操作系统
zyddst1314
奔跑的脚步不要停
展开
-
同步、异步、阻塞、非阻塞IO理解
什么是IO 在计算机中无时无刻不存在着对数据的访问和读取(数据都存储在物理的媒介上,例如寄存器,高速缓存,内存,磁盘,网卡等等),这些操作被称为IO。 关系 不管是阻塞IO,还是非阻塞IO都是同步IO。 阻塞IO和非阻塞IO 1)阻塞IO:用户线程发起IO操作,紧接着由内核线程来执行IO操作,在阻塞IO中内核线程并不会立即返回而是等待数据拷贝到内存空间时才返回,在此期间用户线程处于阻塞状态。 2)非阻塞IO: 与阻塞IO不同,内核线程在执行IO操作后会立即返回,若结果为error则用户线程可以重新发起请求而原创 2020-09-30 11:12:54 · 205 阅读 · 0 评论 -
进程和线程的理解
1.概念 1.1进程 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位. 1.2线程 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 2.进程与线程的区别 根本区别: 进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位. 在同一个进程中,线程的切原创 2020-06-15 22:45:28 · 229 阅读 · 0 评论