Linux 下的c++学习(四)

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

Linux 下的c++学习(四)最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/6806.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>