摘要:TCP/IP和网络编程 一、网络编程简介 二、TCP/IP协议 TCP/IP是互联网的基础。TCP代表传输控制协议。IP代表互联网协议。目前有两个版本的IP,即IPv4和IPv6。IPv4使用32位地址,IPv6则使用128位地址。TCP/IP的组织结构分为几个层级,通常称为TCP/IP堆栈。 顶层
阅读全文
11 2021 档案
摘要:参见附图,改进你的ls的实现。提交代码运行截图和码云链接。 代码链接:ls改进 - 代码片段 - Gitee.com 运行截图: -a: -l:显示不隐藏的文件与文件夹的详细信息: -i:显示inode,可以用来查看硬链接
阅读全文
摘要:第十二章、块设备I/O和缓冲区管理 一、块设备I/O缓冲区 在第11章中,我们展示了读写普通文件的算法。这些算法依赖于两个关键操作,即get_block和put_block,这两个操作将磁盘块读写到内存缓冲区中。由于与内存访问相比,磁盘I/O速度较慢,所以不希望在每次执行读写文件操作 时都执行磁盘I
阅读全文
摘要:参考 http://www.cnblogs.com/rocedu/p/6766748.html#SECCLA 在Linux下完成“求命令行传入整数参数的和” 注意C中main: int main(int argc, char *argv[]), 字符串“12” 转为12,可以调用atoi() 求和函
阅读全文
摘要:1.编译运行附件中的代码,提交运行结果截图,并说明程序功能 2.修改代码,把同步资源个数减少为3个,把使用资源的线程增加到 (你的学号%3 + 4)个,编译代码,提交修改后的代码和运行结果截图 即一个消费者线程,一个生产者线程。最大的空间为5(即空格+产品=5) 生产者生成资源,消费者取走资源。 2
阅读全文
摘要:编译运行附件中的代码,并说明程序的功能 根据自己的理解,提交不少于3张 代码: #include <stdio.h>#include <stdlib.h>#include <pthread.h>#include <ctype.h> struct arg_set { char *fname; int
阅读全文
摘要:第六章、信号和信号处理 一、信号和中断 “中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。在讨论信号和信号处理之前,我们先来回顾中断的概念和机制,这有助于正确看待信号。
阅读全文
摘要:1. 链接:https://blog.csdn.net/bruce135lee/article/details/818114032.链接:https://www.cnblogs.com/gordon0918/p/5332803.html 3.SM4 代码链接 #include <stdio.h> #
阅读全文
摘要:第五章、定时器及时钟服务 一、硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1.当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计数器中,并重复倒计
阅读全文
摘要:1.通过输入gcc -S -o main.s main.c 将下面c程序”week0303学号.c“编译成汇编代码源代码:GDB调试汇编堆栈过程分析 1.通过输入gcc -S -o main.s main.c 将下面c程序”week0303学号.c“编译成汇编代码 源代码: #include<std
阅读全文
摘要:1. 提交学习stat(1)的截图 使用 man 1 stat 查看帮助手册 从图中可以看到stat的用法是display file or file system status,显示文件的状态 2. man -k ,grep -r的使用 man -k stat | grep 1学习stat相关命令
阅读全文