operating system
文章平均质量分 96
m0_37947204
细心浇灌,静等花开。
展开
-
操作系统和网络总结
1. TCP/IP 分层OSI分层:2. TCP 和 UDP3.1 TCP 的三次握手3.2. TCP 的四次挥手【问题1】为什么连接的时候是三次握手,关闭的时候却是四次握手?【问题2】为什么TIME_WAIT状态需要经过2MSL(最大报文段生存时间)才能返回到CLOSE状态?4. 同步和异步 阻塞...转载 2018-05-28 13:00:51 · 1483 阅读 · 0 评论 -
输入/输出管理(I/O)
1.I/O设备及其分类I/O设备管理是操作系统设计中最凌乱也最具挑战性的部分。由于它包含了很多领域的不同设备以及与设备相关的应用程序,因此很难有一个通用且一致的设计方案。所以在理解设备管理之前,应该先了解具体的I/O设备类型。计算机系统中的I/O设备按使用特性可分为以下类型:1) 人机交互类外部设备:用于同计算机用户之间交互的设备,如打印机、显示器、鼠标、键盘等。这类设备数据交换速...原创 2018-05-27 20:12:47 · 381 阅读 · 0 评论 -
文件管理
1.文件的概念和定义原创 2018-05-27 20:00:41 · 1667 阅读 · 0 评论 -
内存管理
1.内存管理的概念操作系统对内存的划分和动态分配,就是内存管理的概念。 操作系统对有效的内存管理在多道程序设计中非常重要,不仅方便用户使用存储器、提高内存利用率,还可以通过虚拟技术从逻辑上扩充存储器。内存的划分和动态分配,就是内存管理的概念。 内存管理的功能有:(1)内存空间的分配与回收:由操作系统完成主存储器空间的分配和管理,使程序员摆脱存储分配的麻烦,提高编程效率。(2)地址...原创 2018-05-27 15:34:46 · 1320 阅读 · 0 评论 -
进程与线程的管理
1.进程的概念【1】在多道程序环境下,允许多个程序并发执行,此时它们将失去封闭性,并具有间断性及不可再现性的特征。为此引入了进程(Process)的概念,以便更好地描述和控制程序的并发执行,实现操作系统的并发性和共享性。为了使参与并发执行的程序(含数据)能独立地运行,必须为之配置一个专门的数据结构,称为进程控制块(Process Control Block, PCB)。系统利用PCB来描述...原创 2018-05-26 22:33:36 · 2803 阅读 · 0 评论 -
操作系统学习(1)
写在前面: 找工作告一段落,期间经历了很多事情,也思考了许多问题,最后也收获了一些沉甸甸的东西 —— 成长和一些来自阿里、百度、京东(sp)、华为等厂的Offer。好在一切又回到正轨,接下来要好好总结一番才不枉这段经历,遂将此过程中笔者的一些笔试/面试心得、干货发表出来,与众共享之。在此特别要感谢CSDN以及广大朋友...转载 2018-05-04 00:27:53 · 4654 阅读 · 0 评论 -
内存碎片
内存碎片的产生: 内存分配有静态分配和动态分配两种 静态分配在程序编译链接时分配的大小和使用寿命就已经确定,而应用上要求操作系统可以提供给进程运行时申请和释放任意大小内存的功能,这就是内存的动态分配。&am转载 2018-07-23 11:23:43 · 270 阅读 · 0 评论