摘要: 在《程序是什么跑起来的》这本书中,作者详细介绍了编程语言与程序运行的关系。今天,我想结合书中的内容,和大家聊聊编程语言是如何影响程序运行的。 高级语言与低级语言:高级语言(如Python、Java)更接近人类语言,易于编写和理解,但计算机无法直接执行。低级语言(如汇编语言、机器语言)更接近计算机的硬 阅读全文
posted @ 2025-02-24 14:46 秦子涵 阅读(103) 评论(0) 推荐(0)
摘要: 在《程序是什么跑起来的》这本书中,作者详细探讨了操作系统与程序之间的关系。今天,我想结合书中的内容,和大家聊聊操作系统是如何管理程序的。 进程与线程:操作系统通过进程和线程来管理程序的执行。每个程序在运行时都会创建一个进程,而进程可以包含多个线程,线程是CPU调度的基本单位。 调度算法:操作系统使用 阅读全文
posted @ 2025-02-24 14:46 秦子涵 阅读(54) 评论(0) 推荐(0)
摘要: 在《程序是什么跑起来的》这本书中,作者详细介绍了内存管理的重要性。今天,我想结合书中的内容,和大家聊聊内存管理是如何影响程序运行的。 内存的作用:内存是计算机的临时存储空间,程序在运行时会加载到内存中。CPU从内存中读取指令和数据,执行程序。 虚拟内存:现代操作系统使用虚拟内存技术,将物理内存和磁盘 阅读全文
posted @ 2025-02-24 14:45 秦子涵 阅读(80) 评论(0) 推荐(0)
摘要: 在《程序是什么跑起来的》这本书中,作者深入探讨了CPU如何执行程序的细节。今天,我想结合书中的内容,和大家聊聊CPU是如何执行程序的。 指令集架构:CPU的核心是它的指令集架构(ISA),它定义了CPU能够执行的所有指令。每条指令都是一个简单的操作,比如加法、减法、数据移动等。 取指-译码-执行循环 阅读全文
posted @ 2025-02-24 14:44 秦子涵 阅读(59) 评论(0) 推荐(0)
摘要: 在《程序是什么跑起来的》这本书中,作者详细解释了程序从编写到执行的整个过程。今天,我想结合书中的内容,和大家分享一下程序是如何在计算机中运行的。 编写代码:程序最初是由程序员用高级语言(如Python、Java等)编写的。这些代码是人类可读的,但计算机并不能直接理解。 编译与解释:为了让计算机理解, 阅读全文
posted @ 2025-02-24 14:43 秦子涵 阅读(489) 评论(0) 推荐(0)