茱莉亚•埃文斯

第三天:Linux内核甚至做什么工作?吗?

今天上午我们进行了一次非常有趣的会议,聚在一起列出了Linux内核所负责的不同功能。明天我们将深入讨论内核的一些特定部分。如此令人兴奋。

(现在有评论!如果一些事情是错误的,对此有何评论?)

以下是我们提出的系统,排名不分先后:

  • 内存管理(RAM)
  • 设备驱动程序(键盘,网络,的显卡,鼠标,显示器,无线网卡,等等)。
  • 开始流程
  • 线程调度
  • (ext3文件系统,ext4,reiserfs,fat32,等等)。
  • VFS:界面,允许您获取文件不管filesystemyou正在使用什么
  • (系统调用:这是UNIX api一个列表)
  • POSIX安全模型(权限)
  • 虚拟机,容器(如LXC)
  • 网络(桥接,防火墙、像TCP / IP协议实现,UDP,以太网,ICMP,RPC,无线)。
  • IPC(进程间通信)
  • 信号(信号情报,SIGKILL)
  • 从硬件中断处理程序,处理事件(packetreceivedbetway菲律宾,键盘按键,计时器,图形卡准备好了,数据准备好了,硬盘读完)。硬件是有时在其他wayslike DMA处理。
  • 计时器(当我调用睡眠())
  • 当我问的时间计时
  • 特定于体系结构的东西(amd64,powerpc,x86,MIPS,手臂)
  • 电源管理
  • 加载内核模块
  • 内核调试工具