Linux内核API完全参考手册(第2版)
作者: 佚名66.50万字6人 正在读
已完结现代当代当代文学
目录 (315章)
倒序
正文
001 Linux内核API分析必备知识002 .1 Linux内核编程注意事项003 .2 本书中模块编译Makefile模板004 .3 内核调试函数printk005 .4 内核编译与定制006 .4.1 获得Linux内核与补丁007 .4.2 准备编译需要的工具008 .4.3 解压内核009 .4.4 给内核打补丁010 .4.5 设定编译选项011 .4.6 编译与安装内核012 .4.7 创建initramfs013 .4.8 设置grub014 .4.9 启动选项015 .5 温馨提示016 本章参考文献017 内核模块机制API018 .1 函数:__module_address()019 .2 函数:__module_text_address()020 .3 函数:__print_symbol()021 .4 函数:__symbol_get()022 .5 函数:__symbol_put()023 .6 函数:find_module()(1)024 .6 函数:find_module()(2)025 .7 函数:find_symbol()026 .8 函数:module_is_live()027 .9 函数:module_put()028 .10 函数:module_refcount()029 .11 函数:sprint_symbol()030 .12 函数:symbol_put_addr()031 .13 函数:try_module_get()032 本章参考文献033 Linux进程管理内核API034 .1 函数:__task_pid_nr_ns()035 .2 函数:find_get_pid()036 .3 函数:find_pid_ns()037 .4 函数:find_vpid()038 .5 函数:get_pid()039 .6 函数:get_task_mm()(1)040 .6 函数:get_task_mm()(2)041 .7 函数:mmput()042 .8 函数:ns_of_pid()043 .9 函数:pid_nr()044 .10 函数:pid_task()045 .11 函数:pid_vnr()046 .12 函数:put_pid()047 .13 函数:task_active_pid_ns()048 .14 函数:task_tgid_nr_ns()049 本章参考文献050 Linux进程调度内核API(1)051 Linux进程调度内核API(2)052 .1 函数:__wake_up()(1)053 .1 函数:__wake_up()(2)054 .2 函数:__wake_up_sync()055 .3 函数:__wake_up_sync_key()056 .4 函数:abort_exclusive_wait()(1)057 .4 函数:abort_exclusive_wait()(2)058 .5 函数:add_wait_queue()059 .6 函数:add_wait_queue_exclusive()060 .7 函数:autoremove_wake_function()(1)061 .7 函数:autoremove_wake_function()(2)062 .8 函数:complete()063 .9 函数:complete_all()064 .10 函数:completion_done()065 .11 函数:current_thread_info()066 .12 函数:default_wake_function()067 .13 函数:do_exit()068 .14 函数:finish_wait()069 .15 函数:init_waitqueue_entry()070 .16 函数:init_waitqueue_head()071 .17 函数:kthread_create_on_node()072 .18 函数:kthread_stop()073 .19 函数:prepare_to_wait()(1)074 .19 函数:prepare_to_wait()(2)075 .20 函数:prepare_to_wait_exclusive()(1)076 .20 函数:prepare_to_wait_exclusive()(2)077 .21 函数:remove_wait_queue()078 .22 函数:sched_setscheduler()079 .23 函数:set_cpus_allowed_ptr()080 .24 函数:set_user_nice()081 .25 函数:task_nice()082 .26 函数:try_wait_for_completion()083 .27 函数:wait_for_completion()084 .28 函数:wait_for_completion_interruptible_timeout()085 .29 函数:wait_for_completion_killable()086 .30 函数:wait_for_completion_timeout()087 .31 函数:wake_up_process()088 .32 函数:yield()089 本章参考文献090 Linux中断机制内核API091 .1 函数:__tasklet_hi_schedule()092 .2 函数:__tasklet_schedule()093 .3 函数:disable_irq()094 .4 函数:disable_irq_nosync()095 .5 函数:disable_irq_wake()096 .6 函数:enable_irq()097 .7 函数:enable_irq_wake()098 .8 函数:free_irq()099 .9 函数:irq_set_chip()100 .10 函数:irq_set_chip_data()101 .11 函数:irq_set_irq_type()102 .12 函数:irq_set_irq_wake()103 .13 函数:remove_irq()104 .14 函数:request_irq()105 .15 函数:request_threaded_irq()106 .16 函数:setup_irq()107 .17 函数:tasklet_disable()108 .18 函数:tasklet_disable_nosync()109 .19 函数:tasklet_enable()110 .20 函数:tasklet_hi_schedule()111 .21 函数:tasklet_init()112 .22 函数:tasklet_kill()113 .23 函数:tasklet_schedule()114 .24 函数:tasklet_trylock()115 .25 函数:tasklet_unlock()116 本章参考文献117 Linux内存管理内核API118 .1 函数:__free_pages()119 .2 函数:__get_free_pages()120 .3 函数:__get_vm_area()121 .4 函数:__krealloc()122 .5 函数:alloc_pages()123 .6 函数:alloc_pages_exact()124 .7 函数:find_vma()125 .8 函数:find_vma_intersection()126 .9 函数:free_pages()127 .10 函数:free_pages_exact()128 .11 函数:get_unmapped_area()129 .12 函数:get_zeroed_page()130 .13 函数:kcalloc()131 .14 函数:kfree()132 .15 函数:kmalloc()133 .16 函数:kmem_cache_alloc()134 .17 函数:kmem_cache_create()135 .18 函数:kmem_cache_destroy()136 .19 函数:kmem_cache_free()137 .20 函数:kmem_cache_zalloc()138 .21 函数:kmemdup()139 .22 函数:ksize()140 .23 函数:kstrdup()141 .24 函数:kstrndup()142 .25 函数:kzalloc()143 .26 函数:memdup_user()144 .27 函数:mempool_alloc()145 .28 函数:mempool_alloc_pages()146 .29 函数:mempool_alloc_slab()147 .30 函数:mempool_create()148 .31 函数:mempool_destroy()149 .32 函数:mempool_free()150 .33 函数:mempool_free_pages()151 .34 函数:mempool_free_slab()152 .35 函数:mempool_kfree()153 .36 函数:mempool_kmalloc()154 .37 函数:mempool_resize()155 .38 函数:nr_free_buffer_pages()156 .39 宏:page_address()157 .40 宏:page_cache_get()158 .41 宏:page_cache_release()159 .42 函数:page_zone()160 .43 宏:probe_kernel_address()161 .44 函数:probe_kernel_read()162 .45 函数:vfree()163 .46 函数:vma_pages()164 .47 函数:vmalloc()165 .48 函数:vmalloc_to_page()166 .49 函数:vmalloc_to_pfn()167 .50 函数:vmalloc_user()168 本章参考文献169 Linux内核定时机制API170 .1 函数:__round_jiffies()171 .2 函数:__round_jiffies_relative()172 .3 函数:__round_jiffies_up()173 .4 函数:__round_jiffies_up_relative()174 .5 函数:add_timer()175 .6 函数:current_kernel_time()176 .7 函数:del_timer()177 .8 函数:del_timer_sync()178 .9 函数:do_gettimeofday()179 .10 函数:do_settimeofday()180 .11 函数:get_seconds()181 .12 函数:getnstimeofday()182 .13 函数:init_timer()183 .14 函数:init_timer_deferrable()184 .15 函数:init_timer_key()185 .16 函数:init_timer_on_stack()186 .17 函数:init_timer_on_stack_key()187 .18 函数:mktime()188 .19 函数:mod_timer()189 .20 函数:mod_timer_pending()190 .21 函数:ns_to_timespec()191 .22 函数:ns_to_timeval()192 .23 函数:round_jiffies()193 .24 函数:round_jiffies_relative()194 .25 函数:round_jiffies_up()195 .26 函数:round_jiffies_up_relative()196 .27 函数:set_normalized_timespec()197 .28 函数:setup_timer()198 .29 函数:setup_timer_on_stack()199 .30 函数:timer_pending()200 .31 函数:timespec_add_ns()201 .32 函数:timespec_compare()202 .33 函数:timespec_equal()203 .34 函数:timespec_sub()204 .35 函数:timespec_to_ns()205 .36 函数:timeval_compare()206 .37 函数:timeval_to_ns()207 .38 函数:try_to_del_timer_sync()208 本章参考文献209 Linux内核同步机制API210 .1 函数:atomic_add()211 .2 函数:atomic_add_negative()212 .3 函数:atomic_add_return()213 .4 函数:atomic_add_unless()214 .5 函数:atomic_cmpxchg()215 .6 函数:atomic_dec()216 .7 函数:atomic_dec_and_test()217 .8 函数:atomic_inc()218 .9 函数:atomic_inc_and_test()219 .10 函数:atomic_read()220 .11 函数:atomic_set()221 .12 函数:atomic_sub()222 .13 函数:atomic_sub_and_test()223 .14 函数:atomic_sub_return()224 .15 函数:down()225 .16 函数:down_interruptible()226 .17 函数:down_killable()227 .18 函数:down_read()228 .19 函数:down_read_trylock()229 .20 函数:down_timeout()230 .21 函数:down_trylock()231 .22 函数:down_write()232 .23 函数:down_write_trylock()233 .24 函数:downgrade_write()234 .25 宏:init_rwsem()235 .26 函数:read_seqbegin()236 .27 函数:read_seqretry()237 .28 函数:sema_init()238 .29 宏:seqlock_init()239 .30 函数:up()240 .31 函数:up_read()241 .32 函数:up_write()242 .33 函数:write_seqlock()243 .34 函数:write_sequnlock()244 本章参考文献245 Linux文件系统内核API246 .1 函数:__mnt_is_readonly()247 .2 函数:current_umask()248 .3 函数:d_alloc()249 .4 函数:d_find_alias()(1)250 .4 函数:d_find_alias()(2)251 .5 函数:dput()252 .6 函数:fget()253 .7 函数:generic_fillattr()254 .8 函数:get_fs_type()255 .9 函数:get_max_files()256 .10 函数:get_super()(1)257 .10 函数:get_super()(2)258 .11 函数:have_submounts()259 .12 函数:I_BDEV()260 .13 函数:inode_add_bytes()261 .14 函数:inode_get_bytes()262 .15 函数:inode_set_bytes()263 .16 函数:inode_sub_bytes()264 .17 函数:is_bad_inode()265 .18 函数:make_bad_inode()266 .19 函数:may_umount()267 .20 函数:may_umount_tree()268 .21 函数:mnt_want_write()269 .22 函数:notify_change()270 .23 函数:put_unused_fd()271 .24 函数:unshare_fs_struct()272 .25 函数:vfs_fstat()273 .26 函数:vfs_getattr()274 .27 函数:vfs_statfs()275 本章参考文献276 Linux设备驱动及设备管理API277 .1 函数:__class_create()278 .2 函数:__class_register()279 .3 函数:cdev_add()280 .4 函数:cdev_alloc()281 .5 函数:cdev_del()(1)282 .5 函数:cdev_del()(2)283 .6 函数:cdev_init()(1)284 .6 函数:cdev_init()(2)285 .7 宏:class_create()286 .8 函数:class_destroy()287 .9 宏:class_register()288 .10 函数:class_unregister()(1)289 .10 函数:class_unregister()(2)290 .10 函数:class_unregister()(3)291 .11 函数:device_add()292 .12 函数:device_create()293 .13 函数:device_del()294 .14 函数:device_destroy()(1)295 .14 函数:device_destroy()(2)296 .14 函数:device_destroy()(3)297 .15 函数:device_initialize()(1)298 .15 函数:device_initialize()(2)299 .15 函数:device_initialize()(3)300 .16 函数:device_register()301 .17 函数:device_rename()(1)302 .17 函数:device_rename()(2)303 .18 函数:device_unregister()(1)304 .18 函数:device_unregister()(2)305 .18 函数:device_unregister()(3)306 .19 函数:get_device()307 .20 函数:put_device()(1)308 .20 函数:put_device()(2)309 .21 函数:register_chrdev()310 .22 函数:unregister_chrdev()(1)311 .22 函数:unregister_chrdev()(2)312 .23 部分相关函数说明313 本章参考文献314 附录 Linux内核API快速检索表(1)315 附录 Linux内核API快速检索表(2)
精选推荐
领导力法则
[中国纺织出版社]
陆禹萌
已完结当代文学
销售心理学
[中国纺织出版社]
兰华
已完结当代文学
销售就是玩转情商
[中国纺织出版社]
王威
已完结当代文学
销售员情商实战训练
成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。
刘军
已完结当代文学
让未来的你,感谢现在勇敢的自己
[中国纺织出版社]
王介威
已完结当代文学
行为心理学:华生的实用心理学课
[中国纺织出版社]
(美)约翰·华生著.倪彩
已完结当代文学
行为心理学入门(完全图解版)
行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。
武莉
已完结当代文学
自卑与超越
《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。
(奥)阿尔弗雷德·阿德勒
已完结当代文学
自制力:道理我都懂,为什么就是过不好人生
[中国纺织出版社]
邱开杰
已完结当代文学