10 2022 档案

第六章——信号和信号处理
摘要:####信号和中断 “中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。而“信号”是要发送给进程的请求。 进程定义:一个“进程就是一系列活动” 中断是发送给进程的事件,它将“进程”从正常活动转移到其他活动,称为“中断处理”。“进程”可在完成“中断”处理后恢复正 阅读全文
posted @ 2022-10-26 20:40 ssssspm 阅读(103) 评论(0) 推荐(0) 编辑
cat userlist
摘要:####1.Linux文件系统的三层抽象是什么? 硬盘实际上是由一些磁性盘片组成的计算机系统的一个设备。文件系统是对该设备的一种多层次的抽象。 第一层抽象:一个磁盘能够储存大量的数据,一个磁盘可以被划分成分区,每个分区可以看作是一个独立的磁盘。 第二层抽象:一个硬盘有一些磁性盘片组成。每个盘片的表面 阅读全文
posted @ 2022-10-20 18:57 ssssspm 阅读(15) 评论(0) 推荐(0) 编辑
实现mypwd
摘要:mypwd 实验环境:openeuler操作系统、ubuntu操作系统 ####pwd命令学习 pwd命令用于显示工作目录。 执行 pwd 指令可立刻得知我们目前所在的工作目录的绝对路径名称。 使用help pwd来查看pwd的功能 #####语法 pwd [--help][--version] # 阅读全文
posted @ 2022-10-19 17:08 ssssspm 阅读(27) 评论(0) 推荐(0) 编辑
第五章——定时器及时钟服务
摘要:####硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。 时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计数器中,并重复倒计时。 计数器周期称为 阅读全文
posted @ 2022-10-15 20:56 ssssspm 阅读(279) 评论(0) 推荐(0) 编辑
第四章学习笔记——并发编程(20201217王菁)
摘要:###并发编程 在早期,大多数计算机只用一个处理组件,称为处理器或中央处理器(CPU)。并行算法是一种计算方法,它会尝试使用多个执行并行算法的处理器更好地解决问题。 ####并行计算导论 #####顺序算法与并行算法 顺序算法 并行算法 begin cobegin step 1 task 1 ste 阅读全文
posted @ 2022-10-13 14:16 ssssspm 阅读(77) 评论(0) 推荐(0) 编辑
改进ls实验
摘要:####改进要求 排序:文件名读入数组,利用qsort排序 分栏:文件名读入数组,计算列宽和行高 .和..加入-a选项,没有-a,不显示隐藏文件 -l:功能不同,单独实现 首先我们来看一下ls -l的具体功能: 可见陈列出了所有输出信息,是用单列格式输出的,不输出为多列 根据要求编写代码 码云链接如 阅读全文
posted @ 2022-10-12 20:16 ssssspm 阅读(22) 评论(0) 推荐(0) 编辑
实现ls-myls
摘要:####ls简介 用man ls命令查看ls的具体功能 可以看出ls的功能是列出关于文件的信息。 添加不同的后缀,可以以不同的形式输出 -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出); -A:显示除影藏文件“.”和“..”以外的所有文件列表; -C:多列显示输出结 阅读全文
posted @ 2022-10-11 11:00 ssssspm 阅读(102) 评论(0) 推荐(1) 编辑
用系统调用实现who命令-mywho
摘要:####who功能 用man who来查看who命令的功能: who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。 #####相关参数 -H 或 --heading:显示各栏位的标题信息列; -i 或 阅读全文
posted @ 2022-10-10 23:04 ssssspm 阅读(68) 评论(0) 推荐(0) 编辑
stat(1)学习/mystat实现
摘要:####stat(1) #####关于stat stat命令主要用于显示文件或文件系统的详细信息,该命令的语法格式如下: -f:不显示文件本身的信息,显示文件所在文件系统的信息 -L:显示符号链接 -t:简洁模式,只显示摘要信息 stat命令显示的是文件的I节点信息。Linux文件系统以块为单位存储 阅读全文
posted @ 2022-10-10 14:32 ssssspm 阅读(63) 评论(0) 推荐(0) 编辑
第三章Unix/Linux进程管理(20201217王菁)
摘要:###多任务处理 **定义:**在计算机技术中,多任务处理指的是同时执行几个独立的任务。 在单处理器(单CPU)系统中,一次只能执行一个任务。多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到另一个任务。如果切换速度足够快,就会给人一种同时执行所有任务 阅读全文
posted @ 2022-10-08 16:47 ssssspm 阅读(120) 评论(0) 推荐(0) 编辑
GDB及Makefile学习(20201217王菁)
摘要:###GDB (1)下载安装gdb: sudo apt-get install gdb (2)启动gdb gdb test (3)启动后界面如下: 参考老师所给ppt内容 我们可以输入(gdb) l列出文件的代码清单 ·(gdb) b 1.函数断点:在进入指定函数时停住。 2.行断点:在指定行号停住 阅读全文
posted @ 2022-10-05 15:48 ssssspm 阅读(84) 评论(0) 推荐(0) 编辑
gcc学习(20201217王菁)
摘要:###GCC 在第二章学习gcc时,感觉还是有比较多的东西没有理解完全,在此写下博客,来接续总结归纳以下~ ####编写模式 -E:仅执行编译预处理 -S:将C代码转换为汇编代码 -c:仅执行编译操作,不进行连接操作 -o:指定生成的输出文件 -I(大写i):指定头文件目录 -l :指定程序要链接的 阅读全文
posted @ 2022-10-04 17:04 ssssspm 阅读(70) 评论(0) 推荐(0) 编辑