Linux
Linux的源码,Linux的常用机制
irons mo
这个作者很懒,什么都没留下…
展开
-
同步、异步与阻塞、非阻塞
这里所讨论的函数是指,需要等待除CPU之外资源(等待网络包、互斥锁等)的函数,只有这类函数才会出现使得进程进入阻塞状态。等待CPU资源,进程只会从运行态转换为就绪态。根据进程等待函数调用时的状态,函数可以分为阻塞和非阻塞。阻塞:在得到函数返回值之前,该进程处于挂起状态,不属于工作队列(可运行状态进程组成的队列),不会占用CPU资源。非阻塞:进程调用函数之后,无论是否返回结果,进程都会继续运行,进程仍处于可运行状态。根据进程和函数之间的通信机制,函数可以分为异步和同步。同步:进程调用函原创 2022-03-21 16:06:19 · 798 阅读 · 0 评论 -
linux内存管理memory.c 源码注释
/* * linux/mm/memory.c * * (C) 1991 Linus Torvalds *//* * demand-loading started 01.12.91 - seems it is high on the list of * things wanted, and it should be easy to implement. - Linus */...原创 2019-10-12 09:21:15 · 971 阅读 · 1 评论