1. 计算机系统

计算机系统的层次结构:

  • 硬件:处理器、寄存器、内存储器(内存)、外存储器(外存)及各种I/O设备
  • 操作系统:
    1. 负责协调硬件、软件等计算机资源工作
    2. 为上层提供接口和服务
    3. 封装硬件的复杂性

2. 操作系统的概念(定义)

操作系统:管理系统资源、控制程序执行、改善人机界面、提供各种服务,并合理组织计算机工作流程和为用户方便有效地使用计算机提供良好运行环境的一种系统软件。

3. 功能和目标

3.1 操作系统作为系统资源的管理者(包括软件、硬件、文件等),需要提供什么功能?

  • 文件管理:针对信息资源的管理。

    • 文件存储空间的管理
    • 目录管理
    • 文件读写管理和保护
  • 存储器管理:管理内存资源,为多道程序运行提供有力支撑,提高存储空间利用率。

    • 内存分配与回收
    • 地址映射
    • 内存保护
    • 共享和内存扩充
  • 处理机管理:对处理机的管理和调度最终归结为对进程和线程的管理和调度。

    • 进程控制
    • 进程同步
    • 进程通信
    • 死锁处理
    • 处理机调度
  • 设备管理:管理各种外部设备,完成用户提出的I/O请求;加快数据传输速度,发挥设备的并行性,提高设备利用率;提供设备驱动程序和中断处理程序,为用户提供隐蔽硬件操作细节,使设备使用简单。

    • 缓冲管理
    • 设备分配
    • 设备处理
    • 虚拟设备

视频聊天过程:

  1. 在各个文件夹中找到应用安装的位置 --> 逐层打开文件夹,找到程序(可执行文件)的位置 --> 文件管理
  2. 双击打开.exe文件 --> 需要把该程序的相关数据放入内存 --> 存储器管理
  3. 程序正常运行 --> 对应的进程被处理机(CPU)处理 --> 处理机管理
  4. 开始视频聊天 --> 需要将摄像头设备分配给进程 --> 设备管理

3.2 操作系统作为用户和计算机硬件之间的接口,要为其上层的用户、应用程序提供简单易用的服务,需要实现什么功能?

  • 命令接口:允许用户直接使用
  • 程序接口:允许用户通过程序间接使用
  • GUI:现代操作系统中最流行的图形用户接口

  1. 联机命令接口 = 交互式命令接口
    如:打开命令解释器使用命令,整个过程用户和操作系统不断交互。

  2. 脱机命令接口 = 批处理命令接口
    如:用记事本任意打开一个 .bat 文件

程序接口 = 系统调用

  如:在程序中调用 .dll 文件(该调用过程即为系统调用),即可实现创建窗口 的功能。

只能通过用户程序间接使用。

GUI图形界面:

     如:Windows、安卓、iOS等图形化操作界面。

3.3 操作系统作为最接近硬件的层次,需要在纯硬件的基础上实现什么功能?

需要提供的功能和目标: 实现对硬件机器的拓展。

  • 没有任何软件支撑的计算机称为裸机。
  • 把覆盖了软件的机器称为扩充机器,又称之为虚拟机。

1. 定义、功能和目标相关推荐

  1. 操作系统学习笔记-01-操作系统的概念(定义),功能和目标

    操作系统学习笔记-2019 王道考研 操作系统-01-操作系统的概念(定义),功能和目标 文章目录 1-操作系统的概念(定义),功能和目标 1.1常见的操作系统 1.2概念(定义) 1.3-操作系统的 ...

  2. 王道 —— 操作系统的概念(定义)、功能和目标

    目录 1.知识总览 2.操作系统的概念(定义) 2.操作系统的功能和目标 2.1 操作系统的功能和目标 -- 作为系统资源的管理者 2.2 操作系统的功能和目标 -- 作为用户和计算机硬件之间的接口 ...

  3. SAP PM 初级系列4 - 定义功能位置的结构标识

    SAP PM 初级系列4 - 定义功能位置的结构标识 1,功能位置简要介绍 功能位置是具有层次顺序的结构,可表示技术系统.建筑物或部分. 我们可根据空间标准(例如建筑物 1 和建筑物 2).技术标准( ...

  4. 王道操作系统考研笔记——1.1.1 操作系统的概念、功能和目标

    如果这篇博客对您有用的话,可以给我点个赞吗,这对我很重要,谢谢!❤️ 文章目录 1.1.1 操作系统的概念.功能和目标 1.1.1.1 操作系统的概念 1.1.1.2 作为系统资源的管理者 1.1.1 ...

  5. Oracle11g新特性:在线操作功能增强-Oracle11g在线重定义功能对物化视图... (转载)

    Oracle的在线重定义功能就是利用了物化视图的功能,通过物化视图日志的记录功能,来同步目标表和基表的数据.因此,在11g以前,建立了物化视图日志的表是无法进行在线重定义操作的: SQL> CR ...

  6. 操作系统的概念、功能和目标(操作系统1)

    操作系统的概念.功能和目标 视频链接地址: https://www.bilibili.com/video/BV1YE411D7nH/?spm_id_from=333.788.videocard.2 操 ...

  7. 【操作系统】操作系统的概念、功能和目标

    目录 一.熟悉的操作系统 二.操作系统的概念和定义 1.结合生活经验来理解计算机系统的层次结构 2.操作系统 三.操作系统的功能和目标 1.作为系统资源的管理者 1.1 提供的功能 1.2 目标 2. ...

  8. SAP PM 初级系列9 - 定义功能位置的安装

    SAP PM 初级系列9 - 定义功能位置的安装 1,关于这个配置,有如下的F1帮助信息: Define Installation at Functional Location In this ste ...

  9. python标记跳转_Geany的跳转到标记定义“功能如何使用

    Geany是个比较轻量级的代码编辑器,在一些不怎么需要编辑的代码上,我比较常用它来浏览代码.不过它的 跳转到标记定义(Go to tag definition) 功能有点奇怪,一开始死活不知道怎么用, ...

最新文章

  1. 综合技术 --myBatis理解
  2. linux系统中如何查看日志 (常用命令)
  3. python在excel中的应用-Python 取代了 Excel 在银行业务中的地位?
  4. 《程序员》2014年11月刊:电商峰值系统架构设计
  5. JSON、Protobuf、Thrift、MessagePack 对比和开发指南
  6. 回溯法解决工作分配问题及分析
  7. 牛客题霸 [最长公共子串]C++题解/答案
  8. 一个把图片保存到SQL数据库的工具
  9. springboot1——spring相关入门
  10. 快速上手Linux核心命令(三):文件和目录操作命令
  11. 一些常用的简单的Lambda写法
  12. Linux 下把服务设置自启动
  13. C#编写CPU压力测试程序
  14. 爬虫学习之下载韩寒博客
  15. 杰理之ANC降噪三种类型【篇】
  16. 日本知名汽车零部件公司巡礼系列之株式会社70
  17. IBM出手 蓝色巨人收购蓝色巨狼
  18. Photoshop CS6 MAC 中文版破解版 支持Retina屏
  19. Linux学习-17-rpm查询软件包命令(-q、-qa、-i、-p、-l、-f、-R)
  20. Thimax膳美师牛排机体验:做一份顶级牛排,简直0难度!

热门文章

  1. 双目视觉SLAM讲解1
  2. 代码界的那些神级“教父”,看你认识几个?
  3. android中的app打成apk发现不能安装是什么原因呢?
  4. 编程之旅-Day20
  5. linux持久化redis
  6. MyEclipse 护眼配色
  7. 分布式微服务Spring Cloud
  8. [cocos2d-x] 让精灵响应触摸 并把方向旋转到相对应的角度
  9. Qt在线安装教程(详细图文)
  10. Web3 开发者平台 Infura 的用户数突破 35 万!