操作系统
蟑螂恶霸qaq
这个作者很懒,什么都没留下…
展开
-
一文读懂NIO
前言NIO看了好多的博客、视频,都学不明白,最多只是单纯的记住了代码而已,时间一久就忘得一干二净,更不用说学习更牛逼的Netty,Nginx,Redis的底层原理了。所以这篇博客从底层讲起,从操作系统上的BIO到Non-blocking IO到Java中的NewIO,只有真正理解了原理,才能学会NIO。操作系统知识首先要有一点操作系统的前置知识。系统调用的概念都知道操作系统中分为用户态(可以理解为应用程序所在的空间)和内核态(可以理解为操作系统内核所在的空间)。用户态是不能直接访问内核态的,要访原创 2020-07-15 16:59:42 · 388 阅读 · 0 评论 -
四种 I/O控制方式
https://www.jianshu.com/p/eb5b9c539c3eI/O控制方式设备管理的主要任务之一是控制设备和内存或处理机之间的数据传送,外围设备和内存之间的输入/输出控制方式有四种,下面分别介绍。1 程序直接控制方式在早期的计算机中,由于无中断机构,处理机对I/O设备的控制采用程序直接控制方式,或称为忙-等待方式。如图(a)所示,计算机从外部设备读取数据到存储器,每次读一个字的数据。对读入的每个字,CPU需要对外设状态进行循环检查,直到确定该字已经在I/O控制器的..原创 2020-05-11 15:21:09 · 22627 阅读 · 0 评论