操作系统原理 内存_51CTO博客
一、参考资料​​王道计算机考研 操作系统_哔哩哔哩_bilibili【王道论坛】版权所有,官方发布!本版为2018年第一次录制,后续版本质量会更高,希望大家积极支持正版!“盗卖别人的知识成果是违法行为,盗卖可耻!希望考研的同学们不要购买盗录课程。”支持正版,也是王道不断迭代和优化课程的动力。https://www.bilibili.com/video/BV1YE411D7nH?p=2​​
原创 2022-12-16 21:24:39
562阅读
目录文章目录目录前文列表大页内存Linux 的大页内存大页的实现原理大页内存配置透明巨型页 THP大页面对内存的影响大页内存的性能问题前文列表大页内存在页式虚拟存储器中,会在虚拟存储空间和物理主存空间都分割为一个个固定大小的页,为线程分配内存是也是以页为单位。比如:页的大小为 4K,那么 4GB 存储空间就需要 4GB/4KB=1M 条记录
原创 2022-03-16 11:33:29
2146阅读
1点赞
目录文章目录目录内存分配算法物理内存分配内存碎片伙伴(Buddy)分配算法申请和回收反碎片机制Slab 算法slab 分配器的结构slab 高速缓存分区页框分配器非连续内存内存的分配虚拟内存的分配内核空间内存分配kmallocvmalloc用户空间内存分配(malloc)malloc 申请内存DMA 内存内存分配算法Linux 系统
原创 2022-03-16 11:36:29
1602阅读
目录文章目录目录前文列表大页内存Linux 的大页内存大页的实现原理大页内存配置透明巨型页 THP大页面对内存的影响大页内存的性能问题前文列表大页内存在页式虚拟存储器中,会在虚拟存储空间和物理主存空间都分割为一个个固定大小的页,为线程分配内存是也是以页为单位。比如:页的大小为 4K,那么 4GB 存储空间就需要 4GB/4KB=1M 条记录,即有 100 多万个 4KB 的页。我们可以相待,如果页太小了,那么就会产生大量的页表条目,降低了查询速度的同时还浪费了存放页面的主存空间;但如果页太大了,又会
原创 2021-07-14 13:58:34
2127阅读
目录文章目录目录内存分配算法物理内存分配内存碎片伙伴(Buddy)分配算法申请和回收反碎片机制Slab 算法slab 分配器的结构slab 高速缓存分区页框分配器非连续内存内存的分配虚拟内存的分配内核空间内存分配kmallocvmalloc用户空间内存分配(malloc)malloc 申请内存DMA 内存内存分配算法Linux 系统把物理内存划分 4K 大小的内存页(Page),也称作页框(Page Frame),物理内存的分配和回收都是基于内存页进行,把物理内存分页管理有很多好处。假如系统请求小块
原创 2021-07-14 13:58:32
1783阅读
什么是操作系统没有清晰的定义,主要实现2个功能: ○1管理,支持应用软件,○2调用分配
原创 2023-06-01 17:34:29
61阅读
CPU      运算器:负责运算           控制器:控制CPU操作           寄存器:存储中间值【容量非常小,造价昂贵,速度高出内存几个数量级】           
原创 2016-06-02 21:50:19
524阅读
操作系统原理我们每天都同操作系统打交道,了解一些操作系统原理上的
我们每天都同操作系统打交道,了解一些操作系统原理上的知识是绝对有必要的,它能够让你了解操作系统内部 是怎么工作的,为什么会出现这样那样的问题,为我们解决这些问题提供思路。 本文全然是为普通电脑用户写的。省略了全部难以理解的算法、原理。没有太多细节上的东西,仅仅是针对普通电 脑用户可能感兴趣的问题给出
原创 2022-01-10 14:52:26
92阅读
操作系统原理我们每天都同操作系统打交道,了解一些操作系统原理上的知识是绝对有必要的,它能够让你了解操作系统内部是怎么工作的,为什么会出现这样那样的问题,为我们解决这些问题提供思路。 本文全然是为普通电脑用户写的,省略了全部难以理解的算法、原理,没有太多细节上的东西,仅仅是针对普通电脑用户可能感兴趣的...
转载 2015-05-13 18:15:00
75阅读
2评论
1,计算机基本结构计算机可以分成CPU、内存、IO设备、其他部件。总线(BUS)是用来连接所有部件的。后来人们设计了高速设备处理的北桥芯片、低速设备处理的南桥芯片。北桥PCI连接CPU、内存等,南桥ISA连接低速设备,系统总线是PCI BUS,低速设备采用ISA总线汇总到南桥,高速设备有各自的总线汇总到北桥。2,设备驱动对于硬件设备,操作系统中的硬件驱动程序来实现具体操作,向上提供统一的访问模式,软件开发只需要调用接口。设备驱动由设备厂商开发,操作系统开发者为设备厂...
原创 2021-12-27 09:55:14
193阅读
1点赞
计算机没有软件,就是一堆硬件,什么都干不了。 计算机要工作必须要三大部件协调工作: 1,硬件 2,操作系统  3,应用程序 硬件:cpu,内存,主板,硬盘,网卡,电源,I/O设备等 硬件是操作系统存在的基础,硬件向上(OS)提供一个接口—机器的指令系统,为OS能够管理硬件资源提供直接管理和控制。 操作系统使用驱动驱动程序同硬件交互。 操作系统在硬件系统上运行,它常驻内存,向上
原创 2014-10-07 23:47:20
485阅读
操作系统原理我们每天都同操作系统打交道,了解一
转载 2014-10-10 10:51:00
95阅读
2评论
存储器的层次结构计算机的组成PC:程序计数器,标识下一条指令的位置Registers:寄存器,存储要执行的指令和数据ALU:算术逻辑单元(arithmetic and logic unit) 是能实现多组算术运算和逻辑运算的组合逻辑电路cache:缓存,分为L1、L2、L3,CPU的每一个核都有自己的L1和L2,多个核共享L3,
存储器的层次结构计算机的组成PC:程序计数器,标识下一条指令的位置Registers:寄存器,存储要执行的指令和数据ALU:算术逻辑单元(arithmetic and logic unit) 是能实现多组算术运算和逻辑运算的组合逻辑电路cache
原创 2022-01-23 15:02:49
80阅读
说明:该系类文章主要是从哲学视角看操作系统 这门学科。同时也是博主阅读《操作系统之哲学原理》的笔记总结。因为博主 这些年主要是以研究安卓系统和 嵌入式Linux为主,因此这个系类文章也是这两个领域不可或缺的基石之一,尤其是对操作系统感兴趣的伙伴可特别关注。内存也成为计算机的主存储器;内存管理从根本上说就是操作系统对存储设备进行的抽象和封装。 对于内存而言,最重要的是虚拟内存;通过这种机制,系统内存扩展为无限大。而实际上就是利用时间换取空间。11 基本内存管理11.1 内存管理环境 ...
说明:该系类文章主要是从哲学视角看操作系统 这门学科。同时也是博主阅读《操作系统之哲学原理》的笔记总结。因为博主 这些年主要是以研究安卓系统和 嵌入式Linux为主,因此这个系类文章也是这两个领域不可或缺的基石之一,尤其是对操作系统感兴趣的伙伴可特别关注。...
原创 2021-08-11 17:33:38
428阅读
我们每天都同操作系统打交道,了解一些操作系统原理上的知识是绝对有必要的,它可以让你了解操作系统内部是怎么工作的,为什么会出现这样那样的问题,为我们解决这些问题提供思路。    本文完全是为普通电脑用户写的,省略了所有难以理解的算法、原理,没有太多细节上的东西,只是针对普通电脑用户可能感兴趣的问题给出了实现思想。写这些东西只是我的一相情愿,就怕我还是写得深了些,初学者读不懂。如果这10K文字能让你对
原创 2021-05-25 00:25:12
111阅读
操作系统原理我们每天都同操作系统打交道,了解一些操作系统原理上的知识是绝对有必要的,它能够让你了解操作系统内部是怎么工作的,为什么会出现这样那样的问题,为我们解决这些问题提供思路。 本文全然是为普通电脑用户写的,省略了全部难以理解的算法、原理,没有太多细节上的东西,仅仅是针对普通电脑用户可能感兴趣的...
转载 2015-05-27 13:42:00
63阅读
2评论
本文主要参考《计算机操作系统(第四版)》(西安电子科技大学出版社)以及清华大学操作系统公开课(向勇、陈渝),整理操作系统的基本概念,供自己复习查阅。内存分配为了能将用户的程序装入内存,必须给其分配一定的内存空间。连续分配就是最直观的一种分配方式。但目前的操作系统普遍采用基于离散分配的分页和分段机制的虚拟内存机制,该方式更为合理高效。连续分配存储管理连续分配可以分为四类:单一连续分配、固定分区分配、
  • 1
  • 2
  • 3
  • 4
  • 5