💻 计算机程序是怎么运行的?从双击到退出

双击一个程序,背后发生了这么多事

程序运行过程

从双击图标到程序退出,完整的执行流程 👇

1️⃣ 用户交互 — 双击程序,指示操作系统启动应用

2️⃣ 程序预加载 — 操作系统通过文件系统找到可执行文件,加载到内存

3️⃣ 依赖解析 — 加载共享库(如DLL)

4️⃣ 内存分配 — 操作系统分配内存空间

5️⃣ 运行时初始化 — 初始化运行环境(如JVM、.NET Framework)

6️⃣ 系统调用 — 调用程序入口点(main函数)开始执行

7️⃣ 冯·诺依曼架构 — CPU执行存储在内存中的指令

8️⃣ 程序终止 — 关闭文件描述符、释放网络资源、归还内存

💡 理解程序的运行过程,有助于排查性能问题和内存泄漏。


#操作系统 #计算机基础 #程序员 #编程 #技术干货