操作系统
笨鸟先飞飞飞
这个作者很懒,什么都没留下…
展开
-
IO多路复用
IO多路复用技术本质就是: 通过一种机制,使得单个进程可以监视多个文件描述符,一旦某个描述符就绪(读就绪或者写就绪),就能够通知进程进行相应读写操作。 文件描述符: linux下一切都被看做文件,包含普通文件,目录文件,设备文件,套接字等等。抽象为文件,提供统一接口,方便调用。 为了将文件与进程对应上,对于进程打开的每个文件,内核会返回一个文件描述符。本质上其实就是一个非负整数。 每个进程有一个文件描述符表,每个表的存储一个指向文件的指针,指向系统打开文件的表,然后打开文件表内存储指向inode的指针。.原创 2020-08-13 21:18:15 · 112 阅读 · 0 评论 -
操作系统基础知识2
虚拟内存技术 内存管理是计算机系统内存管理技术的一种,是对主存的一种抽象概念。为每个进程提供了一个一致的、私有的地址空间。 为每个进程提供一致的地址空间,简化内存管理 保护每个进程的地址空间不被其他进程破坏,隔离了其他进程的地址访问 将主存看做是磁盘空间的高速缓存,主存中只保存活动区域,并根据需要在磁盘与主存之间传送数据 物理寻址与虚拟寻址 计算机主存可以看做是M个连续字节组成的数组。每个字节都有唯一的物理地址,最简单的访问内存方式就是物理寻址。 虚拟寻址:CPU通过虚拟地址访问主存,在访问之前虚拟地址原创 2020-08-12 11:24:48 · 271 阅读 · 0 评论 -
操作系统-1
进程 一个具备一定功能的程序在一个数据集上的动态执行的过程。 是操作系统资源分配与调度的基本单元。 一般有三部分组成:程序、数据集合以及进程控制块组成 程序描述进程完成功能,控制进程执行的指令集 数据集合是程序执行需要的数据与内存空间 进程控制块PCB包含进程的描述信息与控制信息,是进程存在的唯一标志 线程 线程是任务调度以及执行的基本单位,从属于进程。 一个标准的线程由线程ID、程序计数器(PC)以及寄存器和堆栈组成,而进程由代码、数据、内存空间、打开的文件集合和一个或多个线程组成。 线程的并发执行原创 2020-08-11 19:49:24 · 148 阅读 · 0 评论