操作系统概览

操作系统概览

操作系统是管理计算机硬件和软件资源的计算机程序,管理配置内存,决定资源供需顺序,控制输入输出设备等,操作系统也提供让用户和系统交互的操作界面。
操作系统的种类是多种多样的,不局限于计算机,从手机到超级计算机,操作系统可以很简单也可以很复杂,不同的设备上,操作系统可以向用户提供多种操作手段。

手机操作系统

手机操作系统主要是安卓阵营与苹果阵营,当然也有一些较为小众的操作系统,如曾经的塞班,还有黑莓等。国产手机中如小米的MIUI,魅族的Flyme等并不是操作系统,本质就是对安卓进行了一些定制与深度优化。

桌面计算机

计算机操作系统主要分为三种,windows,linux与苹果的mac操作系统。Linux是开源的操作系统,所以在企业中使用得较多。总而言之,操作系统是管理硬件,提供用户交互的软件系统。

为什么要使用操作系统:

第一,我们不能直接操作计算机硬件;第二,设备种类繁多复杂,需要统一的界面;第三,操作系统的简易性使得更多的人能够使用计算机。

操作系统的基本功能

第一个基本功能:处理器资源,存储器资源,文件资源,IO设备资源。操作系统统一管理着计算机资源。
第二个基本功能:用户无需面向硬件接口进行编程,IO设备管理软件,提供读写接口,文件管理软件,提供操作文件接口。操作系统实现了对计算机资源的抽象。
第三个基本功能:操作系统提供了用户与计算机之间的接口:图像窗口,命令形式,系统调用形式。在这里插入图片描述

操作系统的相关概念

并发性:并行是指两个或者多个事件可以在同一时刻发生,并发是指两个或多个事件可以在同一时间间隔发生。对于单个处理器来说,多道程序交替运行,那么程序只存在并发的关系。但是对于双处理器时并行与并发就同时存在了。在这里插入图片描述
共享性:共享性表现为操作系统中的资源可供多个并发的程序共同使用,这种共同使用的形式称之为资源共享。在这里插入图片描述
互斥共享:当资源被程序A占用时,其他想使用的程序只能等待进程A使用结束后才能使用该资源。打印机就是互斥共享的典型例子。同时访问形式:某种资源在一段时间内并发地被多个程序访问,这种访问是宏观的,从宏观的角度看该资源是被同时访问的。一个典型的例子就是同时在硬盘中写两个数据,就是同时访问的形式。
虚拟性:虚拟性表现为把一个物理实体转变为若干个逻辑实体,物理实体是真实存在的,逻辑实体是虚拟的,虚拟的技术主要有时分复用技术空分复用技术。时分复用技术指资源在时间上进行复用,不同程序并发使用,多道程序分时使用计算机的硬件资源,可以提高资源的利用率。时分复用技术也包括虚拟处理器技术与虚拟设备技术。空分复用技术用来实现虚拟磁盘,虚拟内存等,也能够提高资源的利用率,提升编程效率。
在这里插入图片描述
在这里插入图片描述
异步性:在多道程序环境下,允许多个进程并发执行,进程在使用资源时可能需要等待或放弃,进程的执行并不是一气呵成的,而是走走停停的方式实现的。
在这里插入图片描述

发布了30 篇原创文章 · 获赞 16 · 访问量 1170

猜你喜欢

转载自blog.csdn.net/qq_34523665/article/details/103833864