
内核
RyanLee90
这个作者很懒,什么都没留下…
展开
-
linux驱动中的__init和__exit
当一个驱动程序或内核模块被加载时,其包含的 __init 函数会被调用。类似地,当一个驱动程序或内核模块被卸载时,其包含的 __exit 函数会被调用。该宏使用了 GCC 的属性语法,将函数的代码段标记为 .init.text,以便在模块被加载时进行初始化操作。使用 __init 宏可以确保在模块被加载时对驱动程序或内核模块进行必要的初始化操作,例如分配需要的内存、注册设备等。使用 __exit 宏可以确保在模块被卸载时对驱动程序或内核模块进行必要的清理操作,例如释放分配的内存、关闭设备等原创 2023-04-27 14:17:02 · 1515 阅读 · 0 评论 -
Linux内核知识点总结
Linux内核是Linux操作系统的核心部分,它是操作系统的最底层部分,主要负责管理硬件资源、提供系统调用接口、进程管理、内存管理、文件系统管理等核心功能。Linux内核通过设备驱动程序来管理系统上的所有硬件资源,包括磁盘、网络、输入输出设备等。每个进程都有一个唯一的进程标识符(PID),内核使用这些PID来跟踪每个进程的状态,并管理它们的资源。Linux内核管理系统上的所有内存,包括物理内存和虚拟内存。Linux内核在启动时会进行一系列的初始化操作,包括初始化硬件资源、建立内核数据结构、加载内核模块等。原创 2023-03-15 10:14:30 · 407 阅读 · 0 评论