位映象图结构的优点在于分配和释放速度快,通过内存的位映象图完成。物理块使用一位二进制数表示:0为空闲块,1为使用块。每个物理块对应一个二进制位,组成盘的位映象图。物理块编号与其使用情况示例如下:使用块:0,1,2,3,6,7,11,12,13,15,17...空闲块:4,5,8,9,10,14,16
C 20 次浏览
作业进入磁盘上的输入井,按调度策略选取搭配合适的作业进入内存运行。需输入数据时直接从输入井获取,输出结果则送至磁盘上的输出井,最终输出到打印机。
C 22 次浏览
Unix/Linux 内存管理系统采用多层结构,包括:- kmalloc:内核进程使用的基于 slab 技术的内存分配函数,用于管理小于内存页的内存申请。- vmalloc:内核进程使用的非连续内存分配函数。- brk/mmap:用户进程使用的内存分配函数,是 malloc/free 实现的基础。
C 18 次浏览
线程取消定义一般情况下,线程在其主体函数退出时自动终止,但也可因接收到另一个线程发来的终止请求而强制终止。线程取消方法向目标线程发CANCEL信号,但如何处理由目标线程决定忽略、立即终止或者继续运行至取消点。线程接收到CANCEL信号的缺省处理(即pthread_create()创建线程的缺省状态)
C 25 次浏览
早期 Unix 系统中的信号机制比较简单,称为不可靠信号(信号值小于 SIGRTMIN,即 1~31)。这些信号的特点是:- 信号处理后会恢复到默认值。- 可能丢失信号。- 不支持信号排队,即使信号多次产生,也只处理一次。
C 32 次浏览
分享一些在Linux/Unix环境中常用的shell脚本,用于日常任务的自动化和效率提升。
C 21 次浏览