操作系统——概论

简介:   进入二十世纪之后,随着各种电子产品的风起云涌,电脑也普及到每家每户,除了家里一些老人对电脑操作还不太熟练之外,几乎所有的年轻人都可以熟练地使用电脑。

  进入二十世纪之后,随着各种电子产品的风起云涌,电脑也普及到每家每户,除了家里一些老人对电脑操作还不太熟练之外,几乎所有的年轻人都可以熟练地使用电脑。电脑给我们带来的无论是生活中的休闲还是工作中的效率都是不容忽视的。

  这里我们研究的课题——操作系统,也是与电脑密不可分的。可能对于大多数的PC用户来说,操作系统就是Windows操作系统,XP、win7、win8等等。其实这只是我们眼里的操作系统,我们所认识的操作系统,事实上操作系统是一门比较高深的学科,从今天开始就带着大家一起重新认识操作系统。

  

  基本概念

  计算机系统

  计算机系统的最内层是硬件,主要有中央处理器(CPU)、存储器、输入输出控制系统和各种输入输出设备组成。

  计算机系统的最外层是使用计算机的人,人与计算机硬件之间的接口界面是计算机软件。计算机软件不仅为人们使用计算机提供方便,而且在计算机系统中起着指挥管理作用。

  操作系统

  操作系统是计算机系统中一个不可分割的组成部分,不同人从不同角度看到的操作系统不尽相同。操作系统是管理计算机资源、控制程序执行、改善人机界面和为应用软件提供支持的一种系统软件。

  基本类型

  批处理操作系统

  单道批处理系统:每次允一个作业执行,一批作业和初始数据交给系统后,系统顺序控制作业的执行,当一个作业执行结束后,自动进入下一个作业执行。

  多道批处理:允许若干个作业同时装入主存储器,是一个中央处理器轮流执行各个作业,各个作业可以同时使用各自所需的外围设备。

  分时操作系统

  分时操作系统让用户通过与计算机相连接的终端来使用计算机系统,允许多个用户同时与计算机系统进行一系列交往。

  实时操作系统

  实时操作系统用于控制生产流水线、进行工业流程控制、监督和控制实验等。在实时操作系统下计算机系统收到外部信号后及时进行处理,并在严格的时限内处理完接受事件。

  发展历史

  操作系统并不是与计算机同一时期产生的,而是在人们使用计算机的过程中,为满足使用者的需要而后诞生的操作系统。

  首先诞生的是微机操作系统,它是最简单的微型计算机上的操作系统,主要实现了文件管理、输入输出控制和命令的解释。每次只允许一个用户使用计算机,被称为单用户微机操作系统。

  为了满足大规模的应用,而后出现了网络操作系统,把若干台地理上分散的计算机系统用通信线路连接起来构成计算机网络,把为计算机网络配置的操作系统成为网络操作系统。

  进入20世纪80年代,又诞生了分布式操作系统,它能使系统中若干台计算机相互协作完成一个共同的任务,或者把一个计算机问题可以分成若干个子计算,每个子计算可以在计算机网络中的各计算机上并行执行,也可以在网络中的某个多处理器计算机的各处理器上并行执行。

  随着计算机技术对各个应用领域的渗透,计算机硬件大部分或者全部都隐藏和嵌入到各种应用系统中,这种系统成为嵌入式系统。它是指运行在嵌入式系统中对各种部件、装置等资源进行统一协调、处理和控制的系统软件。

  而后是我们当前流行的三大操作系统:Windows、Unix、Linux。这三大系统并不是太陌生,有想了解的可以自己查查资料深入了解一下,这里不做过多介绍。

  处理器的工作状态

  处理器的工作状态用来区分当前正在执行的指令是操作系统的还是用户程序的。

  为了保证计算机系统能正常工作,经常把CPU执行的指令分为特权指令和非特权指令。特权指令是不允许用户程序直接使用的指令,为了避免用户程序中错误的使用特权指令,计算机硬件结构中的中央处理器具有两种工作状态:目态和管态。当中央处理器处于目态时,不允许执行特权指令;当处于管态时则允许执行特权指令。通过程序状态字来保存系统状态,因此CPU可以根据程序状态字来确定当前应按目态执行指令还是按管态执行指令。

  用户接口

  为了方便用户使用计算机系统,操作系同提供了两类使用接口:程序员使用接口和操作员使用接口,程序员使用接口是一组系统功能调用,操作员接口是一组操作控制命令。由操作系统提供的子程序称为系统调用,它是操作系统为用户程序提供的一种服务界面,操作控制命令是用来控制作业的执行步骤。

  通过这些概念我们可以更深入的了解操作系统,但这也只是对于操作系统的一点点认识,要想真正学号这门课,还需要更深入的研究。

  有不足之处希望大家批评指正。

  

目录
打赏
0
0
0
0
2
分享
相关文章
操作系统概论学习(进程管理)
操作系统概论学习(进程管理)
106 0
操作系统概论——内存管理
操作系统概论——内存管理
73 0
操作系统概论——操作系统
操作系统概论——操作系统
141 0
操作系统(1)概论
1.1.定义 如果我们直接将计算机的硬件组装在一起后就拿来使用,至少会有以下几大问题: 不友好 不安全 效率低 不友好: 硬件操作是十分复杂的,如果对计算机的操作都是直面硬件,对于操作者(用户或者应用软件)而言将会十分不友好。
115 0
读书笔记---操作系统概论
       计算机是20世纪40年代人类的伟大创造,她对人类社会的进步与发展作用巨大,影响深远,当今计算机应用日益普及,她广泛应用于科学计算、过程控制、信息传递和数据处理,而且已经渗透到办公、教育、家庭等许多领域,这是与计算机系统功能的不断完善和扩充密切相关的。
1417 0
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot 是阿里云推出的一款操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行和系统运维调优等功能。通过简单的命令行操作,用户可以快速获取所需信息并执行任务,极大提升了Linux系统的使用效率。安装步骤简单,只需在阿里云服务器上运行几条命令即可完成部署。使用过程中,OS Copilot不仅能帮助查找命令,还能处理文件和复杂场景,显著节省了查找资料的时间。体验中发现,部分输出格式和偶尔出现的英文提示有待优化,但整体非常实用,特别适合Linux初学者。
225 10
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
170 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
101 7