操作系统
文章平均质量分 59
操作系统学习
Style_OvO
积跬步,至千里
展开
-
内存分配方式之二:非连续分配管理方式(分页式、分段式、段页式)
非连续分配管理方式分页存储管理方式1. 基本思想:2. 分页存储相关概念3. 地址转换分段存储管理方式1. 分段2. 段表3. 地址变换段页式管理方式逻辑地址地址转换非连续分配允许一个程序分散的装入到不相邻的内存分区中。在连续分配管理方式中我们发现,即使内存中有超过1G的空闲内存,但是如果没有连续的1G空闲分区,程序仍然是无法运行的;但是如果使用非连续分配管理方式,作业要求的1G内存空间可以分散的分配在内存各个区域,当然,这需要额外的空间去存储分散区域的索引。根据分区大小是否固定分为分页存储管理方式和原创 2021-02-05 11:51:27 · 3088 阅读 · 0 评论 -
CPU怎么可以一次服务多个线程?
超线程技术(HT, HyperThreading)CPU在执行一条机器指令时,并不会完全地利用所有的CPU资源,而且实际上,是有大量资源被闲置着的。超线程技术允许两个线程同时不冲突地使用CPU中的资源。超线程技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源基础上,提出要像两颗CPU一样在同一时间执行两个线程,虽然采用超线程技术能够同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的资源。当两个线程都同时需要某一个资源时,其中一个要暂时停止,并让出资源,直到这些资原创 2021-02-04 09:39:08 · 1166 阅读 · 1 评论 -
什么是内部碎片和外部碎片?
什么是内部碎片?内部碎片就是已经被分配出去(能明确指出属于哪个进程)却不能被利用的内存空间;内部碎片是处于区域内部或页面内部的存储块。占有这些区域或页面的进程并不使用这个存储块。而在进程占有这块存储块时,系统无法利用它。直到进程释放它,或进程结束时,系统才有可能利用这个存储块。什么是外部碎片?外部碎片指的是还没有被分配出去(不属于任何进程),但由于太小了无法分配给申请内存空间的新进程的内存空闲区域。外部碎片是出于任何已分配区域或页面外部的空闲存储块。这些存储块的总和可以满足当前申请的长度要求,但是原创 2021-02-04 09:23:00 · 13318 阅读 · 0 评论 -
内存分配管理方式一:连续分配管理方式
连续分配方式是为用户分配一个连续的内存空间,主要包括单一连续分配、固定分区分配、动态分区分配特点:用户进程在主存中都是连续存放的1、单一连续分配内存在此方式下分为系统区和用户区,系统区仅提供给操作系统使用,通常在低地址部分;用户区是为用户提供、除系统区之外的内存空间。这种方式无需进行内存保护。因为内存中永远只有一道程序,肯定不会因为访问越界而干扰其他程序。优点简单、无外部碎片可以使用覆盖技术,不需要额外技术的支持缺点只能用于单用户、单任务的操作系统中有内存碎..原创 2021-02-04 09:00:02 · 1723 阅读 · 0 评论