操作系统原理
文章平均质量分 86
奔跑的码仔
心有多大,舞台就有多大
展开
-
windows系统-串口设备导致鼠标乱跳的问题
最近在windows7 SP1系统上,开发了一款modbus数据监听、处理的应用程序。主要功能就是监听485线上modbus通信数据,处理数据,并上报到中心平台,485数据通过USB转485信号转换模块获取。 在调试的过程中发现,...原创 2022-01-17 17:02:26 · 12287 阅读 · 1 评论 -
[计算机系统]之虚拟内存-第一部分(基本原理续)
系列文章目录[计算机系统]之虚拟内存-第一部分(基本原理)文章目录系列文章目录虚拟内存作用(续)简化内存管理保护内存地址翻译基本原理利用高速缓存利用TLB多级页表具体实例虚拟内存具体案例虚拟内存作用(续)简化内存管理进程、虚拟内存、物理内存之间的关系简化程序的连接、简化程序的加载、简化数据之间的共享(共享库)、简化内存分配虚拟内存机制为进程使用内存提供了极大的方便,它为进程提供了一致的、独立的地址空间。对于32bit系统来说,每个进程都是独享4GB的虚拟内存空间,即使物理内存只有几百兆的情况原创 2021-01-15 23:39:46 · 671 阅读 · 1 评论 -
[计算机系统]之虚拟内存-第一部分(基本原理)
概述虚拟内存是什么?解决了什么问题?根据冯•诺依曼计算机体系结构的定义,CPU和内存是最为核心的系统构件,CPU用于程序指令的执行,而内存作为磁盘数据的缓存,用于为CPU提供指令和数据保存的环境。内存作为一种稀缺资源,如果管理不当或导致内存耗尽,程就无法执行,或内存被破坏导致进程、系统崩溃。所以,需要设计一套机制来有效的管理和使用内存,这种机制就是“虚拟内存”。软件设计领域流传着这样一句至理名言:“软件领域的任何问题,都可以通过增加一个间接的中间层来解决”,这一句话同样适用于虚拟内存。虚拟内存就是处原创 2021-01-13 23:29:37 · 1638 阅读 · 1 评论