操作系统基本概念

目录

一、基本概述

二、操作系统的特点

(一)并发性(实质是微观的串行、宏观的并行)

1. 对比看:并行性

2. 单核CPU和多核CPU

(二)共享性

(三)虚拟性

(四)异步性

三、操作系统的功能

(一)用户与硬件的接口

1. 命令方式

2. 系统调用方式

3. 图形、窗口方式

(二)资源管理者

1. 处理机管理

2. 存储器管理

3. I/O设备管理

4. 文件管理

(三)扩充机器

四、操作系统的发展和分类

(一)手工操作(无操作系统)

(二)批处理系统(操作系统开始出现)

1. 单道批处理系统(没有并发性)

2. 多道批处理系统(有并发性)

多到批处理系统需要解决的问题

(三)分时系统

(四)实时系统

(五)微机操作系统

五、练习题


一、基本概述

  • 操作系统是配置在计算机硬件上第一层软件

二、操作系统的特点

(一)并发性(实质是微观的串行、宏观的并行)

  • 并发性是指两个或多个事件在同一时间间隔内发生

1. 对比看:并行性

  • 是指两个或多个时间在同一时刻发生

2. 单核CPU和多核CPU

  • 单核CPU同一时刻只能执行一个程序,各个程序只能并发地执行
  • 多核CPU同一时刻可以同时执行多个程序,多个程序可以并行地执行

(二)共享性

  • 是指系统中的资源可供内存中多个并发执行的是进程(线程)共同使用
  • 互斥共享方式和同时共享方式

 

(三)虚拟性

  • 通过某种技术把一个物理实体变为若干个逻辑上的对应物
  1. 时分复用技术(虚拟处理机技术、虚拟设备技术)
  2. 空分复用技术(虚拟磁盘技术、虚拟存储器技术)

(四)异步性

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

三、操作系统的功能

(一)用户与硬件的接口

1. 命令方式

用户通过输入有关命令来取得操作系统的服务,并控制用户程序的运行

  • 联机命令(交互式命令)和脱机命令(批处理命令)

2. 系统调用方式

OS提供了一组系统调用(函数),用户可在自己的应用程序中通过相应的系统调用,来实现与操作系统的通信,并取得它的服务

3. 图形、窗口方式

 它允许用户通过屏幕上的窗口和图标来实现与操作系统的通信并取得它的服务

 

(二)资源管理者

1. 处理机管理

  • 用于分配和控制处理机

2. 存储器管理

  • 主要负责内存的分配与回收

3. I/O设备管理

  • 负责I/O设备的分配与操纵

4. 文件管理

  • 负责文件的存取共享保护

(三)扩充机器

  • 通常把覆盖了软件的机器称为扩充机器,又称为虚拟机

四、操作系统的发展和分类

(一)手工操作(无操作系统)

  • 缺点:用户独占全机会;CPU等待人工操作

(二)批处理系统(操作系统开始出现)

1. 单道批处理系统(没有并发性)

特点:自动性、顺序性、单道性

优点:I/O操作时,CPU无事可做

2. 多道批处理系统(有并发性)

特点:多道性、宏观上多任务并行、微观上多任务分片串行

优点:由于提高了CPU、内存和I/O设备的利用率,因此系统吞吐率得到提高

缺点:用户响应时间长,没有交互性

多到批处理系统需要解决的问题

  • 处理机管理问题(CPU并发的执行多道任务,先执行谁?)
  • 内存管理问题(每个任务需要的内存空间不同,空间大小分配的问题)
  • I/O设备管理问题(给哪个任务分配哪个I/O设备?)
  • 文件管理问题
  • 作用管理问题

(三)分时系统

特点

  • 多路性(可以按照时间线分给不同的用户)
  • 独立性(宏观上可以让用户感觉这个操作系统是为自己独立存在)
  • 及时性(操作系统根据用户的命令作出反馈,反馈要有一定的时效性)
  • 交互性

缺点:

  • 不能优先处理一些紧急任务。操作系统对各个用户/作业都是完全公平的,循环地为每个用户/作业服务一个时间片,不区分任务的紧急性。

(四)实时系统

  • 特点:多路性、独立性、及时性、交互性和可靠性
  • 主要优点:能够优先响应一些紧急任务,某些紧急任务不需时间片排队。

(五)微机操作系统

  • 单用户单任务系统、单用户多任务系统和多用户多任务系统

五、练习题

1、在单核处理系统中,可并行的是处理器与设备、处理器与通道、设备与设备

2、操作系统提供给应用程序的接口是系统调用

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/82009.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

升级OpenSSL并进行编译安装

Packaging (OpenSSL)组件存在安全漏洞的原因是由于当前爆出的Openssl漏洞。 这个漏洞可能会导致泄露隐私信息,并且涉及的机器和环境也有所不同,因此修复方案也会有所不同。 目前,一些服务器使用的Nginx是静态编译OpenSSL,直接将Op…

2023陇剑杯

