亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

linux內核api完全參考手冊 (邱鐵,周玉,鄧瑩瑩) pdf掃描版

linux內核api完全參考手冊

  • 書籍大小:111MB
  • 書籍語言:簡體中文
  • 書籍類型:國產軟件
  • 書籍授權:免費軟件
  • 書籍類別:Linux_unix
  • 應用平臺:PDF
  • 更新時間:2013-11-26
  • 購買鏈接:
  • 網友評分:
360通過 騰訊通過 金山通過

情介紹

linux作為源碼開放的操作系統(tǒng)已經廣泛應用于計算機與嵌入式設備,因此學會linux內核開發(fā)與編程顯得越來越重要。本書以最新的linux內核版本2.6.30為依據,對常用的內核api作了系統(tǒng)分析和歸納,設計了典型實例并對開發(fā)場景進行了詳細講解。本書中分析的內核api模塊包括:內核模塊機制api、進程管理內核api、進程調度內核api、中斷機制內核api、內存管理內核api、內核定時機制api、內核同步機制api、文件系統(tǒng)內核api和設備驅動及設備管理api。

   本書立足linux內核api分析,深入實踐,內容翔實,讀者可以從低起點進行高效的內核分析與編程實踐。本書可作為高等院校計算機、電子、信息類大學生及研究生進行l(wèi)inux操作系統(tǒng)學習和編程的教材或參考書,也可作為linux開發(fā)人員和廣大linux編程開發(fā)愛好者的參考用書。

目錄:

