![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
操作系统
JayLaiSCUT
从事大数据平台和后端开发工作,热爱IT新技术,热爱开源
展开
-
虚拟机中Ubuntu 14.04安装VMwareTools详解
利用VMwareTools解决linux和Win7不能相互复制黏贴的问题原创 2017-06-15 19:19:32 · 5195 阅读 · 0 评论 -
从C语言系统调用函数read和write到Java阻塞IO
一 背景 作为一名Java代码搬运工,我们经常通过java.io包对进行操作IO。由于JVM跨平台的优点,能够帮开发者屏蔽底层细节,使我们不需要直接与操作系统打交道,更加专注业务开发。缺点也很明显,开发者对底层往往一脸懵逼。最近楼主重读了操作系统一书,对底层原理打破沙锅问到底。 二 用户程序读写原理 在Linux操作系统中,内存划分为用户空间和内核空间,在4G内存的32位X86系统中,两者的内存占...原创 2019-12-19 22:32:34 · 591 阅读 · 0 评论 -
Shell编程入门
1 认识Shell Shell,Kernal和Hardware三者的关系如图1所示。在Linux OS中,默认Shell是Bash。通过命令行#echo $SHELL可以查看当前的Shell类型,# vim /etc/shells 可以查看OS支持的Shell类型。 2 创建第1个Shell脚本 2.1创建脚本 root@ubuntu:~# vim hellowrold.sh 2.2编辑内...原创 2020-03-19 00:11:17 · 316 阅读 · 0 评论 -
操作系统要点总结-内存篇
1 什么叫做虚拟内存 一个32位的PC,内存的最大容量不超过CPU的寻址范围是2^32B,即4G。如果完全装入一个桌面游戏程序所需要的内存为5G,是不是就不能好好玩耍?答案是否定的,可以使用虚拟内存技术。简单点说就是程序不需要全部装入即可运行,运行时根据需求动态调入数据,若内存不够还要换出部分数据。 那虚拟内存有哪些特征呢?1)多次性:无需在作用运行时候一次性全部装入内存,而是被运行多次调入内存;...原创 2020-01-03 23:46:02 · 571 阅读 · 0 评论