摘要: 此为thread互斥的测试,设计到锁与等待的问题,功能是互斥进行查看两个文件中字符串的数量,一个空格分开算两个,第一个1.txt文件先获得锁,第二个2.txt文件则需要等待,当第一个完成之后再进行第二个文件的统计操作,最后输出总结果。 互斥锁,是一种信号量,常用来防止两个进程或线程在同一时刻访问相同 阅读全文
posted @ 2022-11-13 18:43 西宁西 阅读(18) 评论(0) 推荐(0)
摘要: 进程间通信(IPC)的一般目的,大概有数据传输、共享数据、通知事件、资源共享和进程控制等。但是我们知道,对于每一个进程来说这个进程看到属于它的一块内存资源,这块资源是它所独占的,所以进程之间的通信就会比较麻烦,原理就是需要让不同的进程间能够看到一份公共的资源。所以交换数据必须通过内核,在内核中开辟一 阅读全文
posted @ 2022-11-13 18:41 西宁西 阅读(50) 评论(0) 推荐(0)
摘要: 第十三章 TCP/IP和网络编程 13.1TCP/IP协议 TCP/IP协议 TCP代表传输控制协议,IP代表互联网协议。目前有两个版本的IP,即IPv4和IPv6。IPv4使用32位地址(目前使用最多),IPv6使用128位地址。 TCP/IP的组织结构氛围几个层级,通常称为TCP/IP堆栈 Tc 阅读全文
posted @ 2022-11-13 18:40 西宁西 阅读(22) 评论(0) 推荐(0)
摘要: 1 阅读全文
posted @ 2022-11-10 09:13 西宁西 阅读(12) 评论(0) 推荐(0)
摘要: 1 阅读全文
posted @ 2022-11-10 08:50 西宁西 阅读(13) 评论(0) 推荐(0)
摘要: #第十二章学习笔记 ##一、 教材内容总结 摘要: 本章讨论了块设备 I/O 和缓冲区管理;解释了块设备 I/O 的原理和 I/O 缓冲的优点;论述了 Unix 的缓冲区管理算法。 12.1块设备I/O缓冲区 I/O 缓冲的基本原理非常简单。文件系统使用一系列 I/O 缓冲区作为块设备的缓存内存。当 阅读全文
posted @ 2022-11-06 17:47 西宁西 阅读(22) 评论(0) 推荐(0)
摘要: #第六章 信号和信号处理 ##一、摘要 本章讲述了信号和信号处理;介绍了信号和中断的统一处理,有助于从正确的角度看待信号;将信号视为进程中断,将进程从正常执行转移到信号处理;解释了信号的来源,包括来自硬件、异常和其他进程的信号;然后举例说明了信号在Unix/Linux中的常见用法;详细解释了Unix 阅读全文
posted @ 2022-10-30 19:52 西宁西 阅读(54) 评论(0) 推荐(0)
摘要: #第五章学习笔记 #一、教材内容归纳整理 摘要: 本章讨论了定时器和定时器服务;介绍了硬件定时器的原理和基于Intel x86的 PC 中的硬件定时器;讲解了 CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号,并通过示例演 阅读全文
posted @ 2022-10-23 22:29 西宁西 阅读(22) 评论(0) 推荐(0)
摘要: Linux文件系统的三层抽象是什么? 答:Linux下的文件系统中宏观上主要分为三层: 1.上层的文件系统的系统调用(System-call ); 2.虚拟文件系统VFS(Virtual File System)层, 3.挂载到VFS中的各种实际文件系统。 man cat 写出Cat userlis 阅读全文
posted @ 2022-10-23 22:22 西宁西 阅读(31) 评论(0) 推荐(0)
摘要: 题目要求 学习pwd命令 研究pwd实现需要的系统调用(man -k; grep),写出伪代码 实现mypwd 测试mypwd 学习pwd命令 用man pwd 查看帮助文档 显示当前目录所在路径 pwd 显示当前目录的物理路径 pwd –P 显示当前目录的连接路径:pwd -L 研究pwd实现需要 阅读全文
posted @ 2022-10-23 21:21 西宁西 阅读(24) 评论(0) 推荐(0)