0.2 操作系统是什么:Windows / macOS / Linux
第〇篇【零基础预科】免费。上一篇认识了硬件,这一篇讲让硬件动起来的"大管家"——操作系统。
一、操作系统是"大管家"
想象一家公司,员工(各种程序)都要用打印机、会议室、仓库(硬件资源)。如果每个人都自己去抢,立刻乱套。于是需要一个行政总管统一安排:谁先用、用多久、怎么交接。
操作系统(Operating System,OS)就是这个总管。它负责:
- 管理 CPU:决定哪个程序什么时候用处理器;
- 管理内存:给程序分配内存、防止互相乱踩;
- 管理硬盘/文件:负责数据怎么存、怎么读;
- 管理外设:键盘、鼠标、网卡、打印机;
- 提供运行环境:让应用软件能在上面安装、启动、运行。
应用程序一般不直接操作硬件,而是向操作系统"提请求",由系统代劳。 比如你在浏览器里要联网,是浏览器请操作系统通过网卡把数据发出去。
你可能会问:为什么非得绕这一层,让程序直接操作硬件不行吗?主要有两个原因。一是互不干扰:如果两个程序都能随便往内存同一块地址写数据、或者同时指挥网卡,立刻互相踩坏;操作系统像分格子的储物柜,给每个程序划好专属区域,谁越界就拦住。二是简单统一:市面上的网卡、打印机有成百上千种型号,让每个软件都去适配所有硬件根本不现实;操作系统把这些差异包起来,程序只要对系统说"我要发一段数据",具体怎么发交给系统。这也是为什么换了台打印机,你的软件不用重装、装个驱动(告诉系统怎么用这台硬件)就行。
一个最日常的例子:你在 Word 里按保存,Word 并没有自己去转动硬盘,它只是对操作系统说"把这些内容写成这个文件";真正找空位置、写入、登记目录的,全是操作系统。理解了"程序提请求、系统动手",后面看到"程序通过系统调用执行命令、读写文件"就一点不陌生了——漏洞很多时候正是攻击者想办法让程序"替自己提了一个本不该提的请求"。
二、三大主流操作系统
| 系统 | 主要用在哪 | 特点 |
|---|---|---|
| Windows | 个人办公电脑、大量企业内网 | 图形界面普及、软件生态大;安全攻防常见目标 |
| macOS | 苹果 Mac 电脑 | 界面精致,底层是类 Unix |
| Linux | 服务器、手机安卓、云、嵌入式、安全工具 | 开源免费、稳定、命令行强大 |
三、为什么安全人离不开 Linux
你访问的网站、用的 App 后台、云上的服务,绝大多数都跑在 Linux 上。它有几个关键特点:
- 开源:源代码公开,任何人都能查看、修改;
- 免费:不需要按机器付授权费;
- 稳定:服务器可以连续运行很久不重启;
- 命令行强大:用文字命令就能精确、批量、自动化地完成几乎所有操作;
- 生态集中:大量安全工具、靶场、容器(Docker)默认以 Linux 为基础。
所以本系列的实验环境、漏洞复现,基本都在 Linux 命令行里进行。别害怕黑窗口,它是安全人的"主战场",0.12 起会专门带你入门。
四、但也别忽视 Windows
很多人有个误区:学安全是不是只用 Linux?不是。
- 在内网渗透、域攻防里,大量企业办公机和服务器是 Windows,第七篇整章都在讲怎么打 Windows 域;
- 理解 Windows 的用户、权限、服务、注册表,和理解 Linux 同样重要。
正确心态是:桌面系统随你喜欢,实验和服务器熟练 Linux,同时认识 Windows 的基本概念。
五、一个重要概念:内核
操作系统最核心的部分叫内核(kernel) ,它真正直接和硬件打交道、调度资源。我们平时看到的桌面、窗口、菜单,都只是套在内核外面的"外壳/界面"。
- Linux 有很多不同的发行版(Ubuntu、Debian、CentOS、Kali 等),它们用的是同一个 Linux 内核,差别主要在预装软件、包管理器和定位;
- Kali Linux 是一个预装了大量安全工具的发行版,常用于安全测试(但不适合当日常系统);
- 初学者做实验,Ubuntu 最友好、资料最多。
打个比方,内核是发动机,发行版是在同一台发动机上配的不同整车:有的适合拉货(服务器用 Debian/CentOS,求稳)、有的适合探险(Kali,装满攀岩装备)、有的适合日常代步(Ubuntu,好开、维修点多)。发动机一样,所以你在 Ubuntu 上学到的命令、原理,搬到 Kali、云服务器上几乎通用,不用担心"学错版本"。
常有人问:那我是不是要在自己电脑上装个双系统、或者把 Windows 换成 Linux?完全不用。本教程的实验都在 Docker 容器或云服务器里跑 Linux,你平时照常用 Windows;等需要敲命令时,打开一个终端连上去即可,这样门槛最低、也不会弄坏你日常用的系统。
六、本篇小结
- 操作系统是管理硬件、给应用提供环境的"大管家";应用通过系统使用硬件。
- 三大系统:Windows(桌面/内网目标)、macOS(苹果)、Linux(服务器/安全主角)。
- Linux 开源免费稳定、命令行强,是安全实验和服务器的核心;发行版共享内核,初学推荐 Ubuntu、安全工具集是 Kali。
- 内网攻防大量目标是 Windows,不能只学一边。
下一篇 0.3 我们看看"开机之后"你面对的桌面、窗口、程序,以及它们背后那个叫"进程"的概念。
仅限授权安全测试与学习研究使用,禁止用于任何非法攻击场景。
微信:lightleap612