2023陇剑杯初赛WP HW hard_web_1 ​ 首先判断哪个是服务器地址 ​ 从响应包看,给客户端返回数据包的就是服务器 所以确定服务器地址是192.168.162.188​ 再从开放端口来看,长期开放的端口 客户端发送一个TCP SYN包(同步请求&#xff…

记一次线上BUG排查过程

1. 线上遇到一个非常奇怪的bug,为一个用户分配业务线类型后,该用户登录时,提示502,但其它的用户登录完全是正常的 2. 问题现象 3. 排查思路 先去看线上日志,看是否有error,但日志里边这个接口200正常返回…

Django系列:Django的项目结构与配置解析

Django系列 Django的项目结构与配置解析 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/qq_28550263/article/details/132893616 【介…

Nginx配置最佳实践

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

2023/9/18 -- C++/QT

作业 完善登录框 点击登录按钮后,判断账号(admin)和密码(123456)是否一致,如果匹配失败,则弹出错误对话框,文本内容“账号密码不匹配,是否重新登录”,给定两…

【论文阅读 05】图像异常检测研究现状综述

1 图像异常检测任务 图像异常检测任务根据异常的形态可以分为定性异常的分类和定量异常的定位两个类别. 定性异常的分类:整体地给出是否异常的判断,无需准确定位异常的位置。 如图2左上图所示, 左侧代表正常图像, 右侧代表异常图像, 在第1行中,模…

企业电子招投标采购系统源码——功能模块功能描述+数字化采购管理 采购招投标

功能描述 1、门户管理:所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含:招标公告、非招标公告、系统通知、政策法规。 2、立项管理:企业用户可对需要采购的项目进行立项申请,并提交审批,查看所…

国家高新技术企业认定六个必要条件详细解读!

相信很多企业都想认定高新技术企业,因为认定成功的高新技术企业,可以享受很多政府资助政策,为公司创造很多便利条件。 但是,很多企业对于高企认定的条件却比较迷糊,今天至善科技为大家解读一下国家高新技术企业认定的六…

Maven 安装配置

Maven 安装配置 文章目录 Maven 安装配置一、下载 Maven二、解压Maven核心程序三、指定本地仓库四、配置阿里云镜像仓库4.1 将原有的例子配置注释掉4.2 加入新的配置 五、配置 Maven 工程的基础 JDK 版本六、配置环境变量6.1 检查 JAVAHOME 配置是否正确6.2 配置 MAVENHOME6.3 …

node 之 express 框架(初级)

一、express 热更新 1、安装扩展 npm install node-dev -D2、在根目录下的 package.json 文件中进行配置 3、之后的启动执行下面的命令即可 npm run dev二、mvc中的 模板引擎 1、ejs模板引擎的安装 npm install ejs -s2、在根目录下的app.js文件中配置 app.set(view engin…

第21章_瑞萨MCU零基础入门系列教程之事件链接控制器ELC

本教程基于韦东山百问网出的 DShanMCU-RA6M5开发板 进行编写,需要的同学可以在这里获取: https://item.taobao.com/item.htm?id728461040949 配套资料获取:https://renesas-docs.100ask.net 瑞萨MCU零基础入门系列教程汇总: ht…

腾讯mini项目-【指标监控服务重构】2023-08-16

今日已办 v1 验证 StageHandler 在处理消息时是否为单例,【错误尝试】 type StageHandler struct { }func (s StageHandler) Middleware1(h message.HandlerFunc) message.HandlerFunc {return func(msg *message.Message) ([]*message.Message, error) {log.Log…

沈阳建筑大学《乡村振兴战略下传统村落文化旅游设计》 许少辉八一著作

沈阳建筑大学《乡村振兴战略下传统村落文化旅游设计》 许少辉八一著作

怎么推广自己抖店的商品?最适合0经验新手操作的办法,来看看

我是王路飞。 抖店开通后,想要把自己店铺的商品卖出去,就需要进行推广了。 但是怎么推广呢? 要么利用抖音的搜索和推荐流量,获取曝光,实现点击和转化。 不过这种玩法有个弊端,就是需要你有一定的电商经…

农民朋友有福利啦!建行江门市分行“裕农通+农资结算”平台正式上线

随着广东广圣农业发展有限公司办公室内的裕农通“智慧眼”结算机“叮”的一声到账提醒,标志着全国首个“裕农通农资结算“平台的成功上线,也标志着建行广东省江门市分行的裕农通业务又迈上了一个新的台阶。 广东广圣农业发展有限公司(以下简…

FTP这么“好用”和“便宜”,为什么企业还要替换掉?

FTP是一种历史悠久的网络协议,自1971年问世以来,它因其简易性、便捷性以及强大的跨平台兼容性而被广泛使用。在网站开发、软件更新和数据备份等多个场景中,FTP都发挥了重要作用。不过,随着互联网技术的不断发展和企业需求的多样化…

Linux线程

1.进程是资源管理的最小单位,线程是程序执行的最小单位。 2.每个进程有自己的数据段、代码段和堆栈段。线程通常叫做轻型的进程,它包含独立的栈和CPU寄存器状态,线程是进程的一条执行路径,每个线程共享其所附属进程的所有资源,包括…

蓝桥杯 题库 简单 每日十题 day4

01 津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津…

【笔试强训选择题】Day43.习题(错题)解析

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:笔试强训选择题 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!!&#xff…