【操作系统】——操作系统概论
来源:互联网 发布:淘宝返利网商家 编辑:程序博客网 时间:2024/05/21 19:34
操作系统并不是随着计算机硬件一起诞生的,它是人们在使用计算机的过程中为了提高资源利用率和增强计算机性能而逐渐发展起来的。
1、 无操作系统
1946年第一台计算机,当时还没有出现操作系统,计算机工作采用手工工作方式。当时计算机工作的特点是一个用户占用整个计算机,优点是不会出现某个资源被其他用户占用而请求等待,缺点是资源利用率低,CPU利用不充分。
2、批处理系统
加载在计算机上的一个系统软件,在它的控制下,计算机能够自动地,成批地处理一个或多个用户的作业。每次主机内存中仅存放一道作业,每当它运行期间发出输入/输出(I/O)请求后,高速的CPU便处于等待低速的I/O完成状态,致使CPU空闲。为改善CPU的利用率,又引入了多道程序系统。
3、多道程序设计
所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。多道程序设计技术不仅使CPU得到充分利用,同时改善I/O设备和内存的利用率,从而提高了整个系统的资源利用率和系统吞吐量(单位时间内处理作业(程序)的个数),最终提高了整个系统的效率。多道程序系统的出现,标志着操作系统渐趋成熟的阶段,先后出现了作业调度管理、处理机管理、存储器管理、外部设备管理、文件系统管理等功能。
4、分时管理系统
由于CPU速度不断提高和采用分时技术,一台计算机可同时连接多个用户终端,而每个用户可在自己的终端上联机使用计算机,好象自己独占机器一样。分时系统可以同时接纳数十个甚至上百个用户,由于内存空间有限,往往采用对换(又称交换)方式的存储方法。即将未“轮到”的作业放入磁盘,一旦“轮到”,再将其调入内存;而时间片用完后,又将作业存回磁盘(俗称“滚进”、“滚出“法),使同一存储区域轮流为多个用户服务。多用户分时系统是当今计算机操作系统中最普遍使用的一类操作系统。
5、实时系统
虽然多道批处理系统和分时系统能获得较令人满意的资源利用率和系统响应时间,但却不能满足实时控制与实时信息处理两个应用领域的需求。于是就产生了实时系统,即系统能够及时响应随机发生的外部事件,并在严格的时间范围内完成对该事件的处理。
20世纪80年代计算机计算得到了飞速的发展,操作系统也进一步有了发展,主流的系统有个人计算机操作系统、网络操作系统、分布式操作系统。
现在市场上比较多见的操作系统有UNIX系统、Linux系统和windows系统,三个系统各有自己的优势。
UNIX系统是一种分时计算系统、主要特点是高安全性、可连接性、数据安全性。
Linux系统是一个支持多用户、多进程、多线程、实时性较好且稳定的系统。主要特点是完全免费、支持多平台。
windows系统是一个为个人电脑和服务器设计的系统,它的第一个版本由微软于1985年发布之后获得世界个人电脑系统的垄断地位。windows的主要特点是界面图形化、出色的多媒体功能、网络支持良好,硬件支持良好、众多的应用程序等。
0 0
- 【操作系统】——操作系统概论
- 操作系统——概论
- 操作系统—概论
- 操作系统概论——引
- 自学考试——操作系统概论
- 自考总结—操作系统概论
- 操作系统概论——处理器管理
- 操作系统概论——整体把握
- 【操作系统概论】——PV操作
- 【自学考试】操作系统概论——Amazing trip
- 操作系统教程——概论(1)
- 操作系统教程——概论(2)
- 【操作系统概论】——PV操作
- OS学习笔记——操作系统概论
- 自考之—我看《操作系统概论》
- 操作系统概论
- 操作系统概论
- 操作系统概论
- 高效访问图像像素总结
- 使用Arcgis Javascript api 访问其他地图
- 数据库优化
- 关于图像检索方面的一些怪想法
- vijos-绕钉子的长绳子
- 【操作系统】——操作系统概论
- 刚刚注意到rhel6里边默认是不装xinetd的。
- “测试是浪费时间,我的程序肯定没问题”
- 蓝桥杯_神奇算式
- manacher算法
- win7环境下运行多个tomcat
- Machine Learning by Andrew Ng --- Logistic Regression with two classes
- libevent在windows下使用步骤详解
- MySql错误代码1045的解决方案,mysql管理界面设置root密码