零碎概念

  • 操作系统的设计目标
  • 操作系统的作用
    • 1、用户与计算机硬件系统之间的接口
    • 2、计算机系统资源的管理者
    • 3、实现对计算机资源的抽象
      • 3.1处理器(CPU)管理
      • 3.2存储器管理
      • 3.3文件管理
      • 3.4设备管理
    • 4、现代操作系统新功能
      • 系统安全
      • 网络的功能和服务
      • 支持多媒体
  • 推动操作系统发展的主要动力
  • 操作系统的基本特性
    • 并发(Concurrence)
      • 进程(Process)
    • 共享(Sharing)
    • 虚拟(Virtual)
    • 异步(Asynchronism)

操作系统的设计目标

方便性、有效性、可扩充性、开放性

操作系统的作用

1、用户与计算机硬件系统之间的接口

操作系统有两种接口:命令输入、系统调用
命令输入

  1. 命令行:在终端或命令输入窗口输入操作和控制计算机的规定的命令
  2. 图形用户界面:我们熟知的图标和菜单形式

系统调用:操作系统提供给应用程序使用内核功能的接口

2、计算机系统资源的管理者

硬件资源(CPU、存储器、外部设备)
软件资源(程序、数据)
主要内容:资源的分配、回收、访问,资源的数量和使用情况,相应管理策略(用户权限)

3、实现对计算机资源的抽象

3.1处理器(CPU)管理

  1. 进程控制:为作业创建进程、为进程创建线程、撤销进程、并且为进程分配和回收资源,以及控制进程在运行过程中的状态转换
  2. 进程同步:为多个进程的运行进行协调,常用进程互斥方式(进程对临界资源进行访问时)与进程同步方式(最常用信号量机制)
  3. 进程通信
  4. 调度:进程调度、作业调度

3.2存储器管理

  1. 内存分配:可采取静态分配方式和动态分配方式
  2. 内存保护
  3. 地址映射:将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址
  4. 内存扩充:借助虚拟存储技术,逻辑上扩充内存容量

3.3文件管理

文件存储空间的管理

  1. 文件存储空间的管理
  2. 目录管理
  3. 文件的读/写管理
  4. 文件保护

3.4设备管理

  1. 缓冲管理
  2. 设备分配
  3. 设备处理

4、现代操作系统新功能

系统安全

现代操作系统采用认证技术、密码技术、访问控制技术、反病毒技术等多种有效措施,确保计算机系统中存储和传输数据的保密性、完整性和系统可用性

网络的功能和服务

现代操作系统提供网络通信、网络资源管理和应用互操作等功能,以支持用户联网取得各类网络所提供的服务

支持多媒体

现代操作系统提供接纳控制和实时调度等功能,采取适当的多媒体文件存储方式,以保证系统能像处理位置、图形信息那样去处理音频和视频等多媒体信息。

推动操作系统发展的主要动力

操作系统的基本特性

并发(Concurrence)

进程(Process)

在系统中能够独立运行,并作为资源分配的基本单位。
由一组机器指令、数据、堆栈等组成

共享(Sharing)

临界资源互斥共享方式:在一段时间内,只允许一个进程访问该资源
同时访问方式:在一段时间内,允许多个进程宏观上同时访问,微观上是交替访问的

虚拟(Virtual)

通过虚拟技术,将一个物理实体变为若干个逻辑上的对应物
时分复用技术虚拟处理机技术虚拟设备技术;通过利用处理机与设备的空闲时间运行其他程序,提高处理机与设备利用率
空分复用技术:利用存储器的空闲空间分区域存放和运行其他的多道程序,提高内存的利用率,再加上虚拟存储技术(本质上是内存的分时复用),从而实现在逻辑上扩大存储器容量的功能

异步(Asynchronism)

各个进程之间“走走停停”的顺序是不可预知的,这就是进程的异步性

  • 处理机执行的指令分为特权指令:在内核态时运行的指令,只允许操作系统使用,不允许应用程序使用。例如:启动I/O设备、设置时钟、控制中断屏蔽位、建存储库、加载PSW
  • 非特权指令:供应用程序使用

