操作系统
文章平均质量分 90
❀神花❀
忙着上班,暂时没时间更新博客
展开
-
说说你常用的linux命令
文章目录监控TOPPSnetstat看日志用的grepsedawktailsortuniq这其实是一道开放的问题,但是面试中遇到的多了,基本回答的时候也都是自己总结的那一套监控TOPPSnetstat看日志用的grepsedawktailsortuniq...原创 2021-10-04 19:29:14 · 645 阅读 · 0 评论 -
聊聊操作系统的I/O
文章目录IO设备IO通信IO控制轮询中断驱动DMAIO层次缓冲IO设备IO设备大致可以分为两大类:块设备和字符设备。其中块设备中的每一个块都可以独立于其他的块进行读写,而且每一个块都有自己的地址,支持随机访问,块设备的传输以一个块或多个连续的块为单位。如硬盘、磁盘、U盘。字符设备以字符为单位发送或接受一个字符流,没有任何块结构,是不可寻址的,也没有任何寻道操作。如网络接口、鼠标。IO设备一般由机械部件(设备本身)和电子部件(设备控制器)组成。为了屏蔽具体设备的差异,每个设备都对应一个管理他们的硬原创 2021-07-18 18:09:47 · 1214 阅读 · 0 评论 -
聊聊进程和线程
如何切入聊聊进程和线程的区别,因为被问的太多,已经被列为八股文了。但是我觉得,如果一上来就“进程是资源分配的基本单元、线程是任务调度和执行的基本单元”总感觉“背书感”太强,是不是可以尝试“推导”的方式对该问题进行展开?引入首先,最开始是没有进程和线程的概念的,这个时期CPU一段时间内总是执行一个程序、不存在切换和中断的说法。一个程序执行完毕之前,这个CPU就一直被这个程序占用。这个时候是不需要进程的概念的,因为引入进程无法是为了“保存某个运行中程序的上下文到某种数据结构中”来支持程序执行的切换。进程原创 2021-05-16 14:04:57 · 393 阅读 · 0 评论 -
聊聊虚拟内存
目录前提的内存知识分段和分页页表理解虚拟内存简述一下如何实现缺页中断处理过程前提的内存知识内存是什么?说白了就是一长串字节数组。编程的时候难免申请一段内存空间,有了内存空间才能存放数据、存放指令代码。 int[] array = new int[4];程序员使用编辑器写了一段代码,在堆中申请一块连续的内存空间,并且在栈内存中使用一块4字节的内存保证这个堆中对象的引用(地址值)。写完之后,保存到磁盘,那么这个程序是静态的,保存在磁盘中,它并没有被运行。当一个程序被执行后,如果程序中原创 2021-04-16 18:09:02 · 374 阅读 · 0 评论