第一章 操作系统

这篇具有很好参考价值的文章主要介绍了第一章 操作系统。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

2023/6/14

第一章 计算机系统概述

提供的功能 处理器管理
存储器管理
作为系统资源的管理者 文件管理
目标安全高效 设备管理
特征 并发
目标和功能 共享 最基本
概论 虚拟
异步 计算机系统资源的管理者 命令接口
目标和功能 用户与计算机系统之间的接口 程序接口
扩充机器 CUI
发展 批处理操作系统 分时操作系统 实时操作系统 网络和分布式操作系统
运行机制 中断和异常
体系结构 系统调用 大内核
体系结构 微内核

1.1操作系统的基本概念

操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件与软件资源,合理地组织,调度计算机的工具与资源的分配,进而为用户和其他软件提供方便接口与环境的程序集合。操作系统是计算机系统中最基本的系统软件。(ctrl+alt+Del)快捷键

1.2操作系统的特征

操作系统是一种系统软件,但与其他系统软件和应用软件有很大的不同,它有自己的特殊性即基本特征。操作系统的基本特征包括并发,共享,虚拟和异步。这些概念对理解和掌握操作系统的核心至关重要,将一直贯穿于各个章节中。

1.并发(Concurrence)

并发是指两个或多个事件在同一事件间隔内发生。操作系统的并发性是指计算机系统中同时存在多个运行的程序,因此它具有处理和调度多个程序同时执行的能力。在操作系统中,引入进程的目的是使程序能并发执行。

微观上交替发生,宏观上同时发生。

注意同一事件间隔(并发)和同一时刻(并行)的区别。在多道程序环境下,一段时间内,宏观上有多道程序在同时执行,而在每个时刻,单处理机环境下实际仅能有一道程序执行,因此微观上这些程序仍是分时交替执行的。操作系统的并发性是通过分时得以实现的。

操作系统就是伴随着”多道程序技术“而出现的。因此,操作系统和程序并发是一起诞生的

这两个动作就是并行执行的。

并发:指两个或多个事件在同一时刻同时发生 并行:同一时刻同时惊醒 4核cpu

2。共享(Sharing)

资源共享即供词昂,是指系统中的资源可供内存中多个并发执行的进程共同使用。

共享可分为以下两种资源共享方式。

(1)互斥共享方式

系统中的某些资源,如打印机,磁带机,虽然可供多个进程使用,但为使得所打印或记录的结果不致造成混淆,应规定在一段时间内只允许一个进程访问该资源。

(2)同时访问方式

系统中还有另一类资源,这类资源允许在一段时间内由多个进程”同时“访问。这里所说的”同时“通常是宏观上的,而在微观上,这些进程可能是交替地对该资源进行访问即”分时共享“的。

互斥共享要求一种资源在一段时间内(哪怕是一段很小的时间)只能满足一个请求,否则就会出现严重的问题,而同时访问共享通常要求一个请求分几个时间片段间隔地完成,其效果于连续完成的效果相同。

补充知识:进程是一个程序的执行过程。执行前需要将该程序放到内存中,才能被cpu处理。

并发和共享是操作系统两个最基本的特征,两者之间互为存在的条件:1.资源你共享是以程序的并发为条件的,托系统不允许程序并发执行,则自然不存在资源共享问题:2.若系统不存在对资源共享实施有效的管理,则必将影响到程序的并发执行,甚至根本无法并发执行。

并发性指计算机系统中同时存在着多个运行着的程序,共享性是指系统中的资源可供内存中多个并发执行的进程。

3.虚拟(Virtual)

虚拟是指把一个物理上的实体变为若干逻辑上的对应物。物理实体(前者)是实的,即实际存在的;后者是虚的,是用户感觉上的食物。用于实现虚拟的技术,称为虚拟技术。

操作系统中利用了多种虚拟技术来实现虚拟处理器,虚拟内存和虚拟外部设备等。

虚拟处理器技术是通过多道程序设计技术,采用让多道程序并发执行的方法,来分时使用一个处理器的。

并发:并行。 没有并发性,就谈不上虚拟性。

