操作系统笔记一

1定义:为了完成两个功能:管理支持应用软件,调用分配资源 层次在硬件之上,应用程序之下
2.kernel内核:是操作系统的重点,包括4部分:
CPU
内存
文件
中断处理和外设驱动
3.kernel特征:
并发:在一段时间内有多个程序运行
(并行:在一个时间点上有多个程序,需要多个CPU)
共享:分时,互斥共享 同时对一个资源只有一个程序可以访问
虚拟:操作系统面对的是硬件,将CPU虚拟化为进程,磁盘虚拟化为文件,内存虚拟化为空间,每个应用程序都觉得有一个计算机专门服务
异步:一个CPU的情况下,只能有一个程序在跑,程序运行不是一贯到底,而是走走停停
4.中断 异常 以及系统调用
中断:外设发来请求,来自不同的硬件设备的计时器和网络中断
异常:不良的应用程序 非法指令以及坏的处理状态
系统调用:应用程序主动向OS发出服务请求system call

差异:1 源头不同 网卡声卡显卡等产生事件为中断,APP意想不到的行为是异常,APP主动请求的OS服务为系统调用
2.处理时间:中断:异步 异常:同步 系统调用:同步或异步
异步的含义:就是当一个事件发生时,APP并不知道它什么时候发生
那么中断当然是异步 异常和系统调用都是一个特定指令触发了事件,同步时间点
3.响应状态 中断:持续,APP对用户是透明的,感觉不到
异常:杀死或重新执行APP异常指令,也透明
系统调用:等待和持续

发布了44 篇原创文章 · 获赞 9 · 访问量 3329

猜你喜欢

转载自blog.csdn.net/puying1/article/details/95367360