操作系统大纲概述

本文概述了操作系统的核心概念,包括控制硬件和软件资源、并发、共享、虚拟化等特性,以及资源管理、用户接口、不同类型的系统如批处理、分时和实时系统,以及虚拟机管理、内核设计和引导过程。强调了分层和模块化的优点,以及内核的宏内核和微内核区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概念

控制、管理、分配计算机系统硬件和软件资源的程序集集合。

特征

并发:两个或多个事件在同一时间间隔内发生

共享:资源供多个并发进行的进程共同使用

虚拟:一个物理实体变为若干逻辑对应物

异步:“走走停停”

功能

资源管理:进程管理、文件管理、设备管理、存储管理

为用户提供接口:命令接口、程序接口(系统调用)

扩充计算机资源

分类

单道批处理系统(资源利用率和系统吞吐量低)

​​​多道批处理系统(宏观并行,微观串行)

分时操作系统(同时性、交互性、独立性、及时性)

实时操作系统(及时性和可靠性)

网络操作系统和分布式操作系统

个人计算机系统

中断

用户态(只能执行非特权指令)和内核态(可执行所有指令)之间的“门”

02d8e5c35e2448f290d1fa79d37bee25.png

结构

分层的操作系统

  • 优点:便于系统的调试和验证;易扩充和易维护。
  • 缺点:效率较差

模块化

在划分模块时,要充分考虑模块的独立性问题。衡量独立性的两个标准:

  • 内聚性
  • 耦合度

内核

宏内核(性能好)

微内核(扩展性、安全性、分布式计算)

外核

操作系统引导

  1. 激活cpu,开始执行BIOS指令
  2. 硬件自检
  3. 加载硬盘
  4. 加载主引导记录MBR
  5. 扫描硬盘分区表
  6. 加载分区引导记录PBR
  7. 加载启动管理器
  8. 加载操作系统

虚拟机

第一类虚拟机管理程序

第二类虚拟机管理程序

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值