操作系统概述

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

概述

一、简单描述
1、系统资源的管理者;
2、最接近硬件的一层软件;
3、向上层提供方便容易使用的服务;

二、提供的功能
1、处理机管理;
2、储存器管理;
3、文件管理;
4、设备管理;

举例说明:打开QQ的时候,需要找到安装的位置(文件管理),双击打开qq的时候需要将qq放入到内存中去(储存器管理),qq程序被处理机处理,开qq视频的时候需要获取摄像头的权限(设备管理);

三、封装思想
内部的硬件只能识别01010之类的二进制信号,这个时候需要操作系统去封装一层,将不利于用户去阅读的二进制编码优化成方便调用的服务,

四、操作系统的特点
1、并发:宏观同时发生,微观交替发生;
2、并行;多个事件同时发生;
3、共享
(一)互斥共享:一段时间内只允许一个进程访问资源;
(二)同时共享的方式:允许一段时间多个进程同时对他们进行访问;
4、虚拟:相当于建立了映射关系,将内存的东西映射到硬件之中去;
5、异步:多个程序运行的情况之下,允许多个程序并发执行,但是由于资源有限,进程的执行不是一贯到底的,需要走走停停;

五、操作系统的发展历史
1、手工操作阶段
纸带机(用户独占全机、人机速度矛盾)

2、批处理阶段
单道批处理系统(外围机——磁带)
多道批处理系统(操作系统开始出现)

3、分时操作系统
轮流处理作业
不能处理紧急任务

4、实时操作系统
优先处理紧急任务
硬实时系统:必须在严格的时间内完成处理
软实时系统:可以偶尔犯错

5、网络操作系统
6、分布式操作系统
7、个人计算机操作系统

六、程序是如何运行的
1、用户态和内核态
用户态是用户模式、内核态是内核模式,当操作系统需要工作的时候需要切换为内核态,退出工作的时候切换为用户态,有程序状态寄存器来记录当前操作系统处于内核态还是用户态;

运行流程的例子
假设你是一名顾客在一家餐厅用餐,餐厅有一个厨师负责烹饪食物,而你作为顾客只能在餐厅的就餐区域内进行点餐、享用餐点。这里就可以将就餐区域看作用户态,厨师看作内核态。

在用户态,你只能在就餐区域内享用餐点,不能直接进入厨房进行烹饪操作,也不能直接控制厨房的设备和资源,比如燃气灶、刀具等。你只能通过服务员(类似于系统调用接口)向厨师发出菜单(类似于系统调用请求),然后厨师根据菜单进行烹饪(类似于内核态下的操作),最后将做好的餐点送到你的就餐区域供你享用(类似于系统调用结果返回给应用程序)。这时,你可以在用户态下享用餐点,但不能直接控制厨房的操作。

而在内核态,厨师具有更高的权限,可以自由进入厨房,使用各种设备和资源,进行烹饪操作,如调整燃气灶的火候、使用刀具进行切割等。厨师在内核态下具有更高的权限,可以直接控制厨房的操作,执行特权操作。

类似地,在计算机系统中,应用程序在用户态下只能访问受限的资源,并通过系统调用接口向操作系统发起请求以执行需要特权的操作。而操作系统在内核态下具有更高的权限,可以直接访问系统的核心功能和资源,执行特权操作。用户态和内核态之间的切换需要经过系统调用接口,类似于餐厅中的服务员将菜单传递给厨师进行处理,然后将处理结果返回给应用程序。
操作系统概述
系统调用是操作系统提供给应用程序使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以通过系统调用来请求获得操作系统内核的服务。
操作系统概述
系统调用的功能
操作系统概述
--------------------------------------------END----------------------------------------文章来源地址https://www.toymoban.com/news/detail-431541.html

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

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

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

相关文章

  • 【第一章 | 操作系统概述】《操作系统 慕课版》课后答案 + 复习

    目录 | 本章概念 | 本章算法 单道批与多道批的图像绘制 利用率的计算与分析  | 课后简答题 1.OS的作用 作为用户与计算机硬件系统之间的接口 | 计算机系统资源的管理者 | 对计算机资源的抽象。OS的目标是: 方便性 有效性 可扩充性 开放性 2.虚拟机 覆盖了I/O软件的设备称为

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

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

    2024年02月08日
    浏览(62)
  • Windows系统管理一:操作系统概述

    其工作主要是进程调度,在单用户单任务的情况下,必处理器仅为一个用户的一个任务所独占,进程管理的工作十分简单。但在多道程序或多用户的情况下,组织多个作业或任务时,就要解决处理器的调度、分配和回收等问题 存储器管理主要是指针对内存储器的管理 存储分

    2024年02月09日
    浏览(52)
  • 操作系统概述

    一、简单描述 1、系统资源的管理者; 2、最接近硬件的一层软件; 3、向上层提供方便容易使用的服务; 二、提供的功能 1、处理机管理; 2、储存器管理; 3、文件管理; 4、设备管理; 举例说明:打开QQ的时候,需要找到安装的位置(文件管理),双击打开qq的时候需要将

    2024年02月02日
    浏览(28)
  • 操作系统——概述

    操作系统入门知识合集 目录 1.1初识操作系统 思考题: 1.2操作系统的功能和定义 思考题: 1.3操作系统发展史 思考题: 1.4分时技术  思考题: 1.5典型操作系统类型 常见桌面级别的四大操作系统:Windows、Mac OS、Linux、UNIX。 微软公司最早的操作系统是Windows1.0,首次在PC上尝试

    2024年02月01日
    浏览(28)
  • 操作系统的概述(习题整理)

    1、什么是操作系统?操作系统有什么特性? 操作系统的定义:操作系统就是位于硬件层之上,所有其他系统软件层之下的一个系统软件,通过它管理系统中各种软件和硬件资源,使他们能被充分利用,方便用户使用计算机系统。 操作系统的特性:操作系统是一个程序,它具

    2024年02月09日
    浏览(31)
  • linuxOPS基础_操作系统概述

    第一台计算机是1946 年2 月14 日诞生日,第一台名称ENIAC。体积一间屋子的大小,重量高达28t。 第一代:1946 – 1958 = 12 年 (电子管) 第二代:1958 – 1964 = 6 年 (晶体管) 第三代:1964 – 1970 = 6 年 (集成电路) 第四代:1970 – 至今 (大规模集成电路) CPU、内存、风扇、硬盘

    2024年02月06日
    浏览(41)
  • 【操作系统】考研真题攻克与重点知识点剖析 - 第 1 篇:操作系统概述

    本文基础知识部分来自于b站:分享笔记的好人儿的思维导图与王道考研课程,感谢大佬的开源精神,习题来自老师划的重点以及考研真题。 此前我尝试了完全使用Python或是结合大语言模型对考研真题进行数据清洗与可视化分析,本人技术有限,最终数据清洗结果不够理想,

    2024年02月07日
    浏览(52)
  • Linux实训笔记~操作系统概述

    操作系统作为接口的示意图: 没有安装操作系统的计算机, 通常被称为裸机。 桌面操作系统 服务器操作系统 嵌入式操作系统 移动设备操作系统

    2024年02月15日
    浏览(31)
  • 第一章 计算机系统概述 四、操作系统的运行机制

    状态的切换: 内核态转用户态 ,是指操作系统让出cpu使用权给应用程序。(一条修改PSW的特权指令) 用户态转内核态 ,指操作系统 发出一个中断信号 ,将应用程序强行停止, 转换为内核程序 ,并 得到cpu的使用权 。(由中断引起,硬件自动完成) 注意: 一个共性是,但

    2024年02月09日
    浏览(63)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包