
学习小结
MellesJ
这个作者很懒,什么都没留下…
展开
-
Java 锁机制总结
近期学习 Java 多线程设计,运用到了 Java 中的锁,故结合网上诸多资料以及自己的理解做一下总结原创 2019-04-04 23:44:55 · 304 阅读 · 0 评论 -
OS学习记录 - 文件系统
文件系统的概念要搞清楚文件系统的概念,那么首先要弄明白文件的概念。文件的概念文件这概念源自于:人们为了满足对大量数据的存储、长期保存以及共享访问的需求,便把数据按照某种形式组织起来,而这种组织形式便叫文件。此后,用文件作为数据的存储和访问单位。更学术一点,文件是一组带有标识(文件名)的、在逻辑上有完整意义的信息项的序列。通常文件包含两个部分,文件本身的内容(data),文件说明(文件名、内...原创 2019-06-05 23:58:54 · 320 阅读 · 0 评论 -
OS学习记录 - I/O
I/O 设备I/O 设备的概念比较简单,大家日常生活中接触的也很多,在第一部分就简单介绍一下 I/O 设备的划分。I/O 设备分类传输速度:低速、中速、高速。信息交换单位:块设备和字符设备。共享属性:独占设备、共享设备、虚拟设备。I/O 设备控制实现现在,我们简单了解了 I/O 设备的基本概念,但是这些 I/O 设备具体是怎么跟 CPU 进行交互的或者说是怎么接入这个系统的?这里...原创 2019-06-06 17:48:45 · 248 阅读 · 0 评论 -
OS 学习记录 - 磁盘管理
磁盘访问时间磁盘的访问时间由以下三部分组成:寻道时间:磁头从当前磁道移动到指定磁道上所需要的时间。该时间是启动磁盘的时间 s 与磁头移动 n 条磁道所花费的时间之和。Ts=m∗n+s,mT_s = m * n + s, mTs=m∗n+s,m 移动一条磁道所花费的时间旋转延迟时间:就是磁盘旋转让磁头到达指定扇区的时间,一般取磁盘旋转周期的一半作为平均旋转延迟时间。Tr=1/(2∗r)T_...原创 2019-06-07 15:09:15 · 401 阅读 · 0 评论 -
OS 学习记录 - 实存管理
内存管理中的核心问题存储分配:主要是讨论和解决躲到作业之间共享主存的存储空间的问题(虚拟地址空间),怎么为作业分配物理空间?存储器资源的组织:区、段、页式。地址转换:页表、段表逻辑地址与物理地址的转换。虚拟存储调度问题:页面置换算法。分区式存储管理单道程序的内存分配 – 静态分配对于单任务操作系统(内存中只有两个程序:一个用户程序、一个操作系统),由于操作系统所占空间是固定的,因...原创 2019-06-08 18:46:26 · 414 阅读 · 0 评论 -
OS 学习记录 - 虚拟存储
如何超越物理内存的限制当作业需要的物理内存大小超过了现有物理内存的大小的时候,主要有覆盖、交换两种方式来解决这一问题。覆盖(时间上的扩展)覆盖就是把程序划分为若干个功能上相对独立的程序段,按照其自身的逻辑进行分组,将不可能同时被使用的程序段分到同一组,称为覆盖组(即内存中有你没我,你要上来就把我覆盖掉即可)。缺点:编程时必须划分程序模块和确定程序之间的覆盖关系,增加了编程复杂度。而且从外存...原创 2019-06-08 18:47:53 · 161 阅读 · 0 评论