1.1 操作系统简介

1.操作系统简介

2.CPU管理

3.内存管理

4.设备I/O管理

5.文件(File)管理


1.操作系统简介

如果把计算机硬件(CPU, 内存, 硬盘等)比作一个大工厂, 那么操作系统就是这个工厂的"总管家""总经理", 这个总管家不

直接生产产品(即不直接为我们计算1+1等于几), 它的核心工作是高效, 公平, 安全地管理工厂里的一切资源, 让各个生产车

间(应用程序)能够有条不紊地工作

为什么说操作系统是计算机资源的管理者?

因为操作系统位于硬件之上, 所有应用软件之下, 它抽象了硬件的复杂细节, 并以一种统一, 高效, 安全的方式将CPU计算能

力, 内存空间, 外部设备和文件系统这些核心资源分配, 调度, 提供给上层的应用程序和用户使用; 没有操作系统, 每个程

序员都得直接和复杂的硬件打交道, 计算机将变得极其难用, 效率低下

2.CPU管理

CPU管理中操作系统相当于车间调度员

a.资源是什么
 
  CPU是计算机最核心的资源, 是工厂的总发动机, 负责执行所有计算任务

b.管理什么问题

  一台电脑通常只有一个或几个CPU核心, 但却要同时运行几十甚至上百个程序(如微信, 浏览器, 音乐播放器), 它们都抢着

  用CPU, 怎么办?

c.操作系统怎么做 - 操作系统扮演调度员的角色

  - 分配: 决定在某个时刻哪个程序可以获得CPU的使用权

  - 调度: 采用复杂的算法(如时间片轮转), 让每个程序都能"感觉"到自己独占了CPU, 实现了多任务"同时"执行的效果; 

    这就是为什么我们可以一边听歌一边打字 

3.内存管理

内存管理中操作系统相当于仓库管理员

a.资源是什么

  内存是程序运行时的"临时工作车间", 所有正在运行的程序和数据都必须加载到内存中

b.管理什么问题

  内存空间有限, 如何为多个程序分配独立且安全的内存空间? 如何防止一个程序去修改另一个程序的数据

c.操作系统怎么做 - 操作系统是严格的仓库管理员

  - 分配与回收: 为每个程序划分一块专属的"工作区", 程序结束时立刻回收

  - 隔离和保护: 建立"围墙", 确保程序A不能随便闯入程序B的地盘

  - 虚拟内存技术: 当物理内存不够时, 巧妙地利用硬盘的一部分空间来扩展内存, 让用户感觉电脑拥有比实际大得多的内

    存空间

4.设备I/O管理

设备I/O管理中操作系统相当于"设备协调员"

a.资源是什么

  计算机的所有外部设备, 如键盘, 鼠标, 显示器, 打印机, U盘, 网卡等

b.管理什么问题

  硬件设备种类繁多, 厂家不同, 驱动方式千差万别; 让每个程序员去学习如何控制硬件是不现实的

c.操作系统怎么做 - 操作系统提供了统一的接口(API)

  - 隐藏细节: 程序员只需要调用简单的命令(print("Hello")), 操作系统负责将这些命令翻译成特定硬件能理解的负责
 
    指令

  - 驱动管理: 负责管理和加载各种设备的驱动程序

  - 缓冲与调度: 协调CPU高速和设备低速之间的矛盾, 提高整体效率

5.文件(File)管理


a.资源是什么

硬盘等外部存储设备上的数据, 这些数据需要以文件的形式被长期保存和组织

b.管理什么问题

  如何安全、有序地存储大量文件? 如何快速找到我们需要的文件?

c.操作系统怎么做 - 操作系统建立了"文件系统" 

  - 组织方式: 采用"文件夹(目录)"的树形结构来分类管理文件, 让我们一目了然

  - 持久化存储: 负责将数据从内存写入硬盘, 并保证断电后数据不丢失

  - 权限管理: 设置文件的读、写、执行权限, 保护用户数据的安全
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值