day36 计算机操作系统、并发
1.操作系统 http://www.cnblogs.com/Eva-J/articles/8253521.html
# 操作系统
# 现代的操作系统中 : 多道技术\分时技术\实时技术
# 多道程序系统
# 能够同时执行多个任务
# 空间隔离和时空复用
# 多道程序什么时候切换 : 遇到IO才切换
# 分时技术系统
# 分时技术 在多道技术的基础上反而降低了CPU的利用率
# 提高了用户体验
# 时间片 每一个程序能够连续使用CPU的时间 称为一个时间片时间
# 没有遇到IO也切换 ,执行到了一定的时间,仍然切换给其他程序进行计算
注意:分时系统的分时间片工作,在没有遇到IO操作的时候就用完了自己的时间片被切走了,这样的切换工作其实并没有提高cpu的效率,反而使得计算机的效率降低了。
但是我们牺牲了一点效率,却实现了多个程序共同执行的效果,这样你就可以在计算机上一边听音乐一边聊qq了
#实时系统
实时系统可分成两类:
(1)实时控制系统。当用于飞机飞行、导弹发射等的自动控制时,要求计算机能尽快处理测量系统测得的数据,及时地对飞机或导弹进行控制,或将有关信息通过显示终端提供给决策人员。当用于轧钢、石化等工业生产过程 控制时,也要求计算机能及时处理由各类传感器送来的数据,然后控制相应的执行机构。
(2)实时信息处理系统。当用于预定飞机票、查询有关航班、航线、票价等事宜时,或当用于银行系统、情报检索系统时,都要求计算机能对终端设备发来的服务请求及时予以正确的回答。此类对响应及时性的要求稍弱于第 一类。
实时操作系统的主要特点:
(1)及时响应。每一个信息接收、分析处理和发送的过程必须在严格的时间限制内完成。
(2)高可靠性。需采取冗余措施,双机系统前后台工作,也包括必要的保密措施等。
操作系统的三种基本类型:多道批处理系统、分时系统、实时系统。
通用操作系统:具有多种类型操作特征的操作系统。可以同时兼有多道批处理、分时、实时处理的功能,或其中两种以上的功能。
例如:实时处理+批处理=实时批处理系统。首先保证优先处理实时任务,插空进行批处理作业。常把实时任务称为前台作业,批作业称为后台作业。
再如:分时处理+批处理=分时批处理系统。即:时间要求不强的作业放入“后台”(批处理)处理,需频繁交互的作业在“前台”(分时)处理,处理机优先运行“前台”作业
# I/O操作都有哪些
# 输入 input f.read accept recv connect
# 输出 print f.write connect send
# 文件操作/网络操作的都是IO操作