操作系统——零碎概念
零碎概念
- 操作系统的设计目标
- 操作系统的作用
- 1、用户与计算机硬件系统之间的接口
- 2、计算机系统资源的管理者
- 3、实现对计算机资源的抽象
- 3.1处理器(CPU)管理
- 3.2存储器管理
- 3.3文件管理
- 3.4设备管理
- 4、现代操作系统新功能
- 系统安全
- 网络的功能和服务
- 支持多媒体
- 推动操作系统发展的主要动力
- 操作系统的基本特性
- 并发(Concurrence)
- 进程(Process)
- 共享(Sharing)
- 虚拟(Virtual)
- 异步(Asynchronism)
操作系统的设计目标
方便性、有效性、可扩充性、开放性
操作系统的作用
1、用户与计算机硬件系统之间的接口
操作系统有两种接口:命令输入、系统调用
命令输入
- 命令行:在终端或命令输入窗口输入操作和控制计算机的规定的命令
- 图形用户界面:我们熟知的图标和菜单形式
系统调用:操作系统提供给应用程序使用内核功能的接口
2、计算机系统资源的管理者
硬件资源(CPU、存储器、外部设备)
软件资源(程序、数据)
主要内容:资源的分配、回收、访问,资源的数量和使用情况,相应管理策略(用户权限)
3、实现对计算机资源的抽象
3.1处理器(CPU)管理
- 进程控制:为作业创建进程、为进程创建线程、撤销进程、并且为进程分配和回收资源,以及控制进程在运行过程中的状态转换
- 进程同步:为多个进程的运行进行协调,常用进程互斥方式(进程对临界资源进行访问时)与进程同步方式(最常用信号量机制)
- 进程通信
- 调度:进程调度、作业调度
3.2存储器管理
- 内存分配:可采取静态分配方式和动态分配方式
- 内存保护
- 地址映射:将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址
- 内存扩充:借助虚拟存储技术,逻辑上扩充内存容量
3.3文件管理
文件存储空间的管理
- 文件存储空间的管理
- 目录管理
- 文件的读/写管理
- 文件保护
3.4设备管理
- 缓冲管理
- 设备分配
- 设备处理
4、现代操作系统新功能
系统安全
现代操作系统采用认证技术、密码技术、访问控制技术、反病毒技术等多种有效措施,确保计算机系统中存储和传输数据的保密性、完整性和系统可用性
网络的功能和服务
现代操作系统提供网络通信、网络资源管理和应用互操作等功能,以支持用户联网取得各类网络所提供的服务
支持多媒体
现代操作系统提供接纳控制和实时调度等功能,采取适当的多媒体文件存储方式,以保证系统能像处理位置、图形信息那样去处理音频和视频等多媒体信息。
推动操作系统发展的主要动力
操作系统的基本特性
并发(Concurrence)
进程(Process)
在系统中能够独立运行,并作为资源分配的基本单位。
由一组机器指令、数据、堆栈等组成
共享(Sharing)
临界资源互斥共享方式:在一段时间内,只允许一个进程访问该资源
同时访问方式:在一段时间内,允许多个进程宏观上同时访问,微观上是交替访问的
虚拟(Virtual)
通过虚拟技术,将一个物理实体变为若干个逻辑上的对应物
时分复用技术:虚拟处理机技术、虚拟设备技术;通过利用处理机与设备的空闲时间运行其他程序,提高处理机与设备利用率
空分复用技术:利用存储器的空闲空间分区域存放和运行其他的多道程序,提高内存的利用率,再加上虚拟存储技术(本质上是内存的分时复用),从而实现在逻辑上扩大存储器容量的功能
异步(Asynchronism)
各个进程之间“走走停停”的顺序是不可预知的,这就是进程的异步性
- 处理机执行的指令分为特权指令:在内核态时运行的指令,只允许操作系统使用,不允许应用程序使用。例如:启动I/O设备、设置时钟、控制中断屏蔽位、建存储库、加载PSW
- 非特权指令:供应用程序使用
操作系统——零碎概念相关推荐
- Autosar模块介绍:AutosarOS_2(操作系统基本概念)
上一篇 | 返回主目录 | 下一篇 AutosarOS_2:操作系统基本概念 1 任务管理(Task Management) 1.1 任务基本概念及分类 1.1.1 基础任务(Basic Task, ...
- 深入理解Linux内核(一)——Linux操作系统基础概念
文章目录 前言 操作系统基本概念 多用户系统 用户和组 进程 内核体系结构 Unix文件系统概述 文件 硬链接和软链接 文件类型 文件描述符与索引节点 访问权限和文件模式 文件操作的系统调用 打开文件 ...
- (二.Windows7操作系统基本概念 三.字处理软件Word 2010 四.电子表格系统Excel 2010 五. 演示文稿文件PowerPoint 2010)
※▲计算机文化基础知识 二.Windows7操作系统基本概念 1.操作系统概述 2.Windows7基础 3.Windows7 的文件夹和文件夹管理 4.Windows7控制面板 5.Windows7 ...
- Plan9操作系统基本概念
什么是Plan 9 Plan9 是一个操作系统.由贝尔实验室开发的,其主要的负责人是Rob Pike(现在在google工作,负责Go语言的开发).当然这个操作系统的参与者还有几个大名鼎鼎的人:包括K ...
- 操作系统 地址 概念
逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分.例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前 ...
- (五)操作系统安全概念和设计思想
1. 访问控制思想:1969年,B. W. Lampson首次运用了主体.客体和访问控制矩阵的思想对访问控制问题进行了抽象:在一个操作系统中,每一个实体组件都必须或者是主体,或者是客体,或者既 ...
- 操作系统————P1 概念、功能和目标
概念 用户 人 软件 QQ.微信.英雄联盟 操作系统 windows.Linux 硬件 CPU.GPU.内存 操作系统(Operation System, OS): 控制和管理整个计算机系统的硬件和软 ...
- (一)操作系统基本概念(任哲版嵌入ucos和linux笔记)
1.操作系统的功能: ①对计算机硬件的封装和功能的扩充:HAL层(计算机硬件抽象层)是OS的最底层,是对计算机硬件的第一次软件封装.API中与硬件相关的那些函数就是对计算机硬件的第二次抽象和封装.所以 ...
- 【操作系统】概念、功能、特征、分类、运行机制、内核、体系结构、中断和异常、系统调用简介
文章目录 一.概念 二.功能及目标 2.1 系统资源管理者 2.2 用户与计算机硬件之间的接口 2.2.1 命令接口 联机命令接口 脱机命令接口 2.2.2 程序接口 2.2.3 图像用户界面 2.3 ...
- 【计算机操作系统基本概念】
1.计算机操作系统的概念 计算机操作系统是指控制和管理计算机的软.硬件资源,合理组织计算机的工作流程,方便用户使用的程序集合. 2.操作系统的功能 1)处理机管理 2)存储管理 3)设备管理 4)文件 ...
最新文章
- 图像读取、转为灰度图像、均值平滑、显示保存操作
- PCL使用RANSAC拟合三位平面
- 苹果发布被拒绝的种种惨剧
- 20172313 2017-2018-2 《程序设计与数据结构》第十周学习总结
- 电脑f2还原系统步骤_电脑一键还原win10系统的操作步骤
- 【JavaScript】请求数据时,添加时间戳,避免浏览器缓存
- attachment delete deletion commit work issue
- 【POJ - 2762】Going from u to v or from v to u?(Tarjan缩点,树形dp 或 拓扑排序,欧拉图相关)
- 在aarch64-himix100-linux-gcc下cmake报错(The C compiler identification is unknown)
- 用 Java 语言,写一个植物大战僵尸简易版!
- python机器学习-乳腺癌细胞挖掘(基于真实美国临床数据)
- html 车牌号输入代码,html中车牌号省份简称输入键盘的示例代码
- 计算机网络原理视频学习教程
- oracle 富文本类型,将BLOB类型值在富文本显示和将富文本内容以BLOB类型存储到数据库...
- 告诉你怎么用Python进行企业营运分析!盈利这么多?
- 淘汰安卓机废物利用(三) 网站服务器,安卓手机当服务器的方法,完成废物利用...
- 亚马逊Rating和Review的这些区别你知多少?
- Java实现微信小程序校验图片是否含有违法违规内容
- Python配置清华软件安装源
- Non-static method ‘selectUser(com.lsc.bean.admin)‘ cannot be referenced from a static context
热门文章
- android office转pdf插件,office另存为pdf插件下载
- wxWindows 2
- visio怎么画球_快速学习Visio 门球制图
- 【系统集成项目管理工程师】—计算真题公式汇总及分析
- idea2020 个性化设置
- 工序模拟程序设计C语言设计,B版:毕业设计基于51单片机的C语言程序设计实训100例B4.1(备份存档)...
- 复杂网络分析 02 复杂网络分析中的基本概念学习笔记
- Hplus框架动态添加选项卡功能(扩展)
- C#.NET开源反编译工具ILSpy下载
- 【更新】PDF控件Spire.PDF 3.9.568发布 | 附下载