Linux内核开发常用函数及其头文件是什么
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,Linux内核开发常用函数及其头文件是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、protocol//prot
千家信息网最后更新 2025年11月15日Linux内核开发常用函数及其头文件是什么
Linux内核开发常用函数及其头文件是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
一、protocol
//protocol//-----include/linux/in.hIPPROTO_UDPINADDR_ANYstruct sockaddr_in//-----include/linux/ip.h struct iphdrip_hdr()//-----include/linux/udp.h struct udphdrudp_hdr()//-----include/linux/tcp.h struct tcphdrtcp_hdr()
二、sk_buff
//sk_buff//-----include/linux/skbuff.hstruct sk_buff
三、memory
//memory//-----include/linux/slab_def.hkmalloc()//-----include/linux/slab.hkfree()ksize()//-----include/linux/gfp.hGFP_KERNEL
四、string
//string//-----include/linux/string.hstrcmp()strim()strrchr()strsep()strpbrk()memset()memcpy()memmove()
五、byteorder
//byteorder//-----include/linux/byteorder/generic.hntohs()__be16_to_cpu()
六、output
//output//-----include/linux/kernel.hprintk()//-----lib/vsprintf.c sprintf()snprintf()
七、process
//process//-----include/linux/sched.hstruct task_structTASK_RUNNINGset_task_state()set_current_state()//-----include/asm-generic/current.hcurrent//-----include/linux/thread_info.h set_need_resched()clear_need_resched()//-----arch/x86/include/asm/thread_info.h struct thread_info
八、thread
//thread//-----include/linux/kthread.hkthread_create()kthread_stop() //-----include/linux/sched.hwake_up_process
九、wait queue
//wait queue//-----include/linux/wait.hwait_queue_head_tinit_waitqueue_head()wake_up()wait_event()
十、lock
//lock//-----include/asm-generic/atomic.hatomic_inc()//-----include/linux/spinlock.h spin_lock()spin_lock_bh()//-----include/linux/rcupdate.h rcu_read_lock()synchronize_rcu()
十一、time
//time//-----include/linux/raid/pq.hHZ/jiffies//-----include/linux/time.h struct timespecget_seconds()current_kernel_time()mktime()//-----include/linux/timer.hstruct timer_listinit_timer()mod_timer()add_timer()del_timer()//-----include/linux/jiffies.htime_before()time_after_eq()jiffies_to_msecs()
十二、cpu
//cpu//-----include/linux/cpumask.hnum_online_cpus()for_each_possible_cpu()//-----include/linux/smp.hsmp_processor_id()get_cpu()//-----include/linux/percpu.hget_cpu_var()//-----include/asm-generic/percpu.h per_cpu()__get_cpu_var()// DEFINE_PER_CPU
十三、proc file
//proc file//-----include/linux/sysctl.hstruct ctl_tablestruct ctl_table_headerregister_sysctl_table()register_sysctl_table()proc_dointvec()proc_doulongvec_minmax()proc_dostring()
十四、uio
//uio//-----include/linux/platform_device.hstruct platform_deviceplatform_device_register_simple()platform_device_unregister()//-----include/linux/device.hstruct device_driverdriver_register()driver_unregister()//-----include/linux/uio_driver.hstruct uio_infoUIO_IRQ_NONEuio_register_device()uio_unregister_device()
十五、random
//random//-----include/linux/random.hrandom32()
十六、device
//device//-----include/linux/netdevice.hstruct net_device//-----include/linux/pci.hstruct pci_driver//-----include/linux/mod_devicetable.hstruct pci_device_id
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
帮助
内核
函数
常用
文件
开发
清楚
内容
对此
文章
新手
更多
知识
行业
资讯
资讯频道
难题
需求
频道
进一
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
公司网络技术岗位工作内容
csv数据库文件怎么使用
机房服务器办公室管理
一念逍遥找不到服务器
新中大 连接数据库
侏罗纪世界进化无法访问服务器
云端注册软件开发公司
p2p 网络技术
数据库分析设计与实践实例
服务器如何做存储系统
服务器和虚拟机
阿里巴巴 软件开发笔试题
软件开发设计案例文档
sd敢达目前存活服务器
服务器机房管理软件
专业网络安全服务怎么选择
数据库查询慢怎么办
贵阳麻将软件开发
河南省ctf网络安全大赛官网
dell服务器主机风扇狂转
单元测试创建数据库连接
数学在网络技术中的作用
吉林手机软件开发哪家好
饥荒为什么有两个服务器
网络技术课程有感
招聘软件开发人员提问
广州深圳软件开发公司排名
共亨充电软件开发
黎明觉醒内测服务器维修
软件开发协议