深入理解计算机操作系统第一章笔记

1、信息就是位+上下文
2、每条C语句都必须被其他程序转化成一系列的低级机器语言指令
3、在Unix系统中,从源文件到目标文件的转化是由编译器驱动程序完成的,执行翻译的四个阶段:
(1)预处理阶段:预处理器根据字符#开头的命令,修改原始的C程序
(2)编译阶段
(3)汇编阶段
(4)链接阶段
4、了解编译器系统工作的好处:
(1)优化程序性能
(2)理解链接时出现的错误
(3)避免安全漏洞
5、系统的硬件组成:
(1)总线:贯穿整个系统的一组电子管道,它携带信息字节并负责在各个部件之间传递
(2)I/O设备:每个I/O设备都通过控制器或设备器与I/O总线相连
(3)主存:主存是一个临时存储设备,在处理器执行程序时,用来存放程序与程序处理的数据
(4)处理器:CPU为解释(或执行)存储在主存中指令的引擎
6、高速缓存:作为暂时的集结区域,存放处理器近期可能要用到的信息。
7、存储器形成的层次结构:在这个层次结构中,从上至下设备访问速度越来越慢,容量越来越大
(1)寄存器
(2)L1高速缓存器
(3)L2高速缓存器
(4)L3高速缓存器
(5)主存SRAM
(6)本地二级存储
(7)远程二级存储
8、操作系统的两个基本功能:
(1)防止硬件被失控的应用程序滥用
(2)向应用程序提供给简单一致的机制来控制复杂而又通常大不相同的低级硬件设备

二、进程
9、进程是操作系统对一个正在运行的程序的一种抽象,一个系统中可以并发的运行多个进程。并发的运行是一个进程的指令和另一个进程的指令时交错执行的。操作系统执行这种交错执行的机制成为上下文切换
10、从一个进程到另一个进程的转换是由操作系统内核管理的,内核是系统管理全部进程所用代码和数据结构的集合
11、在现代操作系统中,一个进程实际上由多个成为线程的执行单元组成,每个线程都运行在进程的上下文中,并共享同样的代码和全局数据
12、虚拟内存是一个抽象的概念,为每个进程提供了一个假象,即每个进程都在独占的使用主存。每个进程看到的内存都是一致的,成为虚拟地址空间-P13

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值