
操作系统与系统编程
文章平均质量分 91
进击ing小白
这个作者很懒,什么都没留下…
展开
-
操作系统与系统编程(1)——文件
文件I/O:内核缓冲区和用户缓冲区标准I/O和文件I/O:网络I/O的buffer:PCB进程管理模块:文件结构体:文件I/O api:ext2的文件系统:文件控制api原创 2018-11-11 16:50:41 · 1261 阅读 · 2 评论 -
分治+全排列+归并+快排
目录分治思想: 全排列问题:组合问题:归并排序:快速排序:测试程序:测试结果:分治思想:将一个大问题分解成多个小问题,小问题可解,则可以用这几个问题的解构成大问题的解;分治问题代码模板:DataType Divide_and_Merage(P) { if(P<n0) Adhoc(P);//问...原创 2018-11-09 00:46:03 · 239 阅读 · 0 评论 -
操作系统与系统编程——线程(4)
线程线程基本原理 与进程的区别线程原语:线程同步一个线程创建和回收的实例原创 2019-03-20 21:38:58 · 506 阅读 · 0 评论 -
操作系统与系统编程——并发(5)
目录多进程:多线程:高并发的问题进程池与线程池线程池五种I/O模型阻塞式I/O非阻塞式I/O信号驱动IO异步Asynchronous I/OI/O复用select poll epoll多进程:Server端Client客户端:关于listen和accept多线程:多线程需要考虑的问题...原创 2019-03-22 17:39:52 · 1140 阅读 · 2 评论 -
操作系统与系统编程(2)——进程
进程是对运行时程序的封装,是系统进行资源调度和分配的的基本单位,实现了操作系统的并发;环境变量 envc 进程原语fork vfork wait waitpid exec 进程间通信 fifo pipe IPC socket 守护进程 会话 僵尸进程 孤儿进程 终端登录原创 2019-03-10 00:26:02 · 1101 阅读 · 0 评论 -
操作系统与系统编程(3)——信号
信号 信号原语 配置信号的handel原创 2019-03-10 00:28:16 · 866 阅读 · 0 评论 -
epoll的一个小应用——高并发聊天室
APUE中关于I/O复用没有epoll的讲解,Linux高性能服务器中的讲解比较中肯,写个聊天室练习一下。基于C/S模型的高并发聊天室项目,在linux环境下开发,主要功能包括用户上线通知、用户离线通知和用户群聊等基本功能。基于Socket套接字和epoll机制开发了系统的客户端和服务器端;服务端为了提高并发量采用epoll监视网络接口;客户端采用epoll方式分别监视网络socke...原创 2019-03-11 18:19:59 · 800 阅读 · 0 评论