10 2022 档案
摘要:链接:https://www.cnblogs.com/north2013/p/16841218.html
阅读全文
摘要:链接:https://www.cnblogs.com/north2013/p/16841205.html
阅读全文
摘要:#Ⅰ知识点归纳 ##前言 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号。将信号视为进程中断,将进程从正常执行转移到信号处理。解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux 中的常见用法。读者可借助该编程项目,使用信号
阅读全文
摘要:#Ⅰ知识点归纳 ##一、硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。 硬件定时器能够按照一定的频率周期性的有规律的给CPU发送中断信号,发送中断的频率(周期)可以通过软件编程来设置,硬件定时器产生的中断信号可以称之
阅读全文
摘要:#任务目标 Linux文件系统的三层抽象是什么? 写出Cat userlist的过程,要详述目录文件,i-node.数据块,要画图示意 假设块大小为4k, userlist的大小不小于10k,自己假设大小 #Linux文件系统的三层抽象是什么? ###1.磁盘->分区 一个磁盘能够储存大量的数据,一
阅读全文
摘要:#学习pwd pwd是Print Working Directory的缩写,其功能是显示当前所在工作目录的全路径。主要用在当不确定当前所在位置时,通过pwd来查看当前目录的绝对路径 ##pwd命令语法 pwd [选项] 参数: -L:--logical,显示当前的路径,有连接文件时,直接显示连接文件
阅读全文
摘要:#学习目标 用系统调用实现who命令mywho 注意时间格式要与系统中的who一致 #查看who命令的功能 使用man who查看详细内容 输入man -k utmp 输入man utmp,可以看到utmp的结构 struct utmp { short ut_type; /* Type of rec
阅读全文
摘要:#根据图示,改进ls #ls:显示文件目录列表 #-a:显示所有的文件,包括隐藏文件 #-l:列出长数据串,显示出文件的属性与权限等数据信息(常用) #-i:结合-l参数列出每个文件的inode #-d:仅列出目录本身,而不是列出目录里的内容列表 #代码 #include <stdio.h> #in
阅读全文
摘要:#学习目标 参考伪代码实现ls的功能,提交代码的编译,运行结果截图。 打开目录文件 针对目录文件 读取目录条目 显示文件名 关闭文件目录文件 #代码 #include <stdio.h> #include <sys/types.h> #include <dirent.h> #include <std
阅读全文
摘要:#学习目标 提交学习stat(1)的截图 man -k ,grep -r的使用 伪代码 产品代码 mystate.c,提交码云链接 测试代码,mystat 与stat(1)对比,提交截图 #提交学习stat(1)的截图 ##安装man手册: ##用man -f查看命令所在章节 ##在Ubuntu中通
阅读全文
摘要:#知识点归纳 ##前言 学习了解并发编程的概念,理解并行计算的概念和重要性;掌握线程的原理和其对于进程的优势。通过学习Pthread线程操作,了解如何使用线程进行并发编程;理解死锁问题;通过编程实践更加深入的理解多任务处理、线程同步和并发编程的原理及方法。 并行计算与并行编程 并行计算是一种计算体系
阅读全文
摘要:#Ⅰ知识点归纳 ##1.进程的概念 ###·什么是进程? 早期的计算机一次只能执行一个程序,这种程序完全控制系统,并且访问所有系统资源。到了现代,计算机系统允许加载多个程序到内存,以便于并发执行。这就要求操作系统对各种程序提供更严格的控制和更好地划分和规划。这些 需求引发了进程概念的产生,大白话的说
阅读全文
摘要:(#toc) #Ⅰ知识点归纳 ##前言 本章讨论EXT2文件系统。本章要引导读者实现一个与Linux系统完全兼容的EXT2文件系统。前提是,只要读者充分理解了一个文件系统,那么就可以轻松改编其他任何文件系统。 ##一、EXT2文件系统 EXT2文件系统是Linux系统中广泛使用的文件系统,该文件系统
阅读全文