博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机基础与java
阅读量:5971 次
发布时间:2019-06-19

本文共 501 字,大约阅读时间需要 1 分钟。

hot3.png

1:计算机可以分为硬件和软件,两个部分;

    1:硬件:CPU,寄存器,各级缓存,各种总线,内存,硬盘,显/声卡等

    2:软件:驱动,操作系统,编译器,应用软件等;

2:计算机硬件和软件交互的有:各种驱动(驱动底层应该是数电信号转换技术);

3:普通程序从启动到工作到结束的过程:

   1:各种语言的代码,一直被编译成机器码,才能被计算机硬件使用;

4:操作系统与计算机硬件

    1: 用户态->内核态-> 缓存-> cpu

           |________|                    |_各种外设(硬盘,网卡,显卡等)

                |

             内存

       2: 如 java的IO  一般需要先从用户态发起申请,内核态接收IO申请指令,发起IO操作(此时,对于用户态程序javaIO是阻塞在,一直阻塞的状态,称之为用户态和内核态的同步,或同步阻塞)

5: java  SocketChannel 

    1: java单个线程 可以 对应多个Channel;至于 NIO channel  是线程主动轮训 channel的状态 和 AIO channel的 在于主动通知线程io已完成状态

转载于:https://my.oschina.net/craftsdream/blog/1941912

你可能感兴趣的文章
近期window7x64 打补丁之后IE11x64无法启动
查看>>
微信创始人张小龙的创业故事
查看>>
Configuring log4j
查看>>
ASP.NET Core 2.0 使用支付宝PC网站支付
查看>>
EJS 模板中,js 如何获取后端传来的数据
查看>>
ArrayList初步
查看>>
Idea debugger 无法启动-unable to open debugger port , java.net.SocketException "socket closed"
查看>>
模式和原则[转载]
查看>>
[Codeforces958F2]Lightsabers (medium)(思维)
查看>>
获取非行间样式
查看>>
java String format占位符
查看>>
JAVA spring配置文件总结
查看>>
Java5的 线程并发库
查看>>
HDOJ 1036 输入输出 水
查看>>
Java 安装后的检测是否安装成功
查看>>
设备及分辨率
查看>>
mybatis拦截器
查看>>
App重新启动
查看>>
矩阵乘法
查看>>
得到目标元素距离视口的距离以及元素自身的宽度与高度(用于浮层位置的动态改变)...
查看>>