
系统IO
文章平均质量分 90
69岁的老程序员
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从NIO到Netty
有了网络IO知识之后,开始看java层面是如何来对多路复用器进行封装. 单线程版多路复用 import java.net.InetSocketAddress; import java.nio.ByteBuffer; import java.nio.channels.*; import java.sql.ClientInfoStatus; import java.util.Iterator; import java.util.Set; /** * Created by 祝程 on 12/25/21. *原创 2021-12-27 17:31:08 · 564 阅读 · 0 评论 -
网络IO原理.BIO->NIO->POLL->EPOLL
先来看两个demo程序 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.InetSocketAddress; import java.net.ServerSocket; import java.net.Socket; public class IOServer { priva原创 2021-12-25 14:24:33 · 1864 阅读 · 0 评论 -
操作系统和计组的基本知识
cpu 基本组成 pc 程序计数器,记录当前指令的地址,指令存在于内存当中,内存相当于一个大型byte数组,pc记录当前指令存在于内存中的哪个位置 registers 暂时存储cpu计算需要的数据 ALU 逻辑运算单元. 一次计算2+3 的流程 内存中先存储着2和3 mov 指令把2 和 3 通过总线放到 寄存器 的不同存储单元中 ALU 读取 寄存器中的数据,进行计算,把结果写入另一个寄存器. 最后把结果的寄存器放入内存中 CU 控制单元 MMU 内存管理单元 cache 线程的切换 当线程.原创 2021-12-22 15:36:46 · 824 阅读 · 0 评论 -
文件系统IO原理
宏观概念 kernel 在计算机中有一个 kernel 的概念,也就是内核,kernel 封装了对于计算机硬件的操作,我们写的软件其实就是调用kernel提供的api来操纵硬件, IO 也属于其中之一。 VFS 在kernel中 有一个概念叫 VFS虚拟文件系统 的概念,是一个树状结构。 inode 理解inode,要从文件储存说起。 文件储存在硬盘上,硬盘的最小存储单位叫做 扇区Sector 。每个扇区储存512字节(相当于0.5KB)。 操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一原创 2021-12-21 15:57:23 · 361 阅读 · 0 评论