对操作系统的认识

操作系统(OS)是计算机上运行的最重要的程序。 操作系统管理和控制计算机的动作。 

比如:Windows ,  Mac OS   ,Linux······

操作系统的主要任务:

(1)控制和管理系统的行为

(2)调配和分配系统的资源

(3)调度操作

1、 控制和管理系统行为

操作系统执行基本的任务,比如:识别来自键盘的输入,将输出结果发送给监视器,管理存储设备上的文件和文件夹,控制箱磁盘驱动器和打印机这样的外部设备。操作系统还必须确保同事工作的不同程序和不同用户之间不会互相干扰。此外,还负责安全问题,确保未经授权的用户和程序不能访问这个系统。 

2、 调度和分配系统资源

操作系统负责决定一个程序需要哪些计算机资源(比如:CPU时间,内存空间,磁盘,输入和输出设备)以及调度和分配这些资源来运行这个程序。 

3、调度操作

操作系统负责调度程序的各种行为以充分利用系统资源。现在很多程序都支持多程序设计、多线程以及多进程以提高系统的性能。

多程序设计允许多个程序共享一个CPU同步运行。CPU比计算机的其他组件快些。这样、导致大多数时间CPU都是空闲的——比如:当等待从磁盘传送数据或者等待其他系统资源响应时。多程序设计操作系统利用这种情况,允许多个程序使用这个CPU的闲置时间。比如:多线程设计允许你使用子处理器来编辑文件的同时,你的网页浏览器也可以下载文件

多线程允许单个程序同时执行多个任务。

比如:子处理程序允许用户编辑文本的同时将它存储到磁盘上。在这个例子中,编辑和存储是同一个应用程序中的两个任务,这两个任务可能是同时运行的。

(或者:火车的每一节车厢,而进程则是火车。车厢离开火车是无法跑动的,同理火车也不可能只有一节车厢。)

多进程、或者叫并行处理,使用两个或更多处理器一起完成同时发生的多个子任务,然后将这些子任务的解决方案组合在一起,获取整个任务的解决方案。

比如:一个外科手术,几个医生协同工作医治同一个病人。 

你可能感兴趣的:(计算机基础)