操作系统·计算机操作系统概述

目录

1.计算机系统

1.计算机系统概述:

2.计算机硬件系统:

3.计算机软件系统:

2.计算机操作系统

1.计算机操作系统技术的发展

2.操作系统及其分类

1.操作系统及其分类

2.批处理操作系统

内容:

优点:

缺点:

3.分时操作系统

实现思路:

特点:

批处理操作系与分时操作系统异同:

4.实时操作系统

主要特点:

实时任务:

三种典型的实时系统:

3.深入观察操作系统

1. 资源管理角度:

2. 程序控制角度:

3. 操作控制计算机的角度:

4. 人机交互的角度:

5. 程序接口的角度:

6. 系统结构的角度:


1.计算机系统

1.计算机系统概述:

计算机系统是由硬件和软件组成的整体,用于处理和存储数据以及执行各种计算任务。它由多个层次组成,包括硬件层、操作系统层和应用软件层。计算机系统的目标是提供高效的计算能力、可靠性和易用性。

2.计算机硬件系统:

计算机硬件系统由各种物理设备组成,包括中央处理器(CPU)、内存(RAM)、存储设备(硬盘、固态硬盘、光盘等)、输入设备(键盘、鼠标、触摸屏等)、输出设备(显示器、打印机等)和各种外部接口。硬件系统的核心是CPU,它执行指令并处理数据。内存用于存储正在运行的程序和数据,而存储设备用于长期存储和读取数据。

3.计算机软件系统:

计算机软件系统是指运行在计算机上的各种程序和数据。它包括系统软件和应用软件两个方面。系统软件包括操作系统、编译器、驱动程序等,它们提供底层的功能和服务,管理硬件资源,支持应用软件的运行。操作系统是系统软件的核心提供了管理和控制计算机系统的功能。应用软件是为特定任务和用户需求而开发的软件程序,包括办公软件、娱乐软件、设计软件等。

软件系统可以通过不同的编程语言编写,例如C、C++、Java、Python等。软件开发过程包括需求分析、设计、编码、测试和部署等阶段。不同的软件系统具有不同的功能和特点,可以满足人们的不同需求。

计算机系统将硬件和软件相结合,通过操作系统的管理和控制,实现了计算机的功能和性能。它在各个领域都有广泛的应用,包括科学研究、工业生产、商业管理、交通运输等。计算机系统的发展使得人们能够更高效地处理信息,提高工作效率和生活质量。

2.计算机操作系统

1.计算机操作系统技术的发展

第一阶段:手工操作阶段

最初,在计算机发展的早期阶段,人们需要通过手工操作来执行计算任务。这意味着人们需要手动设置和调整计算机的硬件和软件,以完成特定的计算任务。这个阶段被称为手工操作阶段。存在手工操作速度与计算机速度严重不匹配的问题。

第二阶段:半自动化控制方式

在这种方式下,人们通过输入一系列指令来告诉计算机如何执行任务,而计算机则根据这些指令自动地执行相应的操作。这种半自动化控制方式大大简化了计算机操作的过程,提高了操作效率。在管理程序阶段,输入/输出中断与输入/输出例程的出现屏蔽了硬件使用细节,磁带机与磁带文件系统的出现提供了更为有效的信息存储方式,而作业控制语言(进行简单批处理操作)的出现则提供了半自动化的操作控制过程。

优点:引入这种简单批处理操作系统后,计算机手工操作的时间得到了大幅压缩。这一半自动化的操作控制方式解决了手工操作与计算机操作速度不匹配的矛盾,但另一个不匹配的矛盾依然存在:输入/输出终端可以使得CPU与外围设备同时操作,但外围设备是机械操作,CPU是电子操作,两者之间的速度显然也存在着不匹配的矛盾

第三阶段:操作系统的诞生

在第二阶段中,要解决I/O机械速度与CPU电子速度不匹配的矛盾,思路就是要让多个程序同时进入计算机系统的主存,是的机械的外围设备与电子的CPU得到充分并行,提高计算机系统的利用率。但是要实现多道程序同时进入主存,还必须解决躲到程序切换的代价问题,而解决这个问题需要有更加高速的外围设备做支撑,1960年磁盘的出现使得多道程序执行成为可能,计算机操作系统从此出现。

在半自动化控制方式的基础上,操作系统的诞生进一步推动了计算机操作技术的发展。操作系统是一种软件程序,可以管理计算机硬件和软件资源,为用户提供统一的接口和环境来执行各种任务。通过操作系统,人们可以更加方便、高效地使用计算机,而无需深入了解和操作底层的硬件和软件。

2.操作系统及其分类

1.操作系统及其分类

操作系统作用:计算机系统中最基础的系统软件,它统一管理软硬件资源,控制程序执行,改善人际界面,合理组织计算机工作流程,为用户使用计算机提供良好的运行环境。

意义:操作系统将硬件裸机改造成完善的虚拟机,使得及其功能得到拓展,运行环境得到提高,安全性能得到保证;它提供多道程序设计环境,隔离其他上层软件,并为其提供接口和服务,使得上层软件可以获得较远硬件所能提供的更多更强的功能上的支持

分类:根据不同的分类原则,操作系统可以有多种分类方式。

基于设计目标,可以分为批处理操作系统、分时操作系统、实时操作乍系统;

基于处理方式,可以分为单处理器操作系统和多处理器操作系统;

基于用户和任务,可以分为单任务操作系统与多任务操作系统、单用户操作系统与多用户操作系统;基于应用领域,可以分为服务器操作系统、并行操作系统、网络操作系统、分布式操作系统、微机操作系统、手机操作系统、嵌入式操作系统、传感器操作系统等。

2.批处理操作系统

内容:

把批中的作业余弦输入作业队列中,由操作系统按照作业说明书的要求来调度和控制作业执行,大幅减少人工干预,形成自动转接和连续处理的作业流。是最早先出现的操作系统,最先采用多道程序设计技术,它根据预先设定的调度策略择若干作业并发的执行

优点:

系统资源利用率高,作业吞吐量大,批量集中处理,多道程序运行,用户脱机工作

缺点:

作业周转时间延长,不具备交互式计算能力,不利于程序的开发和调试。

3.分时操作系统

分时操作系统是目前最常使用的操作系统。

实现思路:

多个联机用户同时使用一个计算机系统,在各自终端上进行交互式会话,程序,数据和命令均在会话过程中提供,以问答方式控制程序运行。系统把处理器的时间划分为时间片轮流分配给各个联机终端。若时间片用完则产生时钟中断,将控制权转至操作系统并重新调度

特点:

1.分时性。若干终端用户联机使用计算机,分时是指多个用户分享同一台计算机的 CPU时间。
2独立性。终端用户彼此独立,互不干扰,每个终端用户感觉好像独占整台计算机。
3及时性。终端用户没有大计算量的立即型请求能够在足够短的时间内得到响应。
4交互性。采用人机交互和联机工作方式,用户直接控制程序运行,便于程序调试和排错。

批处理操作系与分时操作系统异同:


批处理操作系统和分时操作系统虽然具有共性,即都基于多道程序设计技术,但它们存在如下不同点:
1追求目标不同。前者以提高系统资源利用率和作业吞吐率为目标;后者强调公平性,对于联机用户的立即型命令要快速响应。
2适用作业不同。前者适用于已调试好的大型作业,而后者适用于正在调试的型作业。
3资源利用率不同。前者可以合理安排不同负载的作业,使资源利用率达到最佳;而后者让多个终端作业使用相同类型的编译系统,运行系统时系统调度开销较小能够公平地调配CPU 和主存资源。​​​​​​

4.实时操作系统

主要特点:

提供及时响应和高可靠性。 

实时任务:

实时系统需要实时操作系统支撑。实时任务分为:硬实时任务,软实时任务。

三种典型的实时系统:

过程控制系统

信息查询系统

事务处理系统                                                                                       

3.深入观察操作系统

深入观察操作系统可以从以下几个角度进行分析:

1. 资源管理角度:

操作系统负责管理计算机系统的各种资源,包括处理器、内存、存储器、设备等。它通过调度算法来分配处理器时间片,通过内存管理来分配和回收内存空间,通过设备管理来控制各种输入输出设备的访问。

2. 程序控制角度:

操作系统负责调度和控制程序的执行。它通过进程管理来创建、调度和终止进程,通过作业管理来控制作业的提交和执行,通过文件管理来管理文件的创建、读写和删除等。

3. 操作控制计算机的角度:

操作系统是计算机系统的核心组件,它负责控制和协调计算机系统的各个部分。它通过中断处理来响应和处理外部事件,通过中断向量表跳转到相应的中断处理程序,通过信号量和互斥锁等机制来实现并发控制

4. 人机交互的角度:

操作系统提供了用户与计算机系统之间的接口,使得用户能够方便地与计算机进行交互。它通过命令行界面或图形用户界面来提供直观的交互方式,通过输入设备和输出设备来实现用户与计算机的信息交换

5. 程序接口的角度:

操作系统提供一系列的系统调用接口,用于让应用程序访问操作系统提供的功能和资源。这些接口包括文件操作、进程管理、内存管理等,应用程序可以通过调用这些接口来使用操作系统的功能

6. 系统结构的角度:

操作系统可以按照不同的结构进行分类,如单体式操作系统、分层式操作系统、微内核操作系统等。每种结构都有其特点和优势,操作系统的设计和实现取决于具体的需求和目标。

从以上角度深入观察操作系统可以更全面地理解其功能和作用,以及对计算机系统的重要性。

  • 26
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值