当前位置: 首页 > news >正文

操作系统组成部分

从1946年诞生第一台电子计算机。

冯诺依曼结构

冯诺依曼是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。

常见的操作系统有三种类型

  • 单用户单任务操作系统:只支持一个用户和一个任务的执行,如DOS;
  • 单用户多任务操作系统:可以同时运行多个应用程序,但只允许一个用户登录,如Windows、Mac OS X等;
  • 多用户多任务操作系统:支持多个用户登录,并且每个用户可以同时运行多个应用程序,如Linux、Unix等。

参考https://www.toutiao.com/article/7159965423650554398/?channel=&source=search_tab

操作系统(Operating System, OS)是管理计算机硬件与软件资源的系统软件,它为计算机上运行的应用程序提供服务,并管理着计算机的操作。

1. 操作系统五大组成部分

  • 进程管理
  1. 操作系统负责创建、调度和管理进程,以及处理进程间的同步和通信。
  2. 它包括进程调度、优先级设置、进程间通信和死锁处理等。
  • 存储管理
  • 设备管理
  • 文件管理
  1. 文件系统管理磁盘和其他存储设备上的文件和目录。
  2. 它负责文件的存储、检索、命名、组织和权限控制。
  • 作业管理

操作系统的设计和实现方式因不同的应用需求和硬件平台而异,但上述组成部分是大多数现代操作系统共有的基本要素。操作系统通过这些组成部分为用户和应用程序提供稳定、一致和高效的计算环境。

2. 操作系统的分类

(1)批处理操作系统

(2)分时操作系统

(3)实时操作系统

(4)网络操作系统

(5)分布式操作系统

(6)微型计算机操作系统

(7)嵌入式操作系统

进程管理

组成:进程控制块PCB、程序、数据

三态图:运行、就绪、等待(阻塞)

前驱图:任务的顺序、并行关系

http://www.lryc.cn/news/338962.html

相关文章:

  • 深入理解DES算法:原理、实现与应用
  • # 达梦sql查询 Sql 优化
  • Linux下SPI驱动:SPI设备驱动简介
  • 【简明图文教程】Node.js的下载、安装、环境配置及测试
  • 共模电感饱和与哪些参数有关?这些参数是如何影响共模电感的?
  • 儿童护眼台灯怎么选?五款必选的高口碑护眼台灯推荐
  • 前端小技巧之轮播图
  • 手动实现简易版RPC(上)
  • 大语言模型总结整理(不定期更新)
  • 关于npm和yarn的使用(自己的问题记录)
  • Web端Excel的导入导出Demo
  • Java日期正则表达式(附Demo)
  • 基于LabVIEW的CAN通信系统开发案例
  • SAP SD学习笔记07 - 紧急发注(急单),现金贩卖,贩卖传票Type/ 明细Category 及其Customize
  • (六)C++自制植物大战僵尸游戏关卡数据讲解
  • Java基于微信小程序的校园外卖平台设计与实现,附源码
  • 渗透工具及其知识库(个人笔记)
  • MongoDB的使用
  • labview中FP.isFrontmost不生效?
  • Vela-OS: 记录一个class层,处理MSC协议的bug
  • 跨框架探索:React Redux 和 Vuex 对比分析快速掌握React Redux
  • 第十五届蓝桥杯省赛C/C++大学B组真题及赛后总结
  • 【Qt踩坑】ARM 编译Qt5.14.2源码-QtWebEngine
  • SQL语法 case when语句用法讲解
  • Project Euler_Problem 193_Few Repeated Digits_欧拉筛+容斥公式
  • 排序算法-基数排序
  • ChatGPT在线网页版
  • 5.SpringSpringBoot八股
  • 0基础刷图论最短路 3(从ATcoder 0分到1800分)
  • k8s+docker一键安装过程