《Unix/Linux系统编程》第九周学习笔记
摘要:##《Unix/Linux系统编程》第九周学习笔记 ###信号和中断 中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移 到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。 进程:一个“进程”就是一系列活动。广义的 “进
阅读全文
posted @
2022-10-29 16:54
20201310寸头
阅读(42)
推荐(0) 编辑
openssl 全面支持国密SM2/SM3/SM4加密算法
摘要:##sm4展示 ###代码 /** 文件名: https://github.com/liuqun/openssl-sm4-demo/blob/cmake/src/main.c */ #include <stddef.h> #include <stdio.h> #include <stdlib.h>
阅读全文
posted @
2022-10-26 14:34
20201310寸头
阅读(4700)
推荐(0) 编辑
cat userlist
摘要:##cat userlist ###三层抽象 ####第一层抽象 磁盘会被分成一个一个的扇形区域,每个扇形区域有着相同的属性,相互独立。 ####第二层抽象 磁盘的每个相对独立的扇形区域都是由块数组构成的。 ####第三层抽象 每个块数组都包括三部分组成,超级块,i-node区域,和数据区 超级快:
阅读全文
posted @
2022-10-23 18:49
20201310寸头
阅读(22)
推荐(0) 编辑
pwd学习
摘要:##pwd学习 ###学习pwd命令 ####首先通过man命令去学习pwd man pwd pwd pwd --help getcwd():getcwd(char *buf,size_t size) readdir():readdir(DIR* dir)返回参数dir 目录流的下个目录进入点 ##
阅读全文
posted @
2022-10-22 22:04
20201310寸头
阅读(36)
推荐(0) 编辑
《Unix/Linux系统编程》第八周学习笔记
摘要:##《Unix/Linux系统编程》第八周学习笔记 ###时钟服务函数 gettimeodfay() 获取系统时间 settimeofday() 设置系统时间 time() 以秒为单位返回当前时间 times() 获取进程执行时间 ###间隔定时器 gettitimer() 获取间隔定时器状态 se
阅读全文
posted @
2022-10-22 21:38
20201310寸头
阅读(27)
推荐(0) 编辑
ls+
摘要:####代码 #include <stdio.h> #include <sys/types.h> #include <dirent.h> #include <sys/stat.h> #include <pwd.h> #include <grp.h> #include <unistd.h> #incl
阅读全文
posted @
2022-10-15 16:02
20201310寸头
阅读(60)
推荐(0) 编辑
mywho
摘要:####代码 #include <stdio.h> #include <stdlib.h> #include <utmp.h> #include <fcntl.h> #include <unistd.h> #include <time.h> #define SHOWOST void showinfo
阅读全文
posted @
2022-10-15 15:49
20201310寸头
阅读(31)
推荐(0) 编辑
ls
摘要:####ls 代码 #include <stdio.h> #include <dirent.h> #include <sys/types.h> void myls(char []); int main(int ac,char * av[]){ if (ac == 1) { myls("."); }
阅读全文
posted @
2022-10-15 15:47
20201310寸头
阅读(168)
推荐(0) 编辑
《Unix/Linux系统编程》第七周学习笔记
摘要:##《Unix/Linux系统编程》第七周学习笔记 ###并发进程 ####线程管理函数 #####pthread_create() int pthread_create (pthread_t *pthread_id, pthread_attr_t *attr, void *(*func)(void
阅读全文
posted @
2022-10-15 13:38
20201310寸头
阅读(32)
推荐(0) 编辑
mystat
摘要:##mystat ###完成 STAT(1) ###使用stat. ###man -k grep -r的使用 ###stat系统调用 ###c语言stat系统调用 ####使用stat系统调用,会返回一个结构体,其中包含了我们需要输出的信息。根据文件路径获取到这个结构体,再进行格式化输出。 //使用
阅读全文
posted @
2022-10-12 20:15
20201310寸头
阅读(30)
推荐(0) 编辑
《Unix/Linux系统编程》第六周学习笔记
摘要:#《Unix/Linux系统编程》第六周学习笔记 ####简易的PROC: typedef struct proc{ struct proc *next; // next proc pointer int *ksp; // saved sp: at byte offset 4 ksp 保存堆栈指针,
阅读全文
posted @
2022-10-09 16:56
20201310寸头
阅读(38)
推荐(0) 编辑
《Unix/Linux系统编程》第五周学习笔记
摘要:#《Unix/Linux系统编程》第五周学习笔记 ##EXT2文件系统 ###ext2功能 Ext2(第二扩充文件系统)是一种功能强大、易扩充、性能上进行全面的优化的文件系统,也是目前Linux文 件系统实际上标准。Linux将Minix文件系统修改后用于Linux,但是文件系统有几个主要缺陷∶磁盘
阅读全文
posted @
2022-10-03 19:28
20201310寸头
阅读(44)
推荐(0) 编辑