自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

翻译 Linux中页面的定期换出

Linux内核中设置了一个专门定期将页面换出的“守护神”kswapd。它在系统相对空闲的时候来运行。使用的是内核的空间。线程kswapd的源代码基本上都在mm/vmscan.c中。kswapd_init()函数kswapd_init()是在系统初始化期间收到调用的。第一件是在swap_setup()中根据物理内存的大小设定一个全局量page_cluster;第二件事是创

2016-06-07 18:22:29 1025

翻译 Linux中物理页面的使用

在系统的初始化阶段,内核根据检测到的物理内存的大小,为每一个页面都建立一个page结构,形成一个page结构的数组,并使一个全局量mem_map指向这个数组。又按需要将这些页面拼合成物理地址连续的许多内存页面“块”,再根据块的大小建立起若干“管理区”(zone),在每个管理区中则设置一个空闲块队列,以便物理内存也的分配使用。交换设备的每个物理页面也要在内存中有个相应的数据结

2016-06-06 17:30:42 1892 4

翻译 Linux中存储管理使用的数据结构和函数

从硬件角度来说,Linux内核只要能为硬件准备好页面目录PGD、页面表PT以及全局段描述表GDT和局部段描述表LDT,并正确地设置有关的寄存器,就完成了内存管理机制中的地址映射部分的准备工作。页面目录PGD、中间目录PMD和页面表PT分别是由表项pgd_t、pmd_t以及pte_t构成的数组,定义于include/asm-i386/page.h中。定义了一个用来说明页面保护

2016-06-03 17:24:19 921

翻译 Linux中地址映射的全过程

Linux内核采用页式存储管理。虚拟地址空间划分成固定大小的“页面”,由MMU在运行时将虚拟地址“映射”成某个物理内存页面中的地址。CPU的硬件结构页式存储管理与段式存储管理所要求的硬件支持不同。i386 CPU一律对程序中使用的地址先进行段式映射,然后才能进行页式映射。对于其它的处理器,比如说M68K、PowerPC等,不存在段式映射这一层。Linux内核采取的办法是使段

2016-06-03 17:20:42 5343

翻译 Linux内存管理的基本框架

Linux内核的映射机制设计成三层,在页面目录和页面表中间增设了一层“中间目录”。在代码中,页面目录称为PGD,中间目录称为PMD,而页面表称为PT。PT中的表项称为PTE,PTE是“Page Table Entry”的缩写。PGD、PMD和PT均为数组。在逻辑上也把线性地址从高位到低位划分成4个位段。4G字节虚存空间Linux内核将这4G字节的空间分成两部分:将最

2016-06-03 11:10:16 791

转载 Linux中设置开机启动脚本(fedora)

rc是runlevel control directory的缩写。大多数的Linux 发行版本中,启动脚本都被放在/etc/rc.d/init.d。这些脚本被ln 命令来连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6)init.d/ :各种服务器和程序的二进制文件存放目录。rcx.d/: 各个启动级别的执行程序连接目录。里头的东西都是指向init

2016-06-02 20:00:46 3951

转载 Linux中systemctl的使用

systemctl命令是自systemd出现以来被广泛讨论的命令。Systemd 的很多概念来源于苹果 Mac OS 操作系统上的 launchd.systemd 引入了新的配置方式,对应用程序的开发也有一些新的要求。init 系统的一个重要职责就是负责跟踪和管理服务进程的生命周期。systemd 则利用了 Linux 内核的特性即 CGroup 来完成跟踪的任务。当停止服

2016-06-02 19:49:43 3712

原创 Linux中mount命令使用

如果想在运行的Linux下访问其它文件系统中的资源的话,就要用mount命令来实现。mount [选项] [-o 挂载选项] -t 选项用于指定分区上文件系统的类型。常见的有:ext2 linux目前常用的文件系统msdos MS-DOS的fat,就是fat16vfat windows98常用的fat32nfs 网络文件系统iso9660

2016-06-02 19:43:49 746

转载 dnf命令使用

dnf repolist//显示出系统中可用的DNF软件库dnf list//列出用户系统上所有来自软件库的可用软件包和所有已经安装在系统上的软件包dnf list installed//列出所有安装了的RPM包dnf search nano//用部分名称来搜索要安装的软件的准确名称dnf install nano//安装对应软件及其所需的所有依赖dnf

2016-06-02 19:19:22 4962

转载 Linux系统启动相关(fedora)

修改:cat /boot/grub2/grub2/grub.cfg | grep windowsgrub2-set-default 'Windows 10(loader)(on /dev/sda1)'验证:grub2-deitenv list显示saved_entry=Windos 10(loader)(on /dev/sda1)

2016-06-02 18:45:38 311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除