摘要: #读书笔记 本章论述了并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;通过示例介绍了Pthread中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具;通过具体示例演示了如何使用线程进行 阅读全文
posted @ 2021-10-28 22:27 爱冒险的丁丁 阅读(22) 评论(0) 推荐(0) 编辑
摘要: #读书笔记 本章讨论了Unix/Linux中的进程管理;阐述了多任务处理原则;介绍了进程概念;并以一个编程示例来说明多任务处理、上下文切换和进程处理的各种原则和方法。多任务处理系统支持动态进程创建、进程终止,以及通过休眠与唤醒实现进程同步、进程关系,以及以二叉树的形式实现进程家族树,从而允许父进程等 阅读全文
posted @ 2021-10-24 17:51 爱冒险的丁丁 阅读(25) 评论(0) 推荐(0) 编辑
摘要: #读书笔记 这一章学习了linux当中的文件系统EXT2。只要我们充分理解了一个文件系统,那么就可以轻松改编其他任何文件系统。本章首先描述了EXT2文件系统在Linux中的历史地位以及EXT3/EXT4文件系统的当前状况;用编程示例展示了各种EXT2数据结构以及如何遍历EXT2文件系统树;介绍了如何 阅读全文
posted @ 2021-10-16 17:29 爱冒险的丁丁 阅读(27) 评论(0) 推荐(0) 编辑
摘要: #读书笔记 在学习第九章时,我们对C语言的文件操作进行了回顾温习,而学习第七、八章更像是对文件操作学习的延伸拓展,之前学习的fopen、fclose都是低级别文件操作函数,是最为基础的。在第七章中介绍学习了分区和文件系统之间的关系,文件数据都存储在硬盘当中,硬盘需要分区和格式化才能使用,分区则有不同 阅读全文
posted @ 2021-10-10 22:57 爱冒险的丁丁 阅读(78) 评论(0) 推荐(0) 编辑
摘要: #sort指令学习 #用man sort 使用sort查看name和synopsis,sort是用于排序的命令,命令格式为 sort [OPTION]... [FILE]... sort [OPTION]... --files0-from=F 部分选项说明如下所示: -b 忽略每行前面开始出的空格字 阅读全文
posted @ 2021-09-27 21:47 爱冒险的丁丁 阅读(23) 评论(0) 推荐(0) 编辑
摘要: #C语言编程练习 #双向链表添加节点 根据数据添加到双向链表中的位置不同,可细分为以下 3 种情况: ##添加至表头 将新数据元素添加到表头,只需要将该元素与表头元素建立双层逻辑关系即可。 换句话说,假设新元素节点为 temp,表头节点为 head,则需要做以下 2 步操作即可: temp->nex 阅读全文
posted @ 2021-09-26 22:47 爱冒险的丁丁 阅读(76) 评论(0) 推荐(0) 编辑
摘要: #学习笔记 sh是一个解释程序,逐行读取sh脚本文件并直接执行这些行。如果行是可执行命令且为内置命令,那么sh可直接执行。否则,它会复刻一个子进程来执行命令,并等待子进程终止后再继续,这与它执行单个命令行完全一样。相反,C程序必须先编译链接到一个二进制可执行文件,然后通过主sh的子进程运行二进制可执 阅读全文
posted @ 2021-09-25 11:21 爱冒险的丁丁 阅读(33) 评论(0) 推荐(0) 编辑
摘要: #实验任务: 1 复习c文件处理内容 2 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能 3 main与其他分开,制作静态库和动态库 4 编写Makefile 5 遇到的问题和解决过程 #一、c语言文件操作的复习 ##文件的打开与关闭 这里的“打开”和“关闭” 阅读全文
posted @ 2021-09-23 20:29 爱冒险的丁丁 阅读(84) 评论(0) 推荐(0) 编辑
摘要: #学习笔记 这一章节系统性地学习了C语言的文件操作和I/O库函数,介绍了I/O库函数和系统调用之间的关系。I/O可以简单理解为输入(input)和输出(output),是最简单的人机交互,不过实际上系统调用就能解决计算机的读写问题,但其功能较为基础,若要实现一些更加复杂的功能则需要借助I/O 设备, 阅读全文
posted @ 2021-09-19 22:50 爱冒险的丁丁 阅读(45) 评论(0) 推荐(0) 编辑
摘要: #学习笔记 第一章对书的写作对象、Unix和linux版本的历史沿革、如何搭建虚拟机平台,将Ubuntu 映像系统安装到Windows系统中的virtual 虚拟机以及VMware虚拟机的操作方法、用户权限和安全性等内容进行了精炼的介绍。并简单介绍了unix/Linux常用命令、文件类型、文件系统组 阅读全文
posted @ 2021-09-14 22:48 爱冒险的丁丁 阅读(69) 评论(0) 推荐(0) 编辑