
操作系统
文章平均质量分 78
操作系统
码上生花
强者创造时代,能者顺应时代,弱者繁衍后代。
展开
-
BIO/NIO/AIO
内核空间总是驻留在内存中,它是为操作系统的内核保留的。所以,应用程序中的IO操作,无论是对socket的IO操作,还是对文件的IO操作,都属于上层应用的开发,它们的在输入(input)和输出(output)维度上的执行流程,都是在内核缓冲区和进程缓冲区之间进行的数据交换。网卡同步数据到内核缓冲区,如果内核缓冲区中的数据未准备好,用户进程发起read操作,阻塞则会一直等待内存缓冲区数据完整后再解除阻塞,而非阻塞则会立即返回不会等待,注意,内核缓冲区与用户缓冲区之间的读写操作肯定是阻塞的。原创 2024-12-15 15:48:00 · 899 阅读 · 0 评论 -
Linux基础
一、操作系统定义:操作系统(operating system 缩写为OS)是管理计算机硬件与软件的计算机程序,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置内存、控制输入输出设备、操作网络与管理文件系统等基本事务。操作系统也提供了一个让用户与系统交互的操作界面。作用:操作系统位于底层硬件与用户之间,是两者沟通的桥梁,用户可以通过操作系统的用户界面输入命令。操作系统则对命令进行解释,驱动硬件设备,实现用户要求。二、Linux系统的文件1.文件与文件夹文件 :一般都是一个独立的东西,可以原创 2021-07-10 09:05:00 · 110 阅读 · 0 评论 -
操作系统 -- 进程间通信
一、概述进程经常需要与其他进程通信。例如,在一个shell管道中,第一个进程的输出必须传送给第二个进程,这样沿着管道传递下去。因此在进程之间需要通信,而且最好使用一种结构良好的方式,不要使用中断。在下面几节中,我们就来讨论一些有关进程间通信(Inter Process Communication,IPC)的问题。简要地说,有三个问题。第一个问题与上面的叙述有关,即一个进程如何把信息传递给另一个。第二个要处理的问题是,确保两个或更多的进程在关键活动中不会出现交叉,例如,在飞机订票系统中的两个进程为不同的客原创 2023-08-10 19:32:56 · 350 阅读 · 0 评论 -
操作系统 -- 缓冲区(buffer)与缓存(cache)
缓冲区(buffer),它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区,显然缓冲区是具有一定大小的。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。原创 2023-05-31 00:05:23 · 8092 阅读 · 0 评论 -
操作系统之零拷贝
操作系统之零拷贝原创 2022-08-09 22:17:13 · 901 阅读 · 0 评论 -
建一座设计模式大厦
建一座设计模式大厦原创 2022-08-07 13:17:33 · 443 阅读 · 0 评论 -
Git入门教程
Git入门教程转载 2022-05-05 22:03:07 · 1570 阅读 · 0 评论 -
操作系统 -- 处理器
操作系统 -- 处理器原创 2022-04-30 12:25:31 · 1577 阅读 · 0 评论 -
操作系统 -- 内存与内存管理
操作系统 -- 内存与内存管理原创 2021-10-18 00:07:36 · 1084 阅读 · 0 评论 -
操作系统 -- 虚拟内存
操作系统 -- 虚拟内存原创 2021-10-18 18:17:50 · 417 阅读 · 0 评论 -
操作系统 -- 文件
操作系统 -- 文件原创 2021-10-20 11:28:58 · 612 阅读 · 0 评论 -
操作系统 -- 处理机调度
操作系统 -- 处理机调度原创 2021-10-09 11:08:49 · 174 阅读 · 0 评论 -
操作系统 -- 概述
操作系统 -- 概述原创 2021-10-05 20:04:34 · 118 阅读 · 0 评论 -
操作系统 -- 中断
操作系统 -- 中断原创 2021-10-06 11:02:28 · 3705 阅读 · 0 评论 -
操作系统 -- 进程
操作系统 -- 进程原创 2021-10-07 10:30:04 · 147 阅读 · 0 评论 -
操作系统 -- 线程
操作系统 -- 线程原创 2021-10-08 10:44:37 · 194 阅读 · 0 评论 -
操作系统 -- 磁盘
操作系统 -- 磁盘原创 2021-10-21 10:28:50 · 447 阅读 · 0 评论 -
操作系统 -- 进程互斥与同步
操作系统 -- 进程互斥与同步原创 2021-10-10 11:02:43 · 1185 阅读 · 0 评论 -
操作系统 -- 信号量
操作系统 -- 信号量原创 2021-10-12 10:48:46 · 4243 阅读 · 0 评论 -
操作系统 -- 管程
操作系统 -- 管程原创 2021-10-12 11:12:33 · 454 阅读 · 0 评论 -
操作系统 -- 死锁
操作系统 -- 死锁原创 2021-10-13 10:38:22 · 223 阅读 · 0 评论 -
操作系统 -- I/O设备
操作系统 -- I/O设备I/O控制器CPU无法直接控制I/O设备的机械部件,因此I/O设备还要有一个电子部件作为CPU和I/O设备机械部件之间的中介,用于实现CPU对设备的控制I/O控制方式1:程序直接控制方式2:中断驱动方式3:DMA方式4:通道控制方式完成一次读写/过程CPU干预频率每次I/O的数据传输单位数据流向程序直接控制方式CPU发出I/O命令后需要不断轮询极原创 2021-10-22 22:34:49 · 485 阅读 · 0 评论