操作系统简介

操作系统内部组件
 1.CPU 调度器
 2.物理内存管理
 3.文件系统管理
 4.中断处理与设备驱动

操作系统内核特征
 1.并发:在一段时间中,多个程序可以运行
 2.并行:在一个时间点上,多个程序同时执行(需要多个CPU)
 3.共享:同时访问
 4.虚拟:利用多管道程序设计技术
 5.异步:并不是一个程序执行到底,而是可能中断,去执行其他程序,最终的结果相同

 

操作系统的中断,异常,系统调用

  1.中断:由于外设输入设备的时间较慢(正常),才产生的中断,在等待输入的时候,执行其他操作。 异步事件。    持续

 2.异常:由于应用程序的错误(非正常),产生异常。           同步事件                      可能会杀死应用程序

 3.系统调用:应用系统请求操作提供服务                               同步或异步事件            等待和处理

 

 中断处理过程

 (1)保存当前处理状态

 (2)中断服务程序处理

 (3)清楚中断标记

 (4)恢复之前保存的处理状态

 

异常处理过程

 (1)保存当前处理状态

 (2)异常处理:  ①杀死产生的异常进程    或者     调度系统资源,重新执行异常指令

 (3)恢复之前保存的状态

 

系统调用的处理过程

  (1)应用程序发送指令

(2)操作系统获取到参数

(3)获取指定资源执行对应指令

 

跨越操作系统边界的开销

    也就是用户态和内核态切换的过程     ?为什么要切换?       保证操作系统的安全与可靠

1.在执行时间上的开销超过程序调用

2.开销:

   (1)建立 (中断,异常,系统调用)号与对应服务

  (2)建立内核堆栈

   (3)验证参数

   (4)内核态映射到用户态的地址空间

   (5)内核态独立地址空间

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值