操作系统学习笔记(一)

1.(1)开机时,进入rom bios映射区。
rom bios映射区是通电时内存中唯一有代码的位置。
(2)rom bios映射区的代码首先检查RAM,键盘,显示器,软硬磁盘。
(3)然后将磁盘上0磁道0扇区读入0x7c00处
0磁道0扇区是操作系统的引导扇区(512字节),是开机后第一段可控制的程序

(4)设置CS=0x07c0,IP=0x0000
即开始执行OS引导扇区的指令

2.虚拟机软件(例如VMware,VirtualPC等)能不能理解为操作系统?
不能,虚拟机的运行需要操作系统的支持

3.OS的功能
(1)进程管理(CPU管理)
(2)内存管理
(3)设备管理
(4)文件管理

4.发展历史
(1)手工操作
(2)单道批处理系统:管理员事先将多个作业输入磁盘,形成作业队列。OS依次处理每个作业
外设与CPU不能同时工作。
(3)多道批处理系统:内存中存放多道程序。当某道程序因某些原因(执行I/O操作等)放弃CPU时候,操作系统调度另一程序投入运行。这样可使CPU尽量忙碌,提高系统效率。
(4)分时系统(典型的如UNIX):主机以很短的“时间片”为单位,将CPU轮流分给每个终端使用,直到全部作业被运行完

5.CPU态
(1)核态
能访问所有资源,执行所有指令
管理程序/OS内核都工作在核态
中断响应也工作在核态

(2)用户态(目态)
仅能访问部分资源
用户程序工作在用户态
(3)管态
介于核态和用户态之间
(4)用户态和核态之间的转换
1.用户态—>核态
用户请求OS提供服务
发生中断
用户进程产生错误(内部中断)
用户态企图执行特权指令

2.核态->用户态
一般是执行中断返回:IRET

6.主存:直接和CPU交换信息
辅存:不能直接和CPU交换信息

7.中断响应过程
(1)识别中断源
(2)保存现场和断点
(3)装入中断服务程序的入口地址(CS:IP)
(4)进入中断服务程序
(5)恢复现场和断点
(6)中断返回:IRET

第三章:操作系统用户界面
3.1操作系统启动过程
1.
计算机开机后,处于实模式。物理地址(20位)=段地址:偏移地址。CPU单任务运行
按照8086寻址方法访问0h-FFFFFh(1MB)空间。
前640K为基本内存,中128K为显卡显存,后256K为 BIOS

当OS接管计算机后,进入保护模式(内存保护模式),使用段页式寻址。CPU支持多任务

2.MBR(主启动记录、主引导记录)
MBR位于第一个扇区(引导扇区)
引导扇区之后的每一个操作系统的分区,其第一个扇区中包含着PBR(分区引导扇区)

3.BIOS与MBR工作过程
(1)通电后,用户进行CMOS设置(例如选择硬盘启动,光盘启动等)
------>将MBR读到内存
------>控制权交给MBR
(2)MBR读取分区表,找到其中的活动分区,并确认其他分区都不是活动分区。MBR读取活动分区中的第一个分区,将其PBR读取到内存
(3)PBR继续控制后面的引导过程

4.操作系统启动过程
(1)初始引导
加电,jump post(Power On Self Test,上电自检)
BIOS中的启动程序运行。读取0面0道第一扇区(MBR),加载MBR中的引导程序。
引导程序将OS的内核读入内存中。
(2)核心初始化
目的:OS内核初始化系统的核心数据
例如各种寄存器的初始化,存储系统和页表的初始化,核心进程构建等

(3)系统初始化
目的:为用户使用系统做准备,使系统处于待命状态
主要工作:初始化文件系统,网络系统,控制台,图形界面

5.系统调用:OS内核为应用程序提供的服务/函数
一般运行在核态
每个系统调用有唯一的编号
调用过程中会产生中断:自愿中断

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值