欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

linux內(nèi)核api完全參考手冊

  • 書籍大小:111MB
  • 書籍語言:簡體中文
  • 書籍類型:國產(chǎn)軟件
  • 書籍授權(quán):免費(fèi)軟件
  • 書籍類別:Linux_unix
  • 應(yīng)用平臺(tái):PDF
  • 更新時(shí)間:2013-11-26
  • 購買鏈接:
  • 網(wǎng)友評分:
360通過 騰訊通過 金山通過

情介紹

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

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

目錄:

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

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

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

      氣書籍

      載聲明

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