Skip to content
📌知识点小结
  • 开机后你看到的桌面、图标、窗口,都是操作系统呈现给你的“图形界面外壳”。
  • 一个“正在运行的程序实例”叫进程;同一个程序可以同时有多个进程。
  • 程序是硬盘上静态的文件,进程是它被加载进内存、真正跑起来的动态状态。
  • 操作系统通过进程来分配 CPU 时间和内存;任务管理器/系统监视器可以查看进程。
  • 安全攻防常和进程打交道:看端口由哪个进程占用、攻击后会产生新进程。
自测一下

0.3 开机之后:桌面、窗口、程序与进程

第〇篇「零基础预科」免费。这一篇从你最熟悉的开机画面出发,讲清"窗口背后到底在跑什么",并引入安全里高频出现的概念——进程

一、你看到的是"图形界面"

按下电源,操作系统启动,最后出现的那个有壁纸、图标、任务栏的画面,叫桌面(Desktop)。它是操作系统提供的图形用户界面(GUI) ,目的是让你用鼠标"点点点"就能操作电脑,而不必记命令。

几个基本元素:

  • 图标:指向程序、文件或功能的快捷入口;
  • 窗口:一个程序打开后呈现的矩形区域,可以移动、缩放、最小化、关闭;
  • 任务栏/菜单栏:通常在屏幕边缘,显示正在运行的程序和系统状态;
  • 菜单 / 对话框:程序向你展示选项、或向你提问("是否保存?")的小窗口。

这些只是"外壳和交互方式"。真正的计算发生在你看不到的地方。

二、程序"跑起来"之后:进程

2.1 静态的程序 vs 动态的进程

这是本篇最关键的一对概念:

程序进程
状态静态,躺在硬盘上动态,已加载进内存、正在执行
比喻菜谱(一张纸)正照着菜谱做菜的过程
数量一份安装文件可以同时有多个实例
  • 你没双击之前,浏览器只是硬盘上的一堆程序文件
  • 双击之后,操作系统把它读进内存、开始执行其中的指令——这个正在运行的实例就叫一个进程(Process)

2.2 一个程序可以有多个进程

  • 你可以同时开两个记事本、两个微信窗口(如果允许);
  • 现代浏览器为了稳定性,甚至会为每个标签页、每个插件开独立进程——这样一个标签崩溃不会拖垮整个浏览器。

每个进程都有自己独立的内存空间,互相之间默认不能随便读写,这是操作系统做的隔离保护

三、操作系统怎么"同时"运行那么多程序

你的 CPU 核心数有限,为什么看起来几十个程序在同时跑?

答案是:操作系统让 CPU 在不同进程之间极快地轮流切换(每个进程分到一小段时间片),快到人类感觉是"同时"。这叫进程调度

四、怎么查看进程

  • Windows:按 Ctrl + Shift + Esc 打开任务管理器,"进程"选项卡里能看到所有正在运行的进程、各自占用的 CPU、内存、磁盘;
  • macOS:打开"活动监视器";
  • Linux:图形界面有"系统监视器",命令行里常用 pstop(后面 Linux 篇会讲)。

当电脑变卡,往往是某个进程占用了大量 CPU 或内存,任务管理器能帮你找到它,必要时"结束任务"。

五、安全人为什么要盯进程

进程在安全里反复出现,因为:

  1. 服务和端口由进程监听:某个端口(如 80、8080)背后一定有个进程在提供服务,排查时要能把"端口/连接"对应到"具体进程";
  2. 攻击成功常产生新进程:比如让服务器执行命令,可能会出现新的 shell 进程、下载工具进程;
  3. 反弹 Shell 本质是建立一个新的交互进程
  4. 防护与取证:蓝队通过异常进程(Web 服务进程衍生出 cmd/powershell/bash)发现入侵。

六、本篇小结

  • 桌面、图标、窗口、菜单是操作系统的图形界面外壳
  • 程序是静态文件,进程是它加载进内存、正在运行的实例;一个程序可同时有多个进程。
  • 操作系统通过时间片轮转调度进程,让有限 CPU "同时"跑很多程序。
  • 用任务管理器/系统监视器查看和结束进程。
  • 安全上:端口对应进程,攻击常产生异常新进程,是监测和排查的关键。

下一篇 0.4 讲数据到底怎么存——文件与文件夹。