内核设计风格:    单内核Linux    微内核:Windows,Solaris 真正的支持线程RedHat,SUSE核心:动态加载 内核模块内核:/lib/modules/"内核版本号命令的目录"/用户空间访问、监控内核的方式:/proc,/sys 伪文件系统/proc/sys:次目录中的文件很多是可读写的/s
原创 2014-09-19 17:23:12
751阅读
Linux内核详解 Linux操作系统作为一个免费的、开源的操作系统,被广泛应用于各种领域。而Linux系统的核心就是Linux内核,它负责管理系统的硬件资源和提供系统调用接口,是整个操作系统的心脏。 Linux内核是由Linus Torvalds于1991年开始开发,并在之后得到了全球开发者的贡献和支持逐渐壮大。目前,Linux内核已经发展到了4.x版本,不断增加新功能、修复bug,保证系统
原创 5月前
23阅读
linux内核详解
原创 2022-11-26 10:12:57
184阅读
Linux内核内存管理是操作系统中的重要组成部分,它负责管理内存资源的分配和回收。红帽作为一种基于Linux内核的操作系统,也采用了一系列的内存管理技术来提供优良的性能和稳定性。 首先,我们需要了解Linux内核内存管理的基本原理。Linux内核使用了虚拟内存技术,将物理内存和进程地址空间进行映射。这样每个进程就拥有了独立的地址空间,从而提高了系统的安全性和稳定性。 在Linux内核中,对于内
原创 6月前
24阅读
我下载了linux 3.2版本的,放到ubuntu12.04的版本进行了编译.Linux kernel 下载:https://www.kernel.org/,就在首页.下载后解压就展开如下:makemrproper把原来编译产生的垃圾删除配置内核可以根据需要与爱好使用下面命令中的一个:#makeco...
转载 2014-05-07 22:38:00
83阅读
2评论
内核参数列表kernel.acct acct功能用于系统记录进程信息,正常结束的进程都会在该文件尾添加对应的信息。异常结束是指重启或其它致命的系统问题,不能够记录永不停止的进程。该设置需要配置三个值,分别是:1.如果文件系统可用空间低于这个百分比值,则停止记录进程信息。2.如果文件系统可用空间高于这个百分比值,则开始记录进程信息。3.检查上面两个值的频率(以秒为单位)。kernel.auto_ms
原创 2017-09-27 18:21:15
10000+阅读
Linux内核文件主要有三个,vmlinuz,initrd.img和System.map。对于内核学习的人来说,这三个文件非常重要。
原创 2021-03-14 13:54:52
2642阅读
在本文实践过程中出现任何问题和报错,基本都能在我的另外一篇文章中找到解决办法,链接为:https://.cnblogs.com/y-c-y/p/14140714.html 内核编译安装傻瓜教程(1-4步骤) 使用工具:ubantu18.04(可以使用uname -a查看当前的内核版本) lin
转载 2021-05-06 13:29:00
268阅读
2评论
看看arch/arm/kernel/setup.c函数early_mem() 会根据你的kernel command line读出memory的起始地址和大小。然后通过arm_add_memory()注册该memory。再通过arch/arm/mm/init.c中的bootmem_init把该memory映射到对应的虚拟地址。映射函数为__phys_to_virt,定义为:#define __ph
原创 2010-07-14 02:03:22
999阅读
Linux内核地址映射模型x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。 段页式机制如下图。Linux内核地址空间划分通常32位Linux内核地址空间划分0~3G为用户空间,3~4G为内核空间。注意这里是32位内核地址空间划分,64位内核地址空间划分是不同的。Linux内核高端内存的由来当内核模块代码或线程访问内存时,代码中的内存地址
转载 精选 2014-03-06 10:16:22
412阅读
内存屏障是一个很神奇的东西。
转载 精选 2015-01-23 10:31:31
401阅读
Linux内核地址映射模型 x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。 段页式机制如下图。 Linux内核地址空间划分 通常32位Linux内核地址空间划分0~3G为用户空间,3~4G为内核空间。注意这里是32位内核地址空间划分,6
转载 2019-03-03 22:07:00
406阅读
2评论
LINUX内核内存屏障 By: David Howells <dhowells@redhat.com> Paul E. McKenney <paulmck@linux.vnet.ibm.com> 译: kouu <kouucocu@126.com> 出处: Linux内核文档 -- Document
转载 2017-06-01 08:28:00
170阅读
2评论
1 slab分配器是使用伙伴系统分配出来的实际的物理地址,不过slab分配器在连续的物理页面上,对小内存进行
原创 2022-08-20 22:31:58
198阅读
Linux是一个以开源为基础的操作系统,其内核是整个系统的核心。内核负责管理所有硬件和软件的资源,以确保系统能够正常运行。在Linux内核中,内存管理是一个非常重要的组成部分,负责管理系统的内存资源,以确保系统能够有效地利用内存,提高系统的性能和稳定性。 Linux内核中的内存管理功能包括内存分配、内存释放、内存回收和内存映射等功能。内核通过维护一个内存管理表来跟踪系统中的内存使用情况,以确保不
Linux内核结构详解作者:陈莉君    Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。     1.进程调度(SCHED):控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不可
LINUX内核内存屏障 ​ LINUX内核内存屏障 ​ By: David Howells dhowells@redhat.com Paul E. McKenney paulmck@linux.vnet.ibm.com 译: kouu kouucocu@126.com 出处: Linux内核文档 - ...
转载 2021-11-03 20:30:00
557阅读
2评论
================= LINUX内核内存屏障 ================= By: David Howells Paul E. McKenney ...
转载 2013-05-12 01:28:00
148阅读
2评论
[migration/0]      用于进程在不同的CPU间迁移 [ksoftirqd/0]      内核调度/管理第0个CPU软中断的守护进程 [watchdog/0]       创建监控系统进程? [migration/1]
原创 2012-12-12 09:32:17
3033阅读
内核可以在http://www.kernel.org下载。先把linux-2.6.18.2.tar.bz2 复制到/usr/src/的下面tar –jxvf linux-2.6.18.2.tar.bz2cd linux-2.6.18.2make mrproper把原来编译产生的垃圾删除配置内核可以根据需要与爱好使用下面命令中的一个:#make config (基于文本的最为传统的配置界面)#ma
转载 精选 2013-11-20 11:16:23
823阅读
  • 1
  • 2
  • 3
  • 4
  • 5