![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
操作系统
文章平均质量分 93
学习操作系统的知识总结
涛歌依旧fly
计算机研究生,专注于Java后端技术学习。
——勇敢地奔跑
展开
-
理解操作系统IO多路复用
程序员使用I/O最终都逃不过文件。因为这篇同属于高性能、高并发系列,讲到高性能、高并发就离不开Linux/Unix,因此这里就来讨论一下Linux世界中的文件。实际上对于程序员来说文件是一个很简单的概念,我们只需要将其理解为一个N byte的序列就可以了:实际上所有的I/O设备都被抽象为了文件这个概念,一切皆文件,Everything isFile,磁盘、网络数据、终端,甚至进程间通信工具管道pipe等都被当做文件对待。所有的I/O操作也都是通过文件读写来实现的,......原创 2022-08-08 09:10:20 · 215 阅读 · 1 评论 -
Linux内核编译与模块编程
写在前面的话: 作为一个做完这个实验的软工狗.表示心里几经波澜 , 一招不慎可能全盘皆输,从头再来. 我也不多说什么,做过这个实验的人,我们相视一笑吧. :) 我把整个过程分享在下面,包括我碰到的问题, 以及怎么解决这些问题的. 希望对你有所帮助….谢谢实验准备 - virtualBox虚拟机 - Ubuntu 系统(我用的是16.04LTS)...原创 2018-03-26 21:32:00 · 730 阅读 · 0 评论 -
【通俗理解】 银行家算法的模拟和实现笔记(附代码)
最近在做操作系统的课程设计,其中实验四是“银行家算法的模拟和实现”。好在前面看过一点,有点印象。所以想尝试自己写一下,下面是我的编码过程以及个人的一点分享,如果有问题欢迎指出,也希望能和我一起交流。我的邮箱是:jiangzhengtao49@outlook.com一、 什么是银行家算法?银行家算法顾名思义就是模拟银行的借贷业务的一种算法,操作系统就相当于一个银行家,而进程就是客户,进程.........原创 2018-06-29 21:01:13 · 7973 阅读 · 4 评论