11 2021 档案
摘要:# 2.5 OpenEuler 中C与汇编的混合编程(选做) 0.任务详情 1. 在X86_64架构下实践2.5中的内容,提交代码和实践截图 2. 把2.5的内容在OpenEuler中重新实践一遍,提交相关代码和截图 3. 实验内容要经过答辩才能得到相应分数 1.首先在x86_64kali中实践内
阅读全文
摘要:第十三章读书笔记 13.1 TCP/IP协议 IPv4 32位地址 IPv6 128位地址 TCP/IP的哥哥层级以及每一层及的代表性组件及其功能 顶层是使用TCP/IP的应用程序,用于登录到远程主机的ssh,用于交换电子邮件的mail、用于Web页面的http等应用程序需要可靠的数据传输。通常,这
阅读全文
摘要:#第十二章读书笔记:块设备I/O和缓冲区管理 ##12.1 块设备I/O缓冲区 ###I/O缓冲的基本原理 文件系统使用一系列I/O缓冲区作为块设备的缓存内存。 当进程试图读取(dev, blk)标识的磁盘块时,它首先在缓冲区缓存中搜索分配给磁盘块的缓冲区。 如果该缓冲区存在并且包含有效数据,那么它
阅读全文
摘要:# 改进ls的实现 一、要求 参见附图,改进你的ls的实现。提交代码运行截图和码云链接 二、步骤 目录 ls 功能:列出目录内容,显示文件信息 ls -l:显示当前工作目录下包含目录及属性详细信息(共7列) 第一列:文件属性(类—文件-目录) 二到四位:文件创建者权限(-代表无权限,r代表读权限,
阅读全文
摘要:第六章读书笔记 6.1~6.3 信号和中断 中断:中断是I/O设备发送到CPU的外部请求,将CPU从正常执行转移到中断处理。 信号:信号是发送给进程的请求,将进程从正常执行转移到中断处理。 中断的类型: 人员中断 进程中断 硬件中断 进程的陷阱错误 Unix/Linux支持31种不同的信号,每种信号
阅读全文
摘要:# 实验二 OpenSSL API使用 任务详情 参考 https://blog.csdn.net/bruce135lee/article/details/81811403 调用OpenSSL API 0 推荐在openEuler中实现 ,参考https://www.cnblogs.com/roc
阅读全文
摘要:# stat命令的实现-mysate 任务详情 学习使用stat(1),并用C语言实现 1. 提交学习stat(1)的截图 2. man -k ,grep -r的使用 3. 伪代码 4. 产品代码 mystate.c,提交码云链接 5. 测试代码,mystat 与stat(1)对比,提交截图 1.
阅读全文
摘要:# 第五章读书笔记 知识点归纳 问题与解决思路 实践内容 1.通过gettimeofday()获取系统时间 注意课本上的代码缺少c语言time库,不能使用ctime函数,需要加一行调用。 2.通过settimeofday()设置系统时间。 出现问题:r的值为0 查看man手册发现,成功则返回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 = 学号后两位; return g(x)+i; } int
阅读全文
摘要:# openssl编程 测试代码 #include <stdio.h> #include <openssl/evp.h> int main(){ OpenSSL_add_all_algorithms(); return 0; } 编译时出现错误: 原因:你尝试编译的程序使用OpenSSL,但是需要
阅读全文
摘要:Openeuler安装完整man手册 在 Debian 和 Ubuntu 中安装了Shell 前端软件包管理器apt(Advanced Packaging Tool),可以通过如下方式安装。 博客链接:https://www.cnblogs.com/sisterben/p/15395238.
阅读全文