摘要: 第6章 信号和信号处理 6.1 信号和中断 中断是从I/O设备或协处理器发送到CPU的外部请求,将CPU从正常执行转移到中断处理。信号是发送给进程的请求,将进程从正常执行转移到中断处理。 (1)人员中断 人员的每个动作函数都是通过本能或经验实现的,每个中断都分配由一个唯一的ID识别号和一个预先安装的 阅读全文
posted @ 2022-10-30 13:49 少管我 阅读(8) 评论(0) 推荐(0) 编辑
摘要: mypwd 学习任务: 0 推荐在openEuler中完成 1 学习pwd命令 2 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 3 实现mypwd 4 测试mypwd 提交过程博客的链接或截图 1. 学习pwd命令 查询pwd功能,输入man pwd查询手册 2. 研究pw 阅读全文
posted @ 2022-10-22 12:01 少管我 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 第5章 定时器及时钟服务 5.1 硬件定时器 定时器是由时钟源和可编程计算器组成的硬件设备。 时钟源:晶体振荡器,会产生周期性电信号。使用倒计时值对计数器进行编程,每个时钟信号间1,当计数减为0时,计数器向CPU生成一个定时器中断。 计数器周期称为定时器刻度,是系统的基本计时单元。 5.2 个人计算 阅读全文
posted @ 2022-10-22 11:47 少管我 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 第4章 并发编程 在早期,大多数计算机只有一个处理组件,即中央处理器CPU,受此硬件条件的限制,计算机程序通常是为串行计算编写的,在只有一个CPU的情况下,每次只能按顺序执行某算法的一个指令和步骤。但基于分治原则的算法经常表现出高度的并行性,可通过并行或并发执行来提高计算速度。近年来,随着多核处理器 阅读全文
posted @ 2022-10-16 16:31 少管我 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 用系统调用实现who命令 查看who命令的功能 输入man who查看详细功能 源代码: 点击查看代码 #include <stdio.h> #include <stdlib.h> #include <utmp.h> #include <fcntl.h> #include <unistd.h> #i 阅读全文
posted @ 2022-10-16 16:07 少管我 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 实现ls ls伪代码: 打开目录文件 针对目录文件 读取目录条目 显示文件名 关闭文件目录文件 查询ls功能: 代码实现: 源代码: 点击查看代码 #include <stdio.h> #include <dirent.h> #include <sys/types.h> void myls(char 阅读全文
posted @ 2022-10-16 15:22 少管我 阅读(14) 评论(0) 推荐(0) 编辑
摘要: stat命令的实现-mysate(必做) 学习任务: 学习使用stat(1),并用C语言实现 提交学习stat(1)的截图 man -k ,grep -r的使用 伪代码 产品代码 mystate.c,提交码云链接 测试代码,mystat 与stat(1)对比,提交截图 过程实现: 1.提交学习sta 阅读全文
posted @ 2022-10-16 14:03 少管我 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 第3章 Unix/Linux进程管理 3.1 多任务处理 多任务处理指同时执行几个独立的任务。在单CPU系统中一次只能执行一个任务。多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到另一个任务,这种切换机制称为上下文切换。如果切换速度足够快,就给人一种 阅读全文
posted @ 2022-10-09 15:59 少管我 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 第11章 EXT2文件系统 Linux一直使用EXT2作为默认文件系统。EXT3是EXT2的扩展,增加了一个日志文件,它将文件系统的变更记录在日志中,日志可在文件系统崩溃时更快地从错误中恢复。EXT4则增加了磁盘块的分配,块编号为48位,它分配连续的磁盘块区(区段)。 11.1 EXT2文件系统数据 阅读全文
posted @ 2022-10-03 20:06 少管我 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 第8章 使用系统调用进行文件操作 8.1 系统调用 简称syscall,是一种允许进程进入Kmode以执行Umode不允许操作的机制。 8.2 系统调用手册页 在Ubuntu Linux中,手册页保存在/usr/share/man目录中,man2子目录中列出了所有的系统调用手册页。 man 2 NA 阅读全文
posted @ 2022-09-25 20:50 少管我 阅读(38) 评论(0) 推荐(0) 编辑