Linux内核简介

发布时间 2023-04-03 15:28:51作者: stu--wy
  • 下面几个特点是Unix强大的根本原因
  1. Unix很简洁,Unix仅仅提供了几百个系统调用并且有一个非常明确的设计目的。
  2. 在Unix中,所有东西都被当作文件对待。
  3. Unix的内核和相关的系统工具软件是用C语言编写而成--正是这个特点使得Unix在各种硬件体系架构面前都具有惊人的移植能力。
  4. Unix进程创建非常迅速。
  5. Unix提供了一套非常简单但又很稳定的进程间通信原语。
  • 今天Unix已经发展成为一个支持抢占式多任务,多线程,虚拟内存,换页,动态链接和TCP/IP的网络的现代化操作系统
  • linux
  1. linux身上深深打上了Unix烙印
  2. linux是一个单内核,也就是说Linux内核运行在单独的内核地址空间上。Linux具有模块化设计,抢占式内核,支持内核线程以及动态装载内核模块的能力,Linux避其微内核设计上性能的缺陷,让所有事情都运行在内核态,直接调用函数,无需消息传递。
  3. linux支持对称多处理机制。
  4. linux对线程的实现比较意思,内核并不区分线程和其他一般的进程。对于内核来说所有的进程都一样,只不过是其中的一些共享资源而已。
  5. linux是自由的,Linux是一种值得称赞的态度。