linux内核

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

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

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

查看更多
  • Linux内核日志玩明白了吗?printk调试神器全解析
    前言: 做Linux驱动开发或内核调试的朋友,一定对printk不陌生,但你真的会用它吗?为什么同样是调试RK3588内核,别人能精准捕捉关键错误,你却被海量日志淹没?今天就带大家吃透printk的日志等级机制,从参数配置到实战用法一次讲透~ 一、printk与printf的差异 用户态的printf大家都熟,直接打印内容,简单粗暴。但内核场景更复杂,系统崩溃或是debug调试细节,不同信息的重要
  • 【Linux内核设计思想】四、进程管理(一)
    进程是处于执行期的程序及其资源的总称,包括代码段、文件、信号、内核数据等。Linux内核通过task_struct结构描述进程,该结构包含了进程的各种信息,如状态、地址空间、线程等。进程通过fork()系统调用复制现有进程创建新进程,新进程可通过exec函数族加载新程序。进程描述符保存在任务队列中,通过slab分配器高效管理。进程状态包括运行态、可中断态、不可中断态、僵死态和停止态。进程间存在父子关系,通过遍历子进程链表或递归查找祖先进程可以构建进程家族树。进程上下文涉及系统调用和异常处理,所有进程都是init进程的后代。
    【Linux内核设计思想】四、进程管理(一)
  • 浅谈Linux内核的实时性优化
    什么是实时操作系统?接触过嵌入式的小伙伴可能会知道,实时操作系统是指在嵌入式领域广泛应用的各类RTOS(Real Time Operating System)。其中最具代表性的有国外的μC/OS-III、FreeRTOS、Vxworks等,国内的代表有RT-Thread和LiteOS。 
    3015
    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个半月,勉强看了一遍。
Baidu
map