读书笔记-----操作系统(操作系统的概要)

操作系统(operating system)是用于承上启下的一个东西,用于管理和控制软,硬件,合理的组织工作流程,方便用户使用。
操作系统有很多类型,如常见的windows就是一个单用户多任务的操作系统,单用户多任务也就是单机多道,这就涉及到了调度算法。
Operating System:a set of programs
位于裸机(硬件)之上,然后位于用户应用程序之下的一个核心态/管态/内核态.

操作系统的分类:
1,实时操作系统(real-time operating system)
2,多/单用户操作系统(Multi/Single-user Operating Systems)
3,多/单任务操作系统(Multi/Single-tasking Operating Systems)
4,分布式操作系统(Distributed Operating Systems)

计算机系统的结构图:
这里写图片描述
计算机系统的组织结构图
(总线连接)
这里写图片描述
由通用总线来连接(Common Bus),CPUs,设备控制器通过总线连接来共享内存。(所有的运行必须入内存)
这里写图片描述
明确的概念
并发和并行:并发是concurrent,而并行则是Parallel,对于并行的概念更加严苛,是指在某一时刻可以同时发生,而并发则条件稍微宽松一点,也就是在某一个小的时间段可以一起发生即可。并行一定是并发,但并发不一定是并行。
局部缓存:中转站
设备控制器:专门管理某一个设备,完成操作之后产生中断来通知CPU,有局部缓存来作为中转站。
中断:不同的服务产生不同的中断,利用中断变量来表征服务。中断是将控制权转移到了中断服务程序上(interrupt service routine),然后通过中断变量来通知CPU是什么样的操作完成。中断变量中包含入口的地址。
操作系统是中断驱动系统。
中断(Interrupt)是指被迫转向了其他的处理程序,然后是一个更高级别的程序需要执行,在中断的体系中需要来存储中断说明的地址。
trap(自陷)也是一个中断,主要由程序自身产生的错误来引起,是一种主动的行为,比如程序自己出现BUG,或者是用户请求引起。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值