摘要: 第13章学习笔记 一、概述 本章论述了TCP/IP和网络编程,分为两个部分。第一部分论述了TCP/IP协议及其应用,具体包括TCP/IP栈、IP地址、主机名、DNS、IP数据包和路由器;介绍了TCP/P网络中的UDP和TCP协议、端口号和数据流;阐述了服务器-客户机计算模型和套接字编程接口;通过使用 阅读全文
posted @ 2021-11-22 12:05 20191213兰毅达 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 第12章学习笔记 一、概述 本章讨论了块设备IO和缓冲区管理;解释了块设备I/O的原理和I/O缓冲的优点;论述了Unix的缓冲区管理算法,并指出了其不足之处;还利用信号量设计了新的缓冲区管理算法,以提高IO缓冲区的缓存效率和性能;表明了简单的PV算法易于实现,缓存效果好,不存在死锁和饥饿问题;还提出 阅读全文
posted @ 2021-11-16 16:22 20191213兰毅达 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 第六章学习笔记 一、概述 > 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux中的常见用法;详细解释了Unix/Linu 阅读全文
posted @ 2021-11-08 17:04 20191213兰毅达 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 第五章学习笔记 一、概述 本章讨论了定时器和定时器服务﹔介绍了硬件定时器的原理和基于Intelx86的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号,并通过示例演示了进程间隔定时器。编程项目的目 阅读全文
posted @ 2021-11-01 23:55 20191213兰毅达 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1.提交学习stat(1)的截图 man 1 stat查看 作用:获取文件信息 头文件:include <sys/types.h> #include <sys/stat.h> #include <unistd.h> 函数原型:int stat(const char *path, struct sta 阅读全文
posted @ 2021-11-01 11:33 20191213兰毅达 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 反汇编测试 任务详情 1 通过输入gcc -S -o main.s main.c 将下面c程序”week0303学号.c“编译成汇编代码 int g(int x){ return x+3; } int f(int x){ int i = 13; return g(x)+i; } int main(v 阅读全文
posted @ 2021-10-31 16:52 20191213兰毅达 阅读(41) 评论(0) 推荐(0) 编辑
摘要: OpenEuler树莓派基础实验 3.2 实验 3-2:汇编语言练习——查找最大数 1.实验目的 通过本实验了解和熟悉 ARM64 汇编语言。 2.实验要求 使用 ARM64 汇编语言来实现如下功能:在给定的一组数中查找最大数。程序可使用 GCC(Aarch64 版本)工具来编译,并且可在树莓派 L 阅读全文
posted @ 2021-10-30 11:05 20191213兰毅达 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 基本环境:VMWare Workstation16 pro,openEuler操作系统镜像。 首先,下载openEuler操作系统镜像 https://repo.openeuler.org/openEuler-20.03-LTS/ISO/ 选择source 20.03版本 https://repo. 阅读全文
posted @ 2021-10-29 23:26 20191213兰毅达 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 选项 显示.o文件中的text段的内容: 显示目标文件各个段的头部摘要信息: objdump -s -d:显示文件所有段信息: 【数据段为标红方框】 可执行文件如何链接: 符号表里面的mysum被标记为UND(undefined),也就是在t1.o中没有定义,所以将来要通过ld(Linux下的链接器 阅读全文
posted @ 2021-10-29 15:46 20191213兰毅达 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 第四章学习笔记 一、概述 本章论述了并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法以及并行性与并发性;解释了线程的原理及其相对于进程的优势;解释了死锁问题,并说明了如何防止并发程序中的死锁问题;讨论了信号量,并论证了它们相对千条件变量的优点;还解释了Linux中线程 阅读全文
posted @ 2021-10-28 13:07 20191213兰毅达 阅读(49) 评论(0) 推荐(0) 编辑