一、功能
操作系统位于硬件之上、应用程序之下
操作系统的界面属于外壳 shell ,主要研究内核 kernel
1、对上(用户角度)
(1)管理应用程序
(2)为应用程序提供服务:声卡、显卡等
2、对下
(1)资源管理:CPU、内存等
(2)管理外设
二、内部组件
① CPU 调度器
② 物理内存管理
③ 虚拟内存管理
④ 文件系统管理
⑤ 中断管理与设备驱动
三、特征
① 并发:同时存在多个运行的程序
② 共享:应用程序 “同时” 访问内存、cpu
四、举例
UNIX 家族
Linux 家族:Redhat、Ubuntu等;移动终端、服务器大多数是Linux
Windows 家族
五、启动
基本 I/O 处理系统 BIOS 先检测各种外设,加载 BootLoader
BootLoader 加载 OS 进内存,让 cpu 可以执行操作系统
(OS 开始是存放在硬盘 DISK)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理