前言       
本書使用方法       
第1章 linux內核api分析必備知識        1
linux內核編程注意事項        1
本書中模塊編譯makefile模板        1
內核調試函數printk        2
內核編譯與定制        4
溫馨提示        10
參考文獻        11
第2章 linux內核模塊機制api        12
函數:__module_address ( )        12
函數:__module_ref_addr ( )        14
函數:__module_text_address ( )        16
函數:__print_symbol ( )        18
函數:__symbol_get ( )        20
函數:__symbol_put ( )        22
函數:find_module ( )        24
函數:find_symbol ( )        27
函數:module_is_live ( )        30
函數:module_put ( )        32
.函數:module_refcount ( )        34
函數:sprint_symbol ( )        36
函數:symbol_put_addr ( )        38
函數:try_module_get ( )        40
函數:use_module ( )        42
參考文獻        44
第3章 linux進程管理內核api        45
函數:__task_pid_nr_ns( )        45
函數:find_get_pid( )        47
函數:find_pid _ns( )        49
函數:find_task_by_pid_ns( )        51
函數:find_task_by_pid_type _ns( )        53
函數:find_task_by_vpid( )        55
函數:find_vpid( )        57
函數:get_pid( )        59
函數:get_task_mm( )        60
函數:is_container_init( )        63
函數:kernel_thread( )        65
函數:mmput( )        67
函數:ns_of_pid( )        69
函數:pid_nr( )        71
函數:pid_task( )        73
函數:pid_vnr( )        75
函數:put_pid( )        77
函數:task_active_pid_ns( )        79
函數:task_tgid_nr_ns( )        81
參考文獻        83
第4章 linux進程調度內核api        84
函數:__wake_up( )        84
函數:__wake_up_sync( )        87
函數:__wake_up_sync_key( )        89
函數:abort_exclusive_wait( )        91
函數:add_preempt_count( )        95
函數:add_wait_queue( )        97
函數:add_wait_queue_exclusive( )        100
函數:autoremove_wake_function( )        102
函數:complete( )        106
函數:complete_all( )        108
函數:complete_done( )        111
函數:current_thread_info( )        113
函數:default_wake_function( )        115
函數:do_exit( )        118
函數:finish_wait( )        120
函數:init_waitqueue_entry( )        123
函數:init_waitqueue_head( )        125
函數:interruptible_sleep_on( )        127
函數:interruptible_sleep_on_timeout( )        130
函數:preempt_notifier_register ( )        133
函數:preempt_notifier_unregister ( )        136
函數:prepare_to_wait( )        139
函數:prepare_to_wait_exclusive( )        142
函數:remove_wait_queue( )        146
函數:sched_setscheduler( )        149
函數:set_cpus_allowed_ptr( )        152
函數:set_user_nice( )        155
函數:sleep_on( )        158
函數:sleep_on_timeout( )        160
函數:sub_preempt_count( )        162
函數:task_nice( )        164
函數:try_wait_for_completion( )        166
函數:wait_for_completion( )        169
函數:wait_for_completion_interruptible( )        172
函數:wait_for_completion_interruptible_ timeout( )        175
函數:wait_for_completion_killable( )        179
函數:wait_for_completion_timeout( )        182
函數:wake_up_process( )        184
函數:yield( )        187
參考文獻        188
第5章 linux中斷機制內核api        189
函數:__set_irq_handler( )        189
函數:__tasklet_hi_schedule( )        191
函數:__tasklet_schedule( )        194
函數:disable_irq( )        196
函數:disable_irq_nosync( )        196
函數:disable_irq_wake( )        198
函數:enable_irq( )        201
函數:enable_irq_wake( )        203
函數:free_irq( )        205
函數:kstat_irqs_cpu( )        207
函數:remove_irq( )        209
函數:request_irq( )        213
函數:request_threaded_irq( )        216
函數:set_irq_chained_handler( )        219
函數:set_irq_chip( )        221
函數:set_irq_chip_data( )        225
函數:set_irq_data( )        227
函數:set_irq_handler( )        229
函數:set_irq_type( )        232
函數:set_irq_wake( )        234
函數:setup_irq( )        237
函數:tasklet_disable( )        239
函數:tasklet_disable_nosync( )        241
函數:tasklet_enable( )        243
函數:tasklet_hi_enable( )        244
函數:tasklet_hi_schedule( )        246
函數:tasklet_init( )        248
函數:tasklet_kill( )        250
函數:tasklet_shedule( )        252
函數:tasklet_trylock( )        254
函數:tasklet_unlock( )        255
參考文獻        257
第6章 linux內存管理內核api        258
函數:__free_pages( )        258
函數:__get_free_pages( )        258
函數:__get_vm_area( )        260
函數:__krealloc( )        262
函數:alloc_pages( )        265
函數:alloc_pages_exact( )        268
函數:alloc_vm_area( )        270
函數:do_brk( )        272
函數:do_mmap( )        273
函數:do_mmap_pgoff( )        276
函數:do_munmap( )        279
函數:find_vma( )        281
函數:find_vma_intersection( )        284
函數:free_pages( )        286
函數:free_pages_exact( )        287
函數:free_vm_area( )        288
函數:get_unmapped_area( )        288
函數:get_user_pages( )        290
函數:get_user_pages_fast( )        292
函數:get_vm_area_size( )        294
函數:get_zeroed_page( )        295
函數:kcalloc( )        297
函數:kfree( )        299
函數:kmalloc( )        299
函數:kmap_high( )        301
函數:kmem_cache_alloc( )        303
函數:kmem_cache_create( )        305
函數:kmem_cache_destroy( )        308
函數:kmem_cache_free( )        308
函數:kmem_cache_zalloc( )        309
函數:kmemdup( )        311
函數:krealloc( )        313
函數:ksize( )        315
函數:kstrdup( )        318
函數:kstrndup( )        319
函數:kunmap_high( )        321
函數:kzalloc( )        321
函數:memdup_user( )        323
函數:mempool_alloc( )        325
函數:mempool_alloc_pages( )        327
函數:mempool_alloc_slab( )        329
函數:mempool_create( )        331
函數:mempool_create_kzalloc_pool ( )        333
函數:mempool_destroy( )        334
函數:mempool_free( )        335
函數:mempool_free_pages( )        335
函數:mempool_free_slab( )        336
函數:mempool_kfree( )        336
函數:mempool_kmalloc( )        337
函數:mempool_kzalloc( )        339
函數:mempool_resize( )        341
函數:nr_free_buffer_pages( )        343
宏:page_address( )        345
宏:page_cache_get( )        346
宏:page_cache_release( )        348
函數:page_zone( )        349
宏:probe_kernel_address( )        352
函數:probe_kernel_read( )        354
函數:probe_kernel_write( )        355
函數:vfree( )        357
函數:vma_pages( )        358
函數:vmalloc( )        359
函數:vmalloc_to_page( )        361
函數:vmalloc_to_pfn( )        363
函數:vmalloc_user( )        365
參考文獻        366
第7章 linux內核定時機制api        368
函數:__round_jiffies( )        368
函數:__round_jiffies_relative( )        369
函數:__round_jiffies_up( )        371
函數:__round_jiffies_up_relative( )        373
函數:__timecompare_update( )        375
函數:add_timer( )        377
函數:current_kernel_time( )        378
函數:del_timer( )        380
函數:del_timer_sync( )        382
函數:do_gettimeofday( )        384
函數:do_settimeofday( )        386
函數:get_seconds( )        388
函數:getnstimeofday( )        390
函數:init_timer( )        391
函數:init_timer_deferrable( )        393
函數:init_timer_deferrable_key( )        395
函數:init_timer_key( )        398
函數:init_timer_on_stack( )        400
函數:init_timer_on_stack_key( )        402
函數:mktime( )        404
函數:mod_timer( )        406
函數:mod_timer_pending( )        408
函數:ns_to_timespec( )        410
函數:ns_to_timeval( )        412
函數:round_jiffies( )        414
函數:round_jiffies_relative( )        416
函數:round_jiffies_up( )        418
函數:round_jiffies_up_relative( )        420
函數:set_normalized_timespec( )        422
函數:setup_timer( )        424
函數:setup_timer_key( )        426
函數:setup_timer_on_stack( )        428
函數:setup_timer_on_stack_key( )        430
函數:timecompare_offset( )        432
函數:timecompare_transform( )        435
函數:timecompare_update( )        436
函數:timer_pending( )        439
函數:timespec_add_ns( )        441
函數:timespec_compare( )        442
函數:timespec_equal( )        444
函數:timespec_sub( )        446
函數:timespec_to_ns( )        448
函數:timeval_compare( )        450
函數:timeval_to_ns( )        452
函數:try_to_del_timer_sync( )        453
參考文獻        456
第8章 linux內核同步機制api        457
函數:atomic_add( )        457
函數:atomic_add_negative( )        458
函數:atomic_add_return( )        460
函數:atomic_add_unless( )        461
宏:atomic_cmpxchg( )        463
函數:atomic_dec( )        464
函數:atomic_dec_and_test( )        466
函數:atomic_inc( )        467
函數:atomic_inc_and_test( )        469
宏:atomic_read( )        470
宏:atomic_set( )        471
函數:atomic_sub( )        472
函數:atomic_sub_and_test( )        474
函數:atomic_sub_return( )        475
函數:down( )        477
函數:down_interruptible( )        479
函數:down_killable( )        481
函數:down_read( )        483
函數:down_read_trylock( )        485
函數:down_timeout( )        487
函數:down_trylock( )        489
函數:down_write( )        491
函數:down_write_trylock( )        492
函數:downgrade_write( )        494
宏:init_rwsem( )        496
宏:read_lock( )        498
函數:read_seqbegin( )        499
函數:read_seqretry( )        500
宏:read_trylock( )        503
宏:read_unlock( )        504
宏:rwlock_init( )        505
函數:sema_init( )        508
宏:seqlock_init( )        509
宏:spin_can_lock( )        511
宏:spin_lock( )        513
宏:spin_lock_bh( )        514
宏:spin_lock_init ( )        516
宏:spin_lock_irq( )        518
宏:spin_lock_irqsave( )        520
宏:spin_trylock( )        522
宏:spin_unlock( )        525
宏:spin_unlock_bh( )        526
宏:spin_unlock_irq( )        526
宏:spin_unlock_irqrestore( )        527
宏:spin_unlock_wait( )        527
函數:up( )        529
函數:up_read( )        531
函數:up_write( )        532
宏:write_lock( )        532
函數:write_seqlock( )        534
函數:write_sequnlock( )        534
宏:write_trylock( )        535
宏:write_unlock( )        537
參考文獻        537
第9章 linux文件系統(tǒng)內核api        539
函數:__mnt_is_readonly( )        539
函數:current_umask( )        541
函數:d_alloc( )        542
函數:d_alloc_root( )        544
函數:d_delete( )        547
函數:d_find_alias( )        547
函數:d_invalidate( )        549
函數:d_move( )        550
函數:d_validate( )        551
函數:dput( )        553
函數:fget( )        554
函數:find_inode_number( )        557
函數:generic_fillattr( )        559
函數:get_empty_filp( )        561
函數:get_fs_type( )        563
函數:get_max_files( )        565
函數:get_super( )        566
函數:get_unused_fd( )        569
函數:have_submounts( )        570
函數:i_bdev( )        572
函數:iget_locked( )        573
函數:inode_add_bytes( )        575
函數:inode_get_bytes( )        576
函數:inode_needs_sync( )        578
函數:inode_set_bytes( )        580
函數:inode_setattr( )        581
函數:inode_sub_bytes( )        584
函數:invalidate_inodes( )        586
函數:is_bad_inode( )        587
函數:make_bad_inode( )        588
函數:may_umount( )        590
函數:may_umount_tree( )        591
函數:mnt_pin( )        593
函數:mnt_unpin( )        594
函數:mnt_want_write( )        596
函數:new_inode( )        596
函數:notify_change( )        598
函數:put_unused_fd( )        600
函數:register_filesystem( )        602
函數:unregister_filesystem( )        604
函數:unshare_fs_struct( )        604
函數:vfs_fstat( )        606
函數:vfs_getattr( )        608
函數:vfs_statfs( )        610
參考文獻        613
第10章 linux設備驅動及設備管理api        614
函數:__class_create( )        614
函數:__class_register( )        615
函數:cdev_add( )        616
函數:cdev_alloc( )        617
函數:cdev_del( )        619
函數:cdev_init( )        624
宏:class_create( )        628
函數:class_destroy( )        629
宏:class_register( )        631
函數:class_unregister( )        632
函數:device_add( )        637
函數:device_create( )        638
函數: device_del( )        640
函數:device_destroy( )        640
函數:device_initialize( )        646
函數:device_register( )        652
函數:device_rename( )        652
函數:device_unregister( )        657
函數:get_device( )        663
函數:put_device( )        663
函數:register_chrdev( )        667
函數:register_keyboard_notifier( )        668
函數:unregister_chrdev( )        669
函數:unregister_keyboard_notifier( )        675
部分相關函數說明        679
參考文獻        679
附錄 linux內核api快速檢索表        680

載地址

下載錯誤?【投訴報錯】

linux內核api完全參考手冊 (邱鐵,周玉,鄧瑩瑩) pdf掃描版

      氣書籍

      載聲明

      ☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
      ☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
      ☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
      ☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
      ☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
      ☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
      ☉ 本站提供的linux內核api完全參考手冊 (邱鐵,周玉,鄧瑩瑩) pdf掃描版資源來源互聯網,版權歸該下載資源的合法擁有者所有。