ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

第1讲:计算机操作系统概述——为什么需要操作系统?

第1讲:计算机操作系统概述——为什么需要操作系统? 本栏目致力与让读者快速掌握计算机操作系统知识采用通俗易懂的语言来对复杂的理论知识进行讲述无论你是为了通过备考还是自学都是一个不错的选择课程顺序第一阶段建立世界观★★★★★↓第二阶段进程管理★★★★★↓第三阶段内存管理★★★★★↓第四阶段文件系统★★★★↓第五阶段设备管理★★★↓第六阶段系统调用第一课为什么会有操作系统先不要想什么进程、内存。我们先问一个问题。假如没有操作系统假设你买了一台电脑。里面只有CPU内存硬盘显卡键盘没有Windows没有Linux。你按下开机键。会发生什么答案什么都不会。因为CPU根本不知道我现在应该干什么CPU其实特别笨。它只会不停执行取指令 ↓ 执行 ↓ 下一条CPU不会思考“打开QQ”“打开微信”“播放视频”这些都是操作系统告诉它的。所以CPU只负责计算。操作系统负责管理。那操作系统到底是什么一句官方定义操作系统Operating SystemOS是管理计算机硬件和软件资源并为用户和程序提供服务的系统软件。翻译成人话操作系统就是电脑的大管家。例如你说我想打开微信。真正发生的是你 ↓ 点击微信 ↓ Windows收到命令 ↓ Windows找到微信程序 ↓ 把微信加载进内存 ↓ 分配CPU时间 ↓ 申请显卡资源 ↓ 打开窗口 ↓ 你看到微信整个过程都是Windows完成的。CPU只是一直听Windows的话。一个生活中的例子把电脑想成一家餐厅。餐厅里面有一个厨师CPU一个冰箱内存一个仓库硬盘如果没有老板厨师会一直站着“今天做什么”没人告诉他。整个餐厅乱成一锅粥。于是来了一个老板这个老板就是操作系统。老板负责安排厨师干活CPU调度安排冰箱放什么内存管理安排仓库存什么文件管理安排服务员设备管理所以操作系统不是干活的人。而是安排别人干活的人。操作系统主要干四件事这是以后全书最重要的一张图。操作系统 │ ┌─────────────┼──────────────┐ │ │ │ CPU管理 内存管理 文件管理 │ 设备管理也就是说整本教材其实就在讲四件事。第一件CPU管理进程管理假设微信QQ浏览器音乐一起打开。只有一个CPU。CPU怎么办操作系统说先给微信运行10ms ↓ 再给QQ运行10ms ↓ 再给浏览器10ms ↓ 再回来微信于是你觉得四个软件同时运行。其实CPU一次只能运行一个。这就是以后要学的进程管理。第二件内存管理假设内存只有8GB。微信1GB QQ1GB 浏览器5GB Photoshop4GB怎么办操作系统负责1.谁先进内存。 2.谁先出去。 3.哪些数据放硬盘。 4.哪些留内存。这就是内存管理。第三件文件管理电脑里面D盘 照片 电影 Word PDF为什么不会乱因为操作系统建立了目录 文件夹 路径所以文件管理就是管理所有数据。第四件设备管理电脑还有键盘 鼠标 打印机 U盘 显示器 网卡这些设备谁来管理答案还是操作系统。所以设备管理就是统一管理各种硬件设备。四大特征非常重要教材里还有四个经典特征后面会反复出现。① 并发Concurrent电脑可以微信聊天听歌下载电影打游戏看起来一起运行。实际上CPU在快速切换。这就是并发。② 共享Sharing例如打印机只有一台。QQ可以打印。Word也可以打印。大家共享同一个资源。所以共享。③ 虚拟Virtual例如电脑只有8GB内存。却能运行十几个软件。为什么因为操作系统骗了程序。让每个程序都觉得“内存都是我的。”这就是虚拟。④ 异步Asynchronous程序运行速度不同。有的快。有的慢。操作系统负责协调。所以程序运行不是固定顺序。这叫异步。第一课总结一定要记住只要记住下面这五句话第一课就算学会了CPU负责计算不负责管理。操作系统是硬件和用户之间的桥梁。操作系统的核心任务是管理资源和提供服务。操作系统主要管理四类资源CPU、内存、文件、设备。操作系统有四个基本特征并发、共享、虚拟、异步。
返回列表