本文主要是介绍[Linux基础知识]页表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1.页表 环境变量
- 2.进程
1.页表 环境变量
一个分页存储管理系统中,地址长度为 32 位,其中页号占 8 位,则页表长度是
页号即页表项的序号,总共占8个二进制位,意味着页表项的个数就是2^8
在CPU和物理内存之间进行地址转换时 什么将地址从虚拟(逻辑)地址空间映射到物理地址空间
TCB Thread Control Block 线程控制块
MMU Memory Management Unit 内存管理单元 一种负责处理中央处理器(CPU)的内存访问请求 功能包括虚拟地址到物理地址的转换(即虚拟内存管理)、内存保护、中央处理器高速缓存的控制
CACHE 高速缓存
DMA 直接内存存取
使用shell时,默认的环境变量放在哪里?
~/.bash_profile:用户级的环境配置文件,每个用户目录下都会具有各自的,在用户每次登录系统时被读取,里面所有命令都会被shell执行。包括环境变量的配置命令
/etc/progile.d 这是个目录或者说文件夹,其中包含了系统级的环境配置文件,任意用户登录时都会执行这个目录下的环境配置文件完成环境配置,但是要注意这个是目录并不是保存环境变量配置的配置文件
以下哪些命令可以查看环境变量
echo 用于输出打印一个变量的内容,包括环境变量
env 用于打印所有环境变量信息
set 用于输出打印所有环境配置以及变量信息,不限于环境变量
export 用于设置环境变量
2.进程
不算 main 这个进程自身,创建了多少个进程?19个!
int main(int argc, char* argv[])
{fork();fork() && fork() || fork();fork();
}
这篇关于[Linux基础知识]页表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!