《操作系统概念》学习笔记

  9-30

  • 操作系统是管理计算机硬件的程序,为应用程序提供基础,充当计算机硬件和计算机用户的中介。
  • 计算机系统:计算机硬件,操作系统,系统程序与应用程序,用户。
  • 硬件为系统提供基本计算资源,应用程序规定了用户按何种方式使用这些资源,操作系统控制和协调各用户的应用程序对硬件的使用。

  10-31

  • DMA每块产生一个中断,而低速设备每个字节产生一个中断。
  • 操作系统最重要的是要有多道程序处理能力,使cpu总有一个作业执行。
  • 操作系统采用用户模式与管理模式以保证安全。
  • 防止用户程序进入死循环可使用定时器,在给定时间后中断计算机。
  • 进程是系统工作的单位,进程占用的资源可在进程创建时分配给进程,也可以在执行时分配,当进程中止时,系统将回收资源。
  • 内存通常是cpu所能直接寻址和访问的唯一大容量存储器。
  • 文件是由创建者定义的一组相关信息的集合,通常文件表示程序和数据,数据文件可以是数值的,字符的,字符数值或者二进制的。
  • 保护是一种控制进程或用户对计算机系统资源的访问的机制。
  • 分布式系统是将一组物理上分开来的,各种可能异构的计算机系统,通过网络连接在一起,为用户提供系统所维护的各种资源的计算机的集合。
  • 在具有多个命令解释程序选择的系统中,解释程序被成为外壳,即shell。
  • 系统调用分类:进程控制,文件管理,设备管理,信息维护,通信。
  • 操作系统:接口,资源管理,作业调度,虚拟机器。

  10-24

  • 多道程序设计技术:允许多个程序在内存中驻留,单道的内存中只有一道程序。
  • 接口:指操作系统为用户提供的人机交互界面。命令接口,程序接口。
  • 处理机调度:内存分配,内存保护,地址映射,内存扩充。
  • 设备管理:缓冲管理,设备分配,设备处理:启动设备,总段,虚拟设备,RAID技术,磁盘调度。
  • 文件管理:文件目录,文件逻辑组织与访问方式,存储空间管理,文件共享与安全。

  10-25

  • 现代操作系统特征:任务共行性,资源共享性,虚拟性,不确定性。
  • 进程是拥有资源的最小实体,在传统OS中,进程同时也是系统调度的最小单位。
  • 线程是指,程序的一次相对独立的运行过程,在现代OS中,线程是系统调度的最小单位。
  • 作业:计算机用户在一次上机过程中要求计算机系统为其所做工作的集合,每项相对独立的工作称为作业步。分为脱机作业,联机作业。
  • 接口:用于描述系统硬件之间的连接关系,以及软机和模块间的调用关系。
  • 虚拟存储:将一部方磁盘空间虚拟为逻辑内存,获得大的逻辑内存空间。

  10-29

  • 有两种通信模型:消息传递模型和共享内存模型。
  • 系统程序分类:文件管理,状态信息,文件修改,程序语言支持,程序装入和执行,通信。

  11-5

  • Linux添加系统调用
  1. 添加系统调用号  arch/x86/include/asm/unistd_32.h
  2. 在系统调用表中添加表项  arch/x86/kernel/syscall_table_32.h
                                                 arch/h8300/kernel/syscalls.s
  3. 实现系统调用服务理程    arch/x86/kernel/sys_i386_32.c
  4. 编译内核
原文地址:https://www.cnblogs.com/blueswitkey/p/2755738.html