摘要: 第六章:进程和线程 1.进程:进程是计算机中程序的执行实 例。每个进程都有自己的内存空间和系 统资源(如文件描述符),相互之间互不干扰。操作系统负责在进程之间切换,并确保每个进程都得到足够的CPU 时间。 2.线程:线程是进程中的一个执行路径。与进程相比,线程共享同一个地址空间和系统资源,因此创建、 阅读全文
posted @ 2024-03-01 10:51 回首尽是泥沙 阅读(9) 评论(0) 推荐(0)
摘要: 第五章:程序的编译和链接 1.编译过程:程序首先需要被翻译成机器 语言,这一过程称为编译。编译器的任务是将源代码(例如C++或Java代码)转换成机器代码,后者可以直接由计算机硬件执行。 2.链接过程:编译只是将源代码转换成目 标文件,这些文件包含的是机器码和各 种符号(例如变量和函数名)。链接器将 阅读全文
posted @ 2024-03-01 10:50 回首尽是泥沙 阅读(15) 评论(0) 推荐(0)
摘要: 第四章:内存管理 1.内存的分配方式:程序在运行时,操作 系统会为其分配一块内存区域,这块内 存区域称为“堆”。堆的大小在程序运行期间可以动态地变化。当程序需要更多的内存时,可以从堆中分配;当内存不再需要时,可以将其返回给堆。 2.内存的回收:为了防止内存泄漏,操作系统需要跟踪哪些内存已被分配但不再 阅读全文
posted @ 2024-03-01 10:49 回首尽是泥沙 阅读(11) 评论(0) 推荐(0)
摘要: 在《程序是怎么跑起来的》的前三章中,作者用平易近人的语言,引导我们了解计算机程序的基础知识。以下是我的读书笔记: 第一章讲述了计算机的基础知识,包括计算机的组成和原理。作者详细解释了计算机的基本结构,如CPU、内存和存储设备等,并阐述了计算机如何通过这些硬件设备实现信息处理和存储。此外,作者还介绍了 阅读全文
posted @ 2024-03-01 10:44 回首尽是泥沙 阅读(20) 评论(0) 推荐(0)