摘要: 进程的地址空间结构 多线程进程和单线程进程的空间结构 线程是对并发的一个封装 Thread encapsulate concurrency 地址空间是对保护的一个封装 Address space encapsulate protection 如何解决内存不够用的问题? SWAP技术 如果空间不足,将 阅读全文
posted @ 2023-01-29 16:08 rachel_aoao 阅读(69) 评论(0) 推荐(0) 编辑
摘要: Linux文件系统的层次 General Block Device Layer: 隐藏不同硬件设备的细节,为内核提供统一的IO操作接口。这样无论什么样的硬盘和驱动,他们所提供的IO接口都没区别,被一视同仁看做块设备来处理。 文件系统: 大多Linux发行版本默认使用的是ext4。 内核支持的文件系统 阅读全文
posted @ 2023-01-29 16:05 rachel_aoao 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 进程和线程 🧩起源 最开始的计算机是由程序员将写好程序的闪存卡插进机器,芯片读取闪存卡的指令,一条一条执行完后就关机——单任务的模型。而后来,人们用计算机进行办公,聊天等,机器执行的程序会随时会被切换,为了支持这种机制,人们设计了进程和线程。 🎂资源分配 操作系统要考虑分配资源,主要是三大资源: 阅读全文
posted @ 2023-01-29 16:00 rachel_aoao 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 文件 /为根目录,绝对路径即为从根目录开始到文件所在地址的路径。.代表当前目录,..代表上一级目录,相对路径即为从当前工作路径开始到文件所在地的目录,pwd查看工作目录 。cd指令切换工作目录,可用绝对或者相对路径,不带参数则切换到家目录,一般是/home/{username}或者~, cd ..会 阅读全文
posted @ 2023-01-29 15:49 rachel_aoao 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 冯诺依曼模型 CPU 每次可以计算4个byte - 32位CPU; 每次可以计算8个byte - 64位CPU; 32 和 64 称为CPU的位宽。 寄存器 离CPU近的存储来存储需要被计算的数字 PC寄存器(Program Counter, PC): 存储需要CPU执行的指令的地址;始终保存下一条 阅读全文
posted @ 2023-01-29 15:47 rachel_aoao 阅读(100) 评论(0) 推荐(0) 编辑