10 2022 档案
摘要:第6章 信号和信号处理 6.1~6.3 信号和中断 进程 (1)首先,我们将进程的概念概括为:一个"进程"(引号中)就是一系列活动。广义的"进程"包括 从事日常事务的人。 在用户模式或内核模式下运行的 Unix/Linux 进程。 执行机器指令的CPU。 中断: 中断是I/O设备发送到CPU的外部请
阅读全文
摘要:学习任务 学习pwd命令 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 实现mypwd 测试mypwd pwd命令 pwd命令用于打印出当前的工作目录。 pwd命令有两个选项,-L 和 -P,其作用类似于cd 命令的同名选项。 -L 目录连接链接时,输出连接路径。 -P 输出
阅读全文
摘要:cat userlist Linux文件系统的三层抽象 硬盘实际上是由一些磁性盘片组成的计算机系统的一个设备。文件系统是对该设备的一种多层次的抽象。 第一层抽象:一个磁盘能够储存大量的数据,一个磁盘可以被划分成分区,每个分区可以看作是一个独立的磁盘。 第二层抽象:一个硬盘有一些磁性盘片组成。每个盘片
阅读全文
摘要:第五章 定时器及时钟服务 知识点 硬件定时器 (1)定时器是由时钟源和可编程计数器组成的硬件设备。 (2)时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计
阅读全文
摘要:第四章 并发编程 概述 本章论述了并发编程,介绍了并行计算的概念,指岀了并行计算的重要性;比较了顺序 算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;通过示 例介绍了 Pthread中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线 程同步工具;通过具体示例演
阅读全文
摘要:#第三章 ##3.1~3.2多任务处理与进程 多任务处理: 多任务处理指的是机器同时进行几项独立活动的能力。在计算机技术中,多任 务处理是通过在不同任务之间切换实现的。虽然在一个时间点,CPU只能执行一个任务,但是通过快速的切换,就会给人一种同时执行所有任务的错觉。这种逻辑并行性就叫做“并发”。 进
阅读全文