操作系统

一、操作系统简介

二、操作系统的定义

操作系统是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件

直观的例子:操作系统的“任务管理器”。

三、操作系统的功能和目标

操作系统的层次结构

  • 操作系统作为系统资源的管理者(资源包括软件、硬件、文件等),需要提供什么功能?
  • 操作系统作为用户与计算机硬件之间的接口,要为其上层的用户、应用程序提供简单易用的服务,需要实现什么功能?
  • 操作系统作为最接近硬件的层次。需要在纯硬件的基础上实现什么功能?

接下来我们分别从者三个角度进行介绍:

(1)作为系统资源的管理者

在操作系统中的作用:向上管理软件,向下管理硬件。

整体概览:

补充知识:进程是一个程序的执行过程。执行前需要将该程序防到内存中,才能被CPU处理。

生活实例说明:用QQ和朋友视频聊天的过程。

(2)作为用户和计算机硬件直接的接口

在操作系统中的作用:向上直接跟用户打交道,直接为用户提供服务。

整体概览:

用户接口

联机命令接口

脱机命令接口

程序接口

程序接口:程序员在程序中调用user32.dll(该调用过程即为系统调用),即可实现创建窗口等功能。只能通过用户程序间接使用。

GUI图形用户界面

用户可以直接使用形象的图形界面进行操作,而不再需要记忆复杂的命令、参数。

例子:在windows操作系统中,删除一个文件夹只需要把文件拖拽到回收站即可。

知识点总结:

(3)作为最接近硬件的层次

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

  • 没有任何软件支持的计算机成为裸机。在裸机上安装的操作系统,可以提供资源管理功能和方便用户的服务功能,将裸机改造成功能更强、使用更方便的机器。
  • 通常把覆盖了软件的机器称为扩充机器,又称之为虚拟机

生活实例解释:

可类比于

硬件:锤子 ,锯子,木头,钉子...

操作系统:优秀的工匠

操作系统对硬件机器的拓展:通过优秀的工匠,这些简单的原料可以组织成房子、帆船、匹诺曹。。。

普通用户可以直接使用工匠提供的房子、帆船、匹诺曹,而无需关心这些东西底层是怎么组织起来工作的。

转载于:https://www.cnblogs.com/ch-forever/p/10434620.html

操作系统的基本概念和功能相关推荐

  1. 操作系统(一)操作系统的概念、功能

    因为考试的需要所以得从头来一遍操作系统,由于的影响推迟了开学时间而且没有带书回家,而又懒得写字,所以打算以这种形式记录一下操作系统的学习(参考王道视频讲解以及汤子瀛老师的操作系统). 目录 1.1   ...

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

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

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

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

  4. 【学习笔记】第一章——操作系统的概念、功能、特征、发展分类(系统调用、并发共享虚拟异步)

    文章目录 一. 概念.功能与目标 定义: 功能 1. 系统资源的管理者 2. 用户和计算机硬件之间的接口 3. 最接近硬件的层次 二. 特征 1. 并发 2. 共享 3. 虚拟 4. 异步 三. 发展 ...

  5. U-BOOT之一:BootLoader 的概念与功能

    U-BOOT之一:BootLoader 的概念与功能 --转自<U-BOOT移植S3C2440完全手册> 1.1嵌入式Linux 软件结构与分布 一般情况下嵌入式Linux 系统中的软件主 ...

  6. 1 操作系统第一章 操作系统概念、功能、四大特征、操作系统发展与分类

    文章目录 1.1 操作系统概念 1.2 操作系统功能 1.3 操作系统四大特征 1.3.1 并发 1.3.2 共享 1.3.3 并发性和共享区别及对应关系: 1.3.4 虚拟 1.3.5 异步 1.4 ...

  7. 计算系统和计算机系统是同一个概念嘛,计算机操作系统的基本概念

    计算机操作系统的基本概念 5.操作系统操作 *双重模式操作*: 为了确保操作系统地正常执行,必须区分操作系统代码和用户定义代码的执行.许多操作系统所采取的方法是提供硬件支持以允许区分各种执行模式. 至 ...

  8. 【转】U-BOOT之一:BootLoader 的概念与功能

    [转]U-BOOT之一:BootLoader 的概念与功能 U-BOOT之一:BootLoader 的概念与功能 --转自<U-BOOT移植S3C2440完全手册> 1.1嵌入式Linux ...

  9. 嵌入式实时操作系统的基本概念

    第一章 嵌入式实时操作系统的基本概念 1.1计算机操作系统 1.计算机是一种功能强大的数字运算装置,由中央微处理器(CPU),存储器,接口及外部设备等物理装置构成,构成计算机的物理装置即硬件系统. 2 ...

最新文章

  1. 数学建模——K-means聚类模型Python代码
  2. Java-使用JavaMail发送一封邮件给用户邮箱功能实现
  3. Spring Cloud Alibaba迁移指南(四):零代码兼容 Api-Gateway
  4. Charles - 接口抓包分析工具
  5. 计算机丢失wpcap.dll会影响什么,Win7系统提示wpcap.dll丢失如何解决?
  6. 6万人同时离场,竟然一点都不挤?原来用了这个神器
  7. mysql 视图 教程_MySQL视图简介及基本操作教程
  8. lynis check log
  9. android获取ip命令
  10. mysql 语法手册_MySQL语法大全_自己整理的学习笔记
  11. Docker教程小白实操入门(12)--如何使用build指令根据Dockerfile文件构建一个镜像
  12. UIAutomator源码分析之启动和运行
  13. 微信小程序学习(跟着b站的黑马程序员视频所学)
  14. s7-1200PLC和第三方扫码枪走以太网通信
  15. coreos(coreos介绍)
  16. ResNet网络结构详解、完整代码实现
  17. 一般家用路由器买多大的合适_家用路由器选多少M(兆)的合适【图】
  18. Python GUI制作实例 wxPython使用多线程 防假死含wxFormBuilder的文件及源码
  19. 邀请函 · Android 9 Pie 技术分享会直播
  20. 无法删除文件夹的解决办法

热门文章

  1. 进程的攻与“防” ---- 进程隐藏(Win7 x32 绕过PC Hunter)
  2. 满满的干货!传统备份vs CDP vs CDM
  3. Linux配置NTP同步,出现Server dropped: no data解决
  4. 资深程序员对00后CEO说了这些话
  5. 《Unity Shader入门精要》笔记02 第1章+第2章
  6. 中国最大的系统软件开发外包公司排行榜有哪些
  7. Unable to create the django_migrations table 迁移文件时报错
  8. SpringSecurity最新版本使用总结
  9. 使用fo-dicom读取Dicom文件的PixelData信息及像素信息(C# / fo-dicom)
  10. 微信中被举报的网页怎么打开 怎么打开被拦截的网址