操作系统
lmkbuffon
永言配命,自求多福
展开
-
Linux探秘之用户态与内核态
目录Unix/Linux的体系架构用户态和内核态的切换Unix/Linux的体系架构宏观上来看,Linux操作系统的体系架构分为用户态和内核态(或者用户空间和内核)。下图是对上图的一个细分结构,从这个图上可以更进一步对内核所做的事有一个“全景式”的印象。主要表现为:向下控制硬件资源,向内管理操作系统资源:包括进程的调度和管理、内存的管理、文件系统的管理、设备驱动程序的管理以...原创 2019-05-23 09:57:56 · 138 阅读 · 0 评论 -
零拷贝技术
目录DMA(直接存储器访问)网络数据传输的全过程zero-copy:mmap()zero-copy:sendfile()zero-copy:splice()zero-copy: tee()写时复制技术(copy-on-write,COW)DMA(直接存储器访问)DMA(Direct Memory Access,直接内存存取) 是所有现代电脑的重要特色,它允许不...转载 2019-08-10 10:54:32 · 149 阅读 · 0 评论 -
Linux用户态与内核态学习笔记
用户空间与内核空间:现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操心系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。针对linux操作系统而言,将...原创 2019-08-28 17:37:05 · 157 阅读 · 0 评论 -
操作系统学习笔记(一)
文章目录进程和线程进程的常见状态以及状态转换线程的状态和转换进程同步进程的通信方式有哪些?多线程互斥和同步临界资源Semaphore(信号量) Vs Mutex(互斥锁)进程和线程的关系进程与线程的区别进程上下文切换和线程上下文切换进程调度调度种类非抢占式调度与抢占式调度调度策略的设计调度算法:死锁产生死锁的必要条件处理死锁问题内存池、进程池、线程池程序从开始运行到结束的四个过程动态链接库与静态链...原创 2019-09-01 17:29:17 · 455 阅读 · 0 评论