11 2021 档案

摘要:TCP/IP和网络编程 TCP/IP协议 互联网的基础。 TCP代表传输控制协议,IP代表互联网协议。 TCP/IP的组织结构分为几个层级,通常称为TCP/IP堆栈。如图所示为 TCP/IP 的各个层级以及每一层级的代表性组件及其功能。 进程与主机之间的传输层或其上方的数据传输只是逻辑传输。实际数据 阅读全文
posted @ 2021-11-27 15:43 20191231 阅读(28) 评论(0) 推荐(0) 编辑
摘要:块设备I/O和缓冲区管理 块设备I/O缓冲区 由于与内存访问相比,磁盘I/O速度较慢,所以不希望在每次执行读写文件操作时都执行磁盘I/O。因此,大多数文件系统使用I/O缓冲来减少进出存储设备的物理I/O数量。合理设计的I/O缓冲方案可显著提高文件I/O效率并增加系统吞吐量。 I/O缓冲区原理:文件系 阅读全文
posted @ 2021-11-20 21:20 20191231 阅读(57) 评论(0) 推荐(0) 编辑
摘要:信号和信号处理 摘要 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux中的常见用法;详细解释了Unix/Linux中的信 阅读全文
posted @ 2021-11-13 16:47 20191231 阅读(24) 评论(0) 推荐(0) 编辑
摘要:云服务器上按照老师之前的博客安装Openssl,这里直接写结果 检查SM3哈希校验和 检查椭圆曲线是否包含SM2 SM4 sm3 码云链接如下: sm3 · 高泽正/信息安全系统与设计 - 码云 - 开源中国 (gitee.com) 阅读全文
posted @ 2021-11-11 15:17 20191231 阅读(40) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/kuohao1214/p/15522134.html 阅读全文
posted @ 2021-11-07 22:46 20191231 阅读(12) 评论(0) 推荐(0) 编辑
摘要:反汇编测试 可先参考以下链接了解一下有关函数栈、EIP、EBP、ESP寄存器的作用:https://www.k2zone.cn/?p=1911 编译C语言代码: .file "week03031231.c" .text .globl g .type g, @functiong:.LFB0: .cfi 阅读全文
posted @ 2021-11-07 21:45 20191231 阅读(295) 评论(0) 推荐(0) 编辑
摘要:定时器及始终服务 摘要: 本章讨论了定时器和定时器服务;介绍了码硬件定时器的原理和基于Intel x86的PC中的硬件定时器;讲解了CPU操作和中断处理;指述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器器、定时器生成的信号,并通过示例演示了进程间隔定时器。编程项 阅读全文
posted @ 2021-11-06 15:26 20191231 阅读(53) 评论(0) 推荐(1) 编辑
摘要:改进ls的实现 之前的ls代码: #include <stdio.h> #include <dirent.h> #include <sys/types.h> void myls(char []); int main(int ac,char * av[]){ if (ac == 1) { myls(" 阅读全文
posted @ 2021-11-05 21:49 20191231 阅读(45) 评论(0) 推荐(0) 编辑
摘要:OpenEuler树莓派基础实验 远程登录openEuler,我们看一下openEuler默认有没有安装OpenSSL,如下图所示,openEuler默认已经安装好了OpenSSL: OpenSSL编译安装 1.我们去OpenSSL官网下载最新版本OpenSSL 1.1.1k的源码openssl-1 阅读全文
posted @ 2021-11-03 19:18 20191231 阅读(144) 评论(0) 推荐(0) 编辑
摘要:stat命令的实现-mysate 任务详情 学习使用stat(1),并用C语言实现 1. 提交学习stat(1)的截图 2. man -k ,grep -r的使用 3. 伪代码 4. 产品代码 mystate.c,提交码云链接 5. 测试代码,mystat 与stat(1)对比,提交截图 学习使用s 阅读全文
posted @ 2021-11-01 14:56 20191231 阅读(95) 评论(0) 推荐(0) 编辑