linux内核

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些 Minix 黑客提供了协助,而如今全球无数程序员正在为该计划无偿提供帮助。

Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些 Minix 黑客提供了协助,而如今全球无数程序员正在为该计划无偿提供帮助。收起

查看更多
  • 【Linux内核设计思想】四、进程管理(一)
    进程是处于执行期的程序及其资源的总称,包括代码段、文件、信号、内核数据等。Linux内核通过task_struct结构描述进程,该结构包含了进程的各种信息,如状态、地址空间、线程等。进程通过fork()系统调用复制现有进程创建新进程,新进程可通过exec函数族加载新程序。进程描述符保存在任务队列中,通过slab分配器高效管理。进程状态包括运行态、可中断态、不可中断态、僵死态和停止态。进程间存在父子关系,通过遍历子进程链表或递归查找祖先进程可以构建进程家族树。进程上下文涉及系统调用和异常处理,所有进程都是init进程的后代。
    【Linux内核设计思想】四、进程管理(一)
  • 浅谈Linux内核的实时性优化
    什么是实时操作系统?接触过嵌入式的小伙伴可能会知道,实时操作系统是指在嵌入式领域广泛应用的各类RTOS(Real Time Operating System)。其中最具代表性的有国外的μC/OS-III、FreeRTOS、Vxworks等,国内的代表有RT-Thread和LiteOS。 
    3028
    05/06 10:20
    浅谈Linux内核的实时性优化
  • 玩转内核链表list_head,教你管理不同类型节点的实现,建议收藏
    在Linux内核中,提供了一个用来创建双向循环链表的结构 list_head。虽然linux内核是用C语言写的,但是list_head的引入,使得内核数据结构也可以拥有面向对象的特性,通过使用操作list_head 的通用接口很容易实现代码的重用,有点类似于C++的继承机制(希望有机会写篇文章研究一下C语言的面向对象机制)。
  • 需要多久才能看完linux内核源码?
    Linux内核分为CPU调度、内存管理、网络和存储四大子系统,针对硬件的驱动成百上千。代码的数量更是大的惊人。先说说最早的内核linux 0.11,这本书《Linux内核完全剖析》可以说很多驱动工程师都学习过,我花了大概1个半月,勉强看了一遍。
  • Linux内核源码下载及阅读指南,想学习嵌入式Linux的同学可以参考
    有很多同学想入门Linux内核,这是Linux最核心的部分,也是学习驱动和软件流程最好的资料。今天给大家说下如何下载Linux内核,并开始阅读学习。本文主要分为两部分:Linux内核源码下载方法;Linux内核源码阅读以及工具详解