随笔分类 - 操作系统
摘要:一、什么是inode节点 文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)。每个扇区储存512字节(相当于0.5KB)。扇区是磁盘上存储的最小单位 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。 这种由多
阅读全文
摘要:一、进程共享内存与mmap的关系 进程之间共享内存有两种方式,分别是shm和mmap 1、shm共享内存是多个进程的虚拟地址直接共享同一块物理内存区域,这种共享优点是进程间访问速度更快,但是共享的内存大小有限 2、mmap共享内存是多个进程的虚拟地址空间共享磁盘的一段内存,有点是共享的内存可以很大,
阅读全文
摘要:Linux文件系统(下)https://www.cnblogs.com/-citywall123/p/12401347.html 一、一切皆是文件 在UNIX系统中有一个重要的概念:一切都是文件。也就是说,在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件
阅读全文
摘要:参考博客:https://www.cnblogs.com/zhangjinfu/articles/11274389.html
阅读全文
摘要:LRU是Least Recently Used的缩写,即最近最少使用,是一种常用的页面置换算法,选择最近最久未使用的页面予以淘汰。该算法赋予每个页面一个访问字段,用来记录一个页面自上次被访问以来所经历的时间 t,当须淘汰一个页面时,选择现有页面中其 t 值最大的,即最近最少使用的页面予以淘汰。 1存
阅读全文
摘要:概念 不同进程之间共享的内存通常为同一段物理内存。进程可以将同一段物理内存连接到他们自己的地址空间中,所有的进程都可以访问共享内存中的地址。共享内存是两个正在运行的进程之间共享和传递数据的一种非常有效的方式。 原理 在Linux中,每个进程都有属于自己的进程控制块(PCB)和地址空间,并且都有一个与
阅读全文
摘要:物理内存: 在应用中,真实存在的,插在主板内存槽上的内存条的容量的大小。从本质上来说,物理内存是代码和数据在其中运行的窗口。用来保存CPU运算的中间数据和计算结果 虚拟内存: 把硬盘的一部分内存当作物理内存来用,以弥补物理内存的不足。 虚拟内存的容量限制:物理内存+硬盘容量 区分虚拟内存和虚拟地址空
阅读全文
摘要:一、进程控制 1、进程标识 1、操作系统里每打开一个进程都会创建一个进程ID,这是唯一标识进程的编号,即PID。 2、PID 在任何时刻都是唯一的,但是可以重用。当进程终止并被回收以后,其 PID 就会被系统回收 3、进程的 PID 由系统内核根据延迟重用算法生成,以确保新进程的 PID 不同于最近
阅读全文
摘要:一、文件系统类型 Linux: 存在几十个文件系统类型:ext2,ext3,ext4,xfs,brtfs,zfs等,不同文件系统采用不同的方法来管理磁盘空间,各有优劣 Windows: FAT16、FAT32、NTFS等 二、硬盘组成 一个硬盘有多张盘片叠成,不同盘片有编号 每张盘片上都包括很多圈磁
阅读全文
摘要:linux的文件目录是一棵目录树,默认起始位置在主文件夹(/home/city),里面有若干子文件(视频、图片、下载、桌面等) 一、文件路径(目录操作) 1、绝对路径:从根目录/写起,完整的、详细的描述目标文件所在的位置。eg: /home/city/test.cpp test.cpp是在主文件夹下
阅读全文