摘要:
1. 在X86_64架构下实践2.4中的内容 main.c测试 main.c测试代码 #include <stdio.h> int sub(int x,int y) { int u,v; u = 4;v = 5; return x+y+u+v; } int main() { int a,b,c; a 阅读全文
摘要:
第13章:TCP/IP和网络编程 知识点归纳总结: 本章论述了TCP/IP和网络编程,分为两个部分。第一部分论述了 TCP/IP协议及其应用,具体包括TCP/IP栈、IP地址、主机名、DNS、IP数据包和路由器;介绍了 TCP/IP网 络中的UDP和TCP协议、端口号和数据流;阐述了服务器-客户机计 阅读全文
摘要:
第十二章:块设备I/O和缓冲区管理 知识点归纳总结: 本章讨论了块设备I/O和缓冲区管理;解释了块设备I/O的原理和I/O缓冲的优点; 论述了 Unix的缓冲区管理算法,并指出了其不足之处;还利用信号量设计了新的缓冲区管理算法,以提高I/O缓冲区的缓存效率和性能; 表明了简单的PV算法易于实现,缓存 阅读全文
摘要:
main.c: #include <stdio.h> #include <stdlib.h> extern int sum(int a[],int num); int main(int argc, char *argv[]) { int result = 0; int num[argc]; int 阅读全文
摘要:
第五章:定时器及时钟服务 知识点归纳总结: 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号; 将信号视为进程中断,将进程从正常执行转移到信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号; 举例说明了信号在Unix/Linux中的常见用法;详细解释了Un 阅读全文
摘要:
第一部分:安装openeuler系统并进行硬件配置(使用vmware的尽量按照这个来) 华为课程git链接 第一步 第二步 第三步:选取openeuler20.09版本操作系统镜像 第四步 第五步:给自己的虚拟机起个名字,再找个好位置放起来 第六步 第七步 点击关闭 点击完成 第八步:打开刚刚创建的 阅读全文
摘要:
第五章:定时器及时钟服务 知识点归纳总结: 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于Intel x86的PC中的硬件定时器; 讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令; 探讨了进程间隔定时器、定时器生成的信号,并通过示例演示了进程 阅读全文
摘要:
stat命令的学习 man stat STAT(1) User Commands STAT(1) NAME stat - display file or file system status SYNOPSIS stat [OPTION]... FILE... DESCRIPTION Display 阅读全文
摘要:
反汇编测试 编译执行参考网站 使用命令:gcc - g example.c -o example -m32 测试代码: int g(int x){ return x+3; } int f(int x){ int i = 1317; return g(x)+i; } int main(void){ r 阅读全文
摘要:
openeuler下安装openssl 安装openssl源码 安装地址:openssl-3.0.0 使用命令:tar xzvf openssl-3.0.0.tar.gz ./comfigure make make install 测试代码: #include <stdio.h> #include 阅读全文