linux内核设计与实现读书笔记 第一章

目录

linux内核设计与实现读书笔记 第一章

 

广义上的操作系统

Linux kernel做哪些事情

内核所在的位置

CPU所处的三种状态


广义上的操作系统

  1. linux kernel
  2. c library(system call,other utilities)
  3. 系统工具(vi, gdb)
  4. 系统进程(服务)(ssh, shell)

 

Linux kernel做哪些事情

  1. 响应中断请求(interrupt handler)
  2. 通过调度器(scheduler)分享cpu占用
  3. 内存管理(memory management system),包括用户进程的内存管理(virtual memory)和物理内存的管理
  4. 网络通信与进程间通信

 

内核所在的位置

linux内核设计与实现读书笔记 第一章_第1张图片

 

CPU所处的三种状态

  1. 在用户进程(user space)执行用户代码
  2. 在内核空间(kernel space),用户上下文环境(process context),替特定用户进程执行
  3. 在内核空间(kernel space),中断上下文环境(interrupt context),执行中断程序

 

 

 

 

你可能感兴趣的:(操作系统,linux,linux内核设计与实现)