Zzangg  

2022年10月23日

摘要: Linux文件系统的三层抽象是什么? 第一层抽象——从磁盘到分区 分区可以看作磁盘,2个512G的磁盘与1T磁盘的两个分区在逻辑上等价。 第二层抽象——从磁盘到块序列 块数组与字节数组 第三层抽象——块数组到三个区域的划分 超级块:含文件系统信息。比如,超级块记录了每个区域的大小,超级块也存放未被使 阅读全文
posted @ 2022-10-23 12:42 Zzangg 阅读(18) 评论(0) 推荐(0) 编辑
 
摘要: Mypwd 1. 学习pwd命令 man pwd查询: pwd指令功能:Linux pwd(英文全拼:print work directory) 命令用于显示工作目录。执行 pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称。 pwd指令语法如下: pwd [OPTION] pwd中有两个带参 阅读全文
posted @ 2022-10-23 10:04 Zzangg 阅读(15) 评论(0) 推荐(0) 编辑
 
摘要: 第五章 定时器及时钟服务 一、硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计数器中,并重复倒计 阅读全文
posted @ 2022-10-23 00:44 Zzangg 阅读(33) 评论(0) 推荐(0) 编辑

2022年10月13日

摘要: 第四章笔记——并发编程 ##知识总结 本章中首先介绍了并行计算的发展历史和重要地位,分析了顺序算法与并行算法的区别;介绍了线程的概念以及线程的优缺点,介绍了如何进行线程操作;简短的介绍了线程同步和死锁的概念;引出了信号量、屏障等概念;最后举例了Linux中线程编程的实例。 ###并行计算: 要求解某 阅读全文
posted @ 2022-10-13 13:02 Zzangg 阅读(18) 评论(0) 推荐(0) 编辑

2022年10月9日

摘要: #第三章笔记 ##概要 本章讨论了 Unix/Linux 中的进程管理;阐述了多任务处理原则;介绍了进程概念;以一个编程示例来说明多任务处理、上下文切换和进程处理的各种原则和方法。 多任务处系统支持动态进程创建、进程终止,以及通过休眠与唤醒实现进程同步、进程关系,以及二叉树的形式实现进程家族树,从而 阅读全文
posted @ 2022-10-09 13:48 Zzangg 阅读(36) 评论(0) 推荐(1) 编辑

2022年10月2日

摘要: #第十一章学习笔记 ##EXT2文件系统 EXT2第二代扩展文件系统second extended filesystem,缩写为ext2,是LINUX内核所用的文件系统。它开始由Rémy Card设计,用以代替ext,于1993年1月加入linux核心支持之中。ext2 的经典实现为LINUX内核中 阅读全文
posted @ 2022-10-02 12:47 Zzangg 阅读(27) 评论(0) 推荐(0) 编辑

2022年9月25日

摘要: #第七章 ##文件I/O操作 (1)用户模式下的程序执行操作 FILE Ep = fopen ("file","r");可以打开一个读/写文件流。 ( 2 )fopen()在用户( heap)空间中创建一个FILE结构体,包含一个文件描述符fd、一个fbuf [BLKSIZE]和一些控制变量。 ( 阅读全文
posted @ 2022-09-25 21:02 Zzangg 阅读(32) 评论(0) 推荐(0) 编辑

2022年9月18日

摘要: #第十章学习笔记 ##程序设计语言有哪些必备的要素和技能 在经过了两年多程序设计语言的学习之后,我个人认为要做好程序设计要有以下必备的要素和技能: 1,抽象问题的能力 在遇到各种需要解决的问题时,其实很多看似复杂的结构和问题,都能够化解成一个个小的部分,也可以抽象。如果不能够把问题抽象,把细节舍去, 阅读全文
posted @ 2022-09-18 20:10 Zzangg 阅读(17) 评论(0) 推荐(0) 编辑

2022年9月11日

摘要: #第九章学习笔记 I/O库函数是一系列文件操作函数,既方便用户使用,又提高了整体效率 ###I/O库函数与系统调用 系统调用函数:open()、read()、write()、lseek()、close() I/O库函数:fopen()、fread()、ferite()、fseek()、fclose( 阅读全文
posted @ 2022-09-11 13:22 Zzangg 阅读(27) 评论(0) 推荐(0) 编辑
 
摘要: #第1章笔记: #第2章笔记: 2.1 Linux标准内置编辑器是vim Gedit是Ubuntu及其他使用gnome gui用户界面的linux默认编辑器 静态链接库和动态链接库 GDB是一个交互式调试工具,可以调试C\C++等语言编写的程序 C语言与汇编代码的连接 结构体和指针通常用于建构和操作 阅读全文
posted @ 2022-09-11 09:43 Zzangg 阅读(15) 评论(0) 推荐(0) 编辑