操作系统——零碎概念相关推荐

  1. Autosar模块介绍:AutosarOS_2(操作系统基本概念)

    上一篇 | 返回主目录 | 下一篇 AutosarOS_2:操作系统基本概念 1 任务管理(Task Management) 1.1 任务基本概念及分类 1.1.1 基础任务(Basic Task, ...

  2. 深入理解Linux内核(一)——Linux操作系统基础概念

    文章目录 前言 操作系统基本概念 多用户系统 用户和组 进程 内核体系结构 Unix文件系统概述 文件 硬链接和软链接 文件类型 文件描述符与索引节点 访问权限和文件模式 文件操作的系统调用 打开文件 ...

  3. (二.Windows7操作系统基本概念 三.字处理软件Word 2010 四.电子表格系统Excel 2010 五. 演示文稿文件PowerPoint 2010)

    ※▲计算机文化基础知识 二.Windows7操作系统基本概念 1.操作系统概述 2.Windows7基础 3.Windows7 的文件夹和文件夹管理 4.Windows7控制面板 5.Windows7 ...

  4. Plan9操作系统基本概念

    什么是Plan 9 Plan9 是一个操作系统.由贝尔实验室开发的,其主要的负责人是Rob Pike(现在在google工作,负责Go语言的开发).当然这个操作系统的参与者还有几个大名鼎鼎的人:包括K ...

  5. 操作系统 地址 概念

    逻辑地址(Logical Address) 是指由程序产生的与段相关的偏移地址部分.例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前 ...

  6. (五)操作系统安全概念和设计思想

    1.     访问控制思想:1969年,B. W. Lampson首次运用了主体.客体和访问控制矩阵的思想对访问控制问题进行了抽象:在一个操作系统中,每一个实体组件都必须或者是主体,或者是客体,或者既 ...

  7. 操作系统————P1 概念、功能和目标

    概念 用户 人 软件 QQ.微信.英雄联盟 操作系统 windows.Linux 硬件 CPU.GPU.内存 操作系统(Operation System, OS): 控制和管理整个计算机系统的硬件和软 ...

  8. (一)操作系统基本概念(任哲版嵌入ucos和linux笔记)

    1.操作系统的功能: ①对计算机硬件的封装和功能的扩充:HAL层(计算机硬件抽象层)是OS的最底层,是对计算机硬件的第一次软件封装.API中与硬件相关的那些函数就是对计算机硬件的第二次抽象和封装.所以 ...

  9. 【操作系统】概念、功能、特征、分类、运行机制、内核、体系结构、中断和异常、系统调用简介

    文章目录 一.概念 二.功能及目标 2.1 系统资源管理者 2.2 用户与计算机硬件之间的接口 2.2.1 命令接口 联机命令接口 脱机命令接口 2.2.2 程序接口 2.2.3 图像用户界面 2.3 ...

  10. 【计算机操作系统基本概念】

    1.计算机操作系统的概念 计算机操作系统是指控制和管理计算机的软.硬件资源,合理组织计算机的工作流程,方便用户使用的程序集合. 2.操作系统的功能 1)处理机管理 2)存储管理 3)设备管理 4)文件 ...

最新文章

  1. 图像读取、转为灰度图像、均值平滑、显示保存操作
  2. PCL使用RANSAC拟合三位平面
  3. 苹果发布被拒绝的种种惨剧
  4. 20172313 2017-2018-2 《程序设计与数据结构》第十周学习总结
  5. 电脑f2还原系统步骤_电脑一键还原win10系统的操作步骤
  6. 【JavaScript】请求数据时,添加时间戳,避免浏览器缓存
  7. attachment delete deletion commit work issue
  8. 【POJ - 2762】Going from u to v or from v to u?(Tarjan缩点,树形dp 或 拓扑排序,欧拉图相关)
  9. 在aarch64-himix100-linux-gcc下cmake报错(The C compiler identification is unknown)
  10. 用 Java 语言,写一个植物大战僵尸简易版!
  11. python机器学习-乳腺癌细胞挖掘(基于真实美国临床数据)
  12. html 车牌号输入代码,html中车牌号省份简称输入键盘的示例代码
  13. 计算机网络原理视频学习教程
  14. oracle 富文本类型,将BLOB类型值在富文本显示和将富文本内容以BLOB类型存储到数据库...
  15. 告诉你怎么用Python进行企业营运分析!盈利这么多?
  16. 淘汰安卓机废物利用(三) 网站服务器,安卓手机当服务器的方法,完成废物利用...
  17. 亚马逊Rating和Review的这些区别你知多少?
  18. Java实现微信小程序校验图片是否含有违法违规内容
  19. Python配置清华软件安装源
  20. Non-static method ‘selectUser(com.lsc.bean.admin)‘ cannot be referenced from a static context

热门文章

  1. android office转pdf插件,office另存为pdf插件下载
  2. wxWindows 2
  3. visio怎么画球_快速学习Visio 门球制图
  4. 【系统集成项目管理工程师】—计算真题公式汇总及分析
  5. idea2020 个性化设置
  6. 工序模拟程序设计C语言设计,B版:毕业设计基于51单片机的C语言程序设计实训100例B4.1(备份存档)...
  7. 复杂网络分析 02 复杂网络分析中的基本概念学习笔记
  8. Hplus框架动态添加选项卡功能(扩展)
  9. C#.NET开源反编译工具ILSpy下载
  10. 【更新】PDF控件Spire.PDF 3.9.568发布 | 附下载