系统
操作系统(operating system · OS)
操作系统(OS)是掌管整台机器的总管程序——Windows、macOS、Linux 就是你听过的那几个。它是你一按电源键就最先加载起来的东西,并且自始至终都坐镇指挥:管理硬件,并在自己之上运行其他所有程序。没有它,电脑只是一堆不知道该干什么的硅片。
它最主要的活儿,是当你的应用和底层硬件之间的中间人。当你的编辑器想保存一个文件时,它不会自己去戳硬盘——而是去拜托操作系统,由操作系统来料理那些琐碎脏活。显示一个窗口、播放一段声音、连上网络,都是同样的道理。这让应用开发者只需写一句「保存这个文件」,而不必去摸透上千种各不相同的硬盘的脾气。
它还是那个交通警察。几十个程序同时都想要 CPU、内存和屏幕,操作系统来裁决谁在什么时候拿到什么——它把 CPU 的时间在它们之间切得飞快,快到看上去它们都在一起运行。它也拦着它们别去踩彼此的内存,这样一个程序崩溃,不至于把整台机器一起拖垮。
$ uname -s Darwin $ uname -sr # on Linux Linux 6.5.0
uname 问操作系统「你是谁」——Darwin 是 macOS 底下的内核;Linux 则报出它的内核版本。
内核(kernel)是操作系统最里层的核心——直接跟硬件对话的那部分。而整个操作系统,还在这个核心外面打包了桌面、文件工具和各种日常程序。
又称
另见