利用多道程序设计技术把一个物理上的CPU 虚拟为多个逻辑上的CPU,称为虚拟处理器。

可以采用虚拟存储器技术将一台机器的物理存储器变为虚拟存储器,以便从逻辑上扩充存储器的容量。当然,这时用户所感受到的内存容量是虚的。我们把用户感觉到(但实际不存在)的存储器称为虚拟存储器。

没有并发性,就谈不上虚拟性。

操作系统的虚拟技术可归纳为:时分服用技术,如处理器的分时共享;空分复用技术,如虚拟存储器。

4.异步(Asynchronism) 只有系统拥有并发性,才有可能导致异步性

多道程序环境允许多个程序并发执行,但由于资源有限,进程的执行并不是一贯到底的,而是走走停停的,它以不可预知的速度向前推进,这就是进程的异步性。

1.重要考点: 理解并发和并行的区别 并发和共享互为存在条件

1.1.3 操作系统的目标和功能

没有并发和共享,就谈不上虚拟和异步。因此并发和共享是操作系统的两种最基本的特征。

1.操作系统作为计算机系统资源的管理者

(1)处理机管理

在多道程序环境下,处理及的分配和运行都以进程(以线程)为基本单位,因而对处理及管理可归结为对进程的管理。并发是指在计算机内同时运行多个进程,因此进程何时创建,何时撤销,如何管理,如何避免冲突,合理共享就是进程管理的最主要的人物。进程管理的主要功能包括进程控制,进程同步,进程通信,思所除恶里,处理机调度等。

(2)存储器管理

存储器管理是为了给多道程序的运行提供良好的环境,方便用户使用及提高内存的利用率,主要包括内存分配于回收,地址映射,内存保护与共享和内存扩充等功能。

(3)文件管理

计算机中的信息都是以文件的形式存在的,操作系统中负责文件管理的部分称为文件系统。文件管理包括文件储存空间的管理,目录管理及文件读写管理和保护等。

(4)设备管理

设备管理的主要文件是完成用户的I/O的请求,方便用户使用各种设备,并提高设备的利用率,主要包括缓存管理,设备分配,设备处理和虚拟设备等功能。

这些工作都由”工人“负责,”雇主“无须关注。

2.操作系统作为用户与计算机硬件系统之间的接口

为了让用户方便,快捷,可靠地操纵计算机硬件并运行自己的程序,操作系统还提供了用户接口。操作系统提供的接口主要分为两类;一类是命令接口,用户利用这些操作命令来组织和控制制造业的执行;另一类是程序接口,编程人员可以使用它们来请求操作系统服务。

(1)命令接口: 允许用户直接使用

使用命令接口进行作业控制的主要方式有两种,即联机控制方式和脱机控制方式。按作业控制方式的不同,可将命令接口分为联机命令接口和脱机命令接口。

联机命令接口又称交互式命令接口,适用于分时或实时系统的接口。

脱机命令接口又称批处理命令接口

(2)程序接口:允许用户通过程序间接使用。

程序接口由一组系统调用(也称广义指令) 组成。用户通过在程序中使用这些系统调用来请求操作系统为其提供服务,如使用各种外部设备,申请分配和回收内存及其他各种要求。

当前最为流行的是图形用户界面(GUI),即图形接口。GUI最终是通过调用程序接口实现的。

用户通过鼠标和键盘在图形界面上单击或使用快捷键,就能很方便地使用操作系统。

CUI:现代操作系统中最流行的图形用户接口

3.操作系统用作扩充机器

没有任何软件支持的计算机称为逻辑,它仅构成计算机系统的物质基础,而实际呈现在用户面前的计算机系统是经过若干层如那件改造的计算机。

裸机在最里层,其外面是操作系统。操作系统所提供的资源管理功能和方便用户的各种服务功能,将逻辑改造称功能更强,使用更方便的机器;因此,我们通常把覆盖了软件的机器称为扩充机器或虚拟机。

易懵概念:

系统调用=系统调用命令=广义指令文章来源地址https://www.toymoban.com/news/detail-483054.html

到了这里,关于第一章 操作系统的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 第一章 计算机系统概述 五、中断和异常、系统调用

    目录 一、中断的作用 二、中断的类型 1、内中断(异常) 2、外中断 三、中断机制的基本原理 四、系统调用 1、定义: 2、与库函数的区别 3、按功能分类 4、作用 1、“中断”是让操作系统内核夺回CPU使用权的唯一途径 1、内中断(异常) (1)与当前执行的指令有关,中断信

    2024年02月09日
    浏览(49)
  • 计算机网络第一章——计算机网络系统结构(下)

    提示:总角之宴,言笑晏晏。信誓旦旦,不思其反。反是不思,亦已焉哉。 问题很庞大,将大问题分成小问题,对应一个层次 实体指的是每层中的活动元素,任何可以发送或者接受信息的硬件或者软件进程 只有对等的实体之间才有协议,不对等的实体之间是不存在协议的

    2024年02月07日
    浏览(51)
  • 【软考数据库】第一章 计算机系统基础知识

    目录 目录 1.1 计算机系统 1.1.1 计算机硬件组成 1.1.2 中央处理单元 1.1.3 数据表示 1.1.4 校验码 1.2 计算机体系结构 1.2.1 体系结构分类 1.2.2 指令系统存 1.2.3 储系系统 1.2.4 输入/输出技术 1.2.5 总线结构 1.3 可靠性、性能、安全 1.3.1 计算机可靠性 1.3.2 计算机系统的性能评价 1.

    2023年04月13日
    浏览(110)
  • 《操作系统》——计算机系统概述

    前言: 在之前的【Linux】学习中,我们已经对常见指令已经开发工具等进行了详细的了解。紧接着,我们将要学习的便是关于【Linux进程】的基本知识。但是为了帮助大家更好的理解相关的知识概念,我先带领大家来学习关于《操作系统》这门课的基本知识!!! 目录 (一)

    2024年02月03日
    浏览(92)
  • 操作系统 --- 计算机系统引论

            操作系统 ( Operating System , OS )是指控制和 管理 整个计算机系统的 硬件和软件 资源,并合理地组织调度计算机的工作和资源的分配;以 提供给用户和其他软件方便的接口和环境 ;它是计算机系统中最基本的 系统软件。              ———— 王道       

    2024年02月09日
    浏览(56)
  • 【操作系统】 1、计算机系统概述

    从操作系统的角度上来划分计算机体系结构: 这里注意一点: 编译器属于应用程序。 操作系统 :是指 控制 和 管理 计算机系统的 硬件 和 软件 资源 ,合理的组织、调度计算机的工作与资源分配,进而为用户和其他软件提供 方便接口与环境的程序集合。 操作系统是计算机

    2024年02月08日
    浏览(68)
  • 计算机操作系统安全

    操作系统安全是计算机系统安全的重要组成部分,目的是保护操作系统的机密性、完整性和可用性。在当前的网络环境下,操作系统面临着许多威胁,如病毒、木马、蠕虫、黑客攻击等等。为了保护操作系统的安全,需要采取各种措施来防范这些威胁。本文将介绍一些常见的

    2024年02月02日
    浏览(49)
  • 计算机基础——操作系统

    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。   座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录  前言 一.操作系统 1.操作系统简介  2.操作系统的主要功能 (1)资源管理 (2)人机交互  (3)程序控制 (4)进程管理

    2024年01月23日
    浏览(58)
  • 计算机操作系统-笔记

    第一章 引论 1. 操作系统定义 操作系统是运行在内核态的软件,它执行两个基本上独立的任务。 隐藏计算机底层硬件的实现,为用户及应用程序提供一个资源集的清晰抽象。 管理计算机硬件资源。 任何操作系统的核心是它可处理的系统调用集。这些系统调用集真实地说明了

    2024年02月20日
    浏览(57)
  • 计算机基础--->操作系统(4)【文件系统】

    文件系统主要负责管理和组织计算机存储设备上的文件和目录,其功能包括以下几个方面: 存储管理 :将文件数据存储到物理存储介质中,并且管理空间分配,以确保每个文件都有足够的空间存储,并避免文件之间发生冲突。 文件管理 :文件的创建、删除、移动、重命名、

    2024年02月08日
    浏览(76)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包