news 2026/9/10 11:13:51

操作系统期末复习——第一章:引论

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
操作系统期末复习——第一章:引论

目录

  • 1.1 ⭐什么是操作系统
  • 1.2 操作系统的历史
  • 1.5 ⭐操作系统概念
    • 进程
  • 1.6 ⭐系统调用
    • 1. 几个关系
    • 2. 进程管理的系统调用
  • 1.7 操作系统结构

1.1 ⭐什么是操作系统

  1. 扩展机器

  2. 资源管理器

1.2 操作系统的历史

  1. 第一代:真空管、插线板、穿孔卡片、手工

  2. 第二代:晶体管、批处理系统

  3. 第三代:集成电路芯片、多道程序设计、分时系统

    • 多道程序设计

      • 多程序,每个进程占用时间长,仅在等待时不占用CPU

      • 减少CPU空闲时间的浪费

    • 分时系统

      • 多用户,CPU使用权切换频繁,单个进程使用CPU很短

      • 使得CPU很快得到响应

  4. 第四代:个人计算机

  5. 第五代:移动计算机

1.5 ⭐操作系统概念

进程

  1. 本质上是正在执行的一个程序

  2. PCB:进程控制块

    • 进程开始时产生PCB,进程结束时回收PCB。因此是进程存在的唯一标志
  3. 进程的状态

    • Running

    • Ready

    • Blocked

1.6 ⭐系统调用

1. 几个关系

  • 运行程序不能直接访问系统调用,要通过API访问系统调用

  • 系统调用在运行程序和操作系统之间提供接口

2. 进程管理的系统调用

  1. fork()函数
  • 创建与父进程一样的子进程(副本)

    • 返回值:

      • 子进程:0

      • 父进程:子进程的PID(进程标识符)

    • 子进程和父进程都继续执行fork()之后的指令

  1. waitpid()函数

    • 父进程处于ready直至子进程结束再执行
  2. execve()函数

    • 引起整个核心映像被一个文件替代,也就是说允许子程序执行与父程序不同的代码

1.7 操作系统结构

  1. 单体系统

    • 以过程集合编写,系统笨拙

    • 主过程用来处理服务过程请求,使用过程用来辅助为服务过程,服务过程用来执行系统请求

  2. 层次式系统

  3. 微内核

    • 内核功能尽可能移动到用户空间

    • OS内核只包含最基本的功能

      • 原址内存管理

      • I/O和中断管理

      • 进程间通信

      • 基本的调度

    • 其他OS功能由受信任的用户级别服务器提供

  4. 客户端-服务器模式

    • 微内核的略微变体

    • 进程分为服务器和客户端

      • 内核只负责双端间通信

      • 客户端通过向服务端发送消息获取服务

      • 客户端和服务器运行在不同计算机,通过网络连接

  5. 虚拟机

  6. 外核

    • 库操作系统

    • 外核允许应用程序直接访问系统资源,传统内核如宏内核、微内核则不行


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/5 14:15:44

微信312088415加好友验证:请备注‘HeyGem合作’通过率更高

HeyGem数字人视频生成系统:从技术实现到企业级应用 在内容为王的时代,高效、低成本地生产高质量视频已成为企业传播的核心竞争力。然而,传统真人出镜的拍摄方式不仅成本高昂,还受限于演员档期、场地协调和后期制作周期。当一个教育…

作者头像 李华
网站建设 2026/9/7 16:19:58

本地磁盘最稳妥:将项目部署在高速SSD上运行最佳

本地磁盘最稳妥:将项目部署在高速SSD上运行最佳 在AI驱动的数字人视频生成系统中,一个常被低估却至关重要的环节——存储性能,正悄然决定着整个系统的成败。当企业开始批量制作虚拟主播视频、自动化课件或智能客服内容时,他们很快…

作者头像 李华
网站建设 2026/9/7 16:19:41

【C# Span内存安全终极指南】:掌握高效安全的堆栈内存操作核心技术

第一章:C# Span内存安全概述C# 中的 Span 是 .NET Core 2.1 引入的重要类型,旨在提供高效且安全的内存访问机制。它允许开发者在不复制数据的情况下操作连续内存块,适用于高性能场景,如字符串处理、网络包解析等。Span 的核心优势…

作者头像 李华
网站建设 2026/9/6 21:49:42

SGMICRO圣邦微 SGM2203-5.0YN3LG/TR SOT-23 线性稳压器(LDO)

特性低功耗标称输出电流150mA低压差低温度系数高输入电压(最高36V)输出电压精度:3%固定输出电压版本:0.8V至4.7V,步长0.1V;5V至12V,步长0.25V工作温度范围:-40C至85C采用绿色SOT - 2…

作者头像 李华
网站建设 2026/9/5 3:40:55

Laminin Penta Peptide, amide;YIGSR-NH2

一、基础性质英文名称:Laminin Penta Peptide, amide;Laminin-derived peptide YIGSR-NH₂;YIGSR amide中文名称:层粘连蛋白五肽酰胺;YIGSR 五肽酰胺多肽序列:H-Tyr-Ile-Gly-Ser-Arg-NH₂单字母序列&#x…

作者头像 李华
网站建设 2026/9/4 4:06:31

深度强化学习算法:DDPG、TD3、SAC在机器人MuJoCo实验环境中的应用

深度强化学习算法:DDPG TD3 SAC 实验环境:机器人MuJoCo在让机器人学会倒立行走这件事上,MuJoCo仿真环境就像个严苛的体育教练。当我在凌晨三点盯着屏幕上抽搐的机械臂时,突然意识到深度强化学习算法之间的差异,可能比咖…

作者头像 李华