”Linux内核/操作系统原理“ 的搜索结果

     本文探讨了在一个Linux内核模块中使用CMA分配大块连续内存的方法,内存中大内存的方法,主要有:保留内存、memblock和CMA。保留内存对于模块使用是比较方便,但是保留的内存内核是不管理也不可用的,完全由用户决定...

     大多数Linux爱好者在阅读Linux内核源代码时会产生这样的困惑,我们很少能找到针对Linux操作系统,甚至某个单独的内核模块,在设计和开发方面的文档。仅有Linux社区的一些高手们对一些关键算法或者一些设计考虑的讨论...

     brk 和sbrk是内核向用户提供的两个用于申请堆空间的系统调用,一般应用程序并不直接使用brk系统调用,而是通过glibc封装好的malloc接口间接调用brk系统调用。 #include <unistd.h> int brk(void *addr); ...

     用户态进程通过系统调用申请使用操作系统提供的服务完成工资。例如经常见到的open, fork等函数都需要切换到内核进程,由内核进程完成之后再返回到用户层上去。 用户可以通过系统调用内核中的调度,内存等资源,...

     早期的Linux内核(2.5.4版本之前)是不可抢占的。它的调度方法是:一个进程可以通过schedule()函数自愿地启动一次调度。非自愿的强制性调度只能发生在 每次从系统调用返回的前夕以及每次从中断或异常处理返回到用户...

     第一本,《Linux内核设计与实现》,基于Linux 2.6内核介绍了Linux内核的设计与实现,涵盖了从核心内核系统的应用到内核设计与实现等各方面内容,主要内容包括:进程管理、调度、时间管理和定时器、系统调用接口、...

     Linux内核源码编译结束后生成的文件为vmlinux,这是一个ELF可执行文件,可以被反汇编。但不可以被引导。 vmlinuz是vmlinux经过压缩后生成的可引导可执行文件。可引导意味着它能够将操作系统加载到内存中,以便...

     本文推荐了一系列关于性能优化和Linux系统原理的书籍,包括《鸟哥的Linux私房菜》、《深入理解计算机系统》、《Linux程序设计》、《UNIX环境高级编程》、《深入Linux内核架构》和《性能之巅:洞悉系统、企业与云计算...

Linux 内核剖析

标签:   linux  内核

      由于本文的目标是对 Linux 内核进行介绍并探索其体系结构和主要组件,因此首先回顾一下 Linux 的简短历史,然后从较高的层次审视 Linux 内核的体系结构,最后介绍它的主要子系统。Linux 内核具有超过 600 万行的...

     Linux内核源代码情景分析笔记好吧,首先我承认我要是读者的话,这篇文章我看着也头疼,因为写的太长太泛(其主要部分集中在内存管理,进程管理,文件系统)!原本是想按自己理解的精简精简的,按照操作系统中两个...

     Windows 和 Linux 是当今两款最主流的服务器操作系统产品,都拥有广泛的用户和信徒。Windows 通过强大的商业运作,驱动了大量优秀人才加盟到它的开发团队中;Linux 通过社区产品的魅力吸引着世界上大量的顶级程序员...

10  
9  
8  
7  
6  
5  
4  
3  
2  
1