随笔分类 -  操作系统

摘要:https://www.cnblogs.com/arnoldlu/p/6241297.htmlhttps://www.jianshu.com/p/6b62f65fedde 阅读全文
posted @ 2022-04-03 17:17 花与不易 阅读(20) 评论(0) 推荐(0) 编辑
摘要:简介:Linux系统下的C++轻量级Web服务器,接收浏览器消息并响应请求。 (1)基于epoll(非阻塞、支持ET/LT)+线程池,实现Reactor和Proactor两种事件处理模式的并发模型。 (2)使用有限状态机解析HTTP请求报文,支持解析GET和POST请求。 (3)使用SIGALRM信 阅读全文
posted @ 2022-03-12 12:07 花与不易 阅读(1026) 评论(0) 推荐(0) 编辑
摘要:(一)文件和目录操作 查看目录:安装tree,sudo apt-get install tree,必须联网在线安装。 tree命令,以树状结构罗列出所有的文件。 ls -a返回全部的文件,ls -l返回它的详细信息,ls -la返回所有文件和它的详细信息。 文件类型:普通文件[-]、目录[d]、链接 阅读全文
posted @ 2022-03-09 20:11 花与不易 阅读(57) 评论(0) 推荐(0) 编辑
摘要:常见OSI七层:物数网传会表应 四层:应用层(负责向用户提供一组应用程序,如HTTP/DNS/TCP);传输层(负责端到端通信,如TCP/UDP);网络层(负责网络包的封装、分片、路由、转发,比如IP/ICMP);网络接口层(负责网络包在物理网络中的传输,比如网络包的封帧、MAC寻址、差错检测,通过 阅读全文
posted @ 2022-03-03 17:29 花与不易 阅读(223) 评论(0) 推荐(0) 编辑
摘要:设备控制器里面芯片有三种寄存器,分别是状态寄存器、命令寄存器、数据寄存器。 CPU和硬盘控制器(IO硬件)之间可以通过DMA来提高效率。 DMA能够使得设备在CPU不参与的情况下,自行完成把设备IO数据放到内存里面。 CPU对DMA控制器进行编程;DMA请求磁盘控制器把数据放到内存;磁盘控制器把数据 阅读全文
posted @ 2022-03-02 21:14 花与不易 阅读(127) 评论(0) 推荐(0) 编辑
摘要:Linux系统下一切皆文件。 首先,系统找到这个文件名对应的inode号码。 其次,通过inode号码,获取inode信息。 最后,根据inode信息,找到文件数据所在的block,读出数据。 文件是文件系统的基本数据单位,Linux文件系统会为每个文件分配两个数据结构,分别是索引节点和目录项。 索 阅读全文
posted @ 2022-02-27 11:24 花与不易 阅读(323) 评论(0) 推荐(0) 编辑
摘要:进程调度。 先来先服务、最短作业优先、高响应比、时间片轮转、最高优先级、多级反馈队列。 内存置换。 最佳页面置换、先进先出置换、最近最久未使用置换LRU、时钟页面置换、最不常用置换LFU。 磁盘调度。 先来先服务、最短寻道时间优先、扫描算法、循环扫描算法、LOOK和C-LOCK算法。 阅读全文
posted @ 2022-02-25 11:25 花与不易 阅读(100) 评论(0) 推荐(0) 编辑
摘要:进程五个状态:创建、就绪、阻塞、运行、结束(阻塞挂起状态、就绪挂起状态) (1)就绪:进程已经获得了除了处理器之外的所有资源,一旦获得处理器,就可以立即执行。 (2)执行:当一个进程获得并要的资源并正在CPU上执行。 (3)阻塞:正在执行的进程,由于发生某事件而暂时无法执行下去,比如缺少资源。当进程 阅读全文
posted @ 2022-02-25 10:59 花与不易 阅读(342) 评论(0) 推荐(0) 编辑
摘要:分段(外部碎片、内部碎片,内存交换机制)、分页、malloc(brk和mmap系统调用,_edata指针,缺页中断至物理地址) 堆、文件映射区、栈(从上到下) brk分配的内存需要等到高地址内存释放以后才能释放(内存泄漏,但可重用),mmap分配的内存可以单独释放。 阅读全文
posted @ 2022-02-20 14:35 花与不易 阅读(27) 评论(0) 推荐(0) 编辑
摘要:一、git 界面就是工作区,然后可以编写很多或删除这个过程是暂存区,然后commit是本地仓库,保存了很多版本的代码,然后传到网上远程仓库。 相当于把本地的word上传到百度网盘 二、makefile makefile就是目标:源文件。比如.o: .c 更新到最新的第四版本makefile,就是利用 阅读全文
posted @ 2021-02-28 21:46 花与不易 阅读(131) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示