10 2022 档案
摘要:Unix/Linux支持31种不同的信号,每种信号在signal.h文件中都有定义。 #define SIGHUP 1 #define SIGINT 2 #define SIGQUIT 3 #define SIGILL 4 #define SIGTRAP 5 #define SIGABRT 6 #d
阅读全文
摘要:任务 Linux文件系统的三层抽象是什么? 写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意(假设块大小为4k, userlist的大小不小于10k,自己假设大小) 1. Linux文件系统的三层抽象是什么? 在LINUX系统中有一个重要的概念:一切都是文件。 其
阅读全文
摘要:学习任务 学习pwd命令 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 实现mypwd 测试mypwd 1. 学习pwd 描述 pwd 命令将当前目录的全路径名称(从根目录)写入标准输出。全部目录使用 /(斜线)分隔。第一个 / 表示根目录,最后一个目录是当前目录。 标志 如
阅读全文
摘要:定时器和时钟(第五章) 一、知识点总结 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于 Intel x86 的 PC 中的硬件定时器;讲解了 CPU操作和中断处理;描述了 Linux 中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生厅成的信号,并通过示例演
阅读全文
摘要:并行计算导论 顺序算法与并行算法 顺序算法:begin-end代码块,所有步骤都是通过单个任务依次执行的,每次执行一个步骤。当所有步骤执行完成时,算法完成。 并行算法:cobegin-coend代码块,所有任务都是并行执行的。下一个步骤将只在所有这些任务完成之后执行。 并行性与并发性 并行性:只能在
阅读全文
摘要:进程是对映像的执行 系统资源包括内存空间、I/O设备、CPU PCB进程控制块,PROC结构体 简易的PROC: typedef struct proc{ struct proc *next; // next proc pointer int *ksp; // saved sp: at byte o
阅读全文
摘要:数据结构和遍历 Block#0 是引导块,文件系统不会使用它,它用于容纳从磁盘引导操作系统的引导程序 Block#1 是超级块,用于容纳关于整个文件系统的信息 Block#2 是块组描述符,EXT2将磁盘块分成几个组,每组有8192个块,每组用一个块组描述符结构体描述 Block#8 是块位图,用于
阅读全文