![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux内核设计与实现
Ekkone
乐观程序员一枚,希望自己别一直堕落,学习也很快乐的
展开
-
Linux内核简介
Linux内核简介 UNIX的历史 UNIX强大的根本原因 很简洁,只提供几百个系统调用并且有很明确的设计目的 所有的东西都被当作文件对待 内核和相关的系统工具软件是用C语言编写而成:不同硬件架构移植能力强 进程创建迅速,独特的fork()系统调用 简单稳定的进程通信,目标明确的程序运行,方便的程序组合:策略与机制分离,清晰的层次化结构 Linux简介 类UNIX系统 协作开发项目 内...原创 2019-08-21 21:57:34 · 148 阅读 · 0 评论 -
Linux内核设计与实现——从内核出发
Linux内核设计与实现——从内核出发 获取内核源代码 登陆Linux内核官方网站,可以随时获取当前版本的源代码,可以是完整的压缩形式,也可以是增量补丁形式 使用git下载 git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git 更新自己的分支到Linux的最新分支 git pull ...原创 2019-08-22 16:30:55 · 959 阅读 · 0 评论 -
Linux内核设计与实现——进程管理
Linux内核设计与实现——进程管理 进程 进程就是处于执行期的程序,但不仅仅是可执行程序代码,通常还要包含其他资源,像打开的文件,挂起的信号,内核内部数据,处理器状态,一个或多个具有内存映射的内存地址空间及一个或多个执行线程,以及用来存放全局变量的数据段等 进程就是正在执行的程序代码的实时结果 执行线程,简称线程(thread),是在进程中活动的对象。每个线程都拥有一个独立的程序计数器、进程栈...原创 2019-09-06 19:12:16 · 229 阅读 · 0 评论 -
Linux内核设计与实现——进程管理(续)
Linux内核设计与实现——进程管理(续) 线程在Linux中的实现 线程机制是现代编程技术中常用的一种抽象概念;该机制提供了在统一程序内共享内存地址空间运行的一组线程。这些线程还可以共享打开的文件和其他资源。线程机制支持并发程序设计技术,在多处理器系统上,能保证真正的并行处理 Linux把所有的线程都当做进程来实现,被视为一个与其他进程共享某些资源的进程 创建线程 线程的创建和普通进程的...原创 2019-09-08 20:43:51 · 124 阅读 · 0 评论