Linux 下的c++学习(四)
1. Linux 系统级理解
1. 1 何为操作系统(OS)?
OS是统一管理电脑硬件与软件资源的程序,或者说是计算机软件与硬件联通的桥梁。同时也是计算机系统的内核。主要包括五大功能:进程管理,内存管理,设备管理,文件管理,作业管理。
Linux 系统主要被应用于服务器端、嵌入式开发和 PC 桌面 3 大领域。本文涉及到OS的内存管理与文件管理,主要介绍这两部分内容。
1.2 内存管理
内存是计算机很重要的一个资源,因为程序只有被加载到内存中才可以运行;此外,CPU所需要的指令与数据也都是来自内存的。可以说,内存是影响计算机性能的一个很重要的因素。总的来说,操作系统内存管理包括物理内存管理和虚拟内存管理。
计算机存储体系包括CPU内存(寄存器与高速缓存)与CPU外存(主存,磁盘),而我们通常所说的内存、外存是根据存储器的划分:内存的速度较外存的速度快(主存),并且内存具有“掉电信息全部消失”的特性,而外存则具有“掉电信息也不会丢失”的特性(磁盘)。显然内存,外存都属于CPU外存
共有 0 条评论