linux内核
OS_Net_DCE
专注于操作系统(linux,windows),网络,分布式系统,c++
展开
-
linux aio + epoll实践
Linux的io机制Buffered-IO 和Direct-IOLinux磁盘I/O分为Buffered IO和Direct IO,这两者有何区别呢?对于Buffered IO:当应用程序尝试读取某块数据的时候,如果这块数据已经存放在了页缓存(page cache)中,那么这块数据就可以立即返回给应用程序,而不需要经过实际的物理读盘操作。当然,如果数据在应用程序读取之前并未被存放在页缓存中,那么就需要先将数据从磁盘读到页缓存中去。对于写操作来说,应用程序也会将数据先写到页缓存中去,数据是否被立即写到转载 2020-06-29 22:27:05 · 1345 阅读 · 0 评论 -
linux中线程的实现以及跟windows系统的比较
1.在linux内核中(只说内核,即核心级线程的实现),它并不区分进程跟线程的区别,实际上,它都是将它们当做进程来实现的,通是通过fork,然后fork调用clone函数。内核级线程有自己的task_struct,自己的内核栈,相较于普通的进程,它只是没有自己的地址空间,而且它从来不会切换到用户空间去执行。内核级线程也是独立的调度单元。。这是linux内核级线程的实现。。linux核心级线程只能由其原创 2016-03-11 13:44:50 · 746 阅读 · 0 评论