• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
                • <li id="wu4gq"></li>
                    <li id="wu4gq"></li>
                      <abbr id="wu4gq"><pre id="wu4gq"></pre></abbr>
                    • 中國民工

                      頑石-滾過的路總該留下痕跡

                      導航

                      • C++博客
                      • 首頁
                      • 新隨筆
                      • 聯(lián)系
                      • 聚合
                      • 管理
                      <2019年4月>
                      日一二三四五六
                      31123456
                      78910111213
                      14151617181920
                      21222324252627
                      2829301234
                      567891011

                      統(tǒng)計

                      • 隨筆 - 11
                      • 文章 - 0
                      • 評論 - 11
                      • 引用 - 0

                      常用鏈接

                      • 我的隨筆
                      • 我的評論
                      • 我參與的隨筆

                      留言簿(4)

                      • 給我留言
                      • 查看公開留言
                      • 查看私人留言

                      隨筆分類

                      • Android(1) (rss)
                      • C/C++(1) (rss)
                      • Linux(1) (rss)
                      • MFC(5) (rss)
                      • Thread/Process(1) (rss)
                      • 軟件工程 (rss)

                      隨筆檔案

                      • 2019年4月 (1)
                      • 2012年4月 (3)
                      • 2012年3月 (1)
                      • 2007年11月 (4)
                      • 2007年10月 (1)
                      • 2007年8月 (1)

                      文章分類

                      • Android (rss)
                      • C++ (rss)
                      • MFC (rss)
                      • Thread/Process (rss)

                      相冊

                      • 1

                      搜索

                      •  

                      最新評論

                      • 1.?re: Android環(huán)境搭建問題的解決:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused[未登錄]
                      • 評論內(nèi)容較長,點擊標題查看
                      • --dd
                      • 2.?re: Android環(huán)境搭建問題的解決:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused
                      • netstat:怎么知道哪一個是我的代理地址
                      • --追問
                      • 3.?re: Android環(huán)境搭建問題的解決:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused
                      • 1KB也敢出來丟人?
                      • --啊
                      • 4.?re: Android環(huán)境搭建問題的解決:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused[未登錄]
                      • 怎么知道哪個地址是想要的呢?
                      • --123
                      • 5.?re: Android環(huán)境搭建問題的解決:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused
                      • 多謝,我只把force https to http 勾上就OK了
                      • --jt

                      閱讀排行榜

                      • 1.?Android環(huán)境搭建問題的解決:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused(45245)
                      • 2.?vc中error LNK2001:unresolved external symbol _WinMain@16的解決方法(11762)
                      • 3.?帶有CheckBox的CListCtrl中Check狀態(tài)的獲取(10961)
                      • 4.?error C2248: 'CObject::operator =' : cannot access private member declared in class 'CObject'(10504)
                      • 5.?java 提示找不到或無法加載主類(3285)

                      評論排行榜

                      • 1.?Android環(huán)境搭建問題的解決:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused(11)
                      • 2.?WARNING: Application does not specify an API level requirement!(0)
                      • 3.?線程編程基礎(chǔ)知識(0)
                      • 4.?Linux Kernel Teaching(0)
                      • 5.?今日開張(0)

                      Linux Kernel Teaching

                      對于Linux初學者或者想系統(tǒng)了解Linux的同學,強烈推薦學習這篇教程。
                      教程來源:https://linux-kernel-labs.github.io/master/
                      以下是它的目錄:
                      • Sisteme de operare 2
                        • The team
                        • Where do we stand?
                        • Resources
                        • Community
                        • Grading
                        • Obiectivele cursului
                        • Obiectivele laboratorului/temelor
                        • Cursuri necesare
                        • Despre curs
                        • Despre curs (2)
                        • Despre laborator
                        • Despre teme
                        • Despre teme (2)
                        • Bibliografie curs
                        • Bibliografie laborator
                      • Introduction
                        • Lecture objectives:
                        • Basic operating systems terms and concepts
                          • User vs Kernel
                          • Typical operating system architecture
                          • Monolithic kernel
                          • Micro kernel
                          • Micro-kernels vs monolithic kernels
                          • Address space
                          • User and kernel sharing the virtual address space
                          • Execution contexts
                          • Multi-tasking
                          • Preemptive kernel
                          • Pageable kernel memory
                          • Kernel stack
                          • Portability
                          • Asymmetric MultiProcessing (ASMP)
                          • Symmetric MultiProcessing (SMP)
                          • CPU Scalability
                        • Overview the of Linux kernel
                          • Linux development model
                          • Maintainer hierarchy
                          • Linux source code layout
                          • Linux kernel architecture
                            • arch
                            • Device drivers
                            • Process management
                            • Memory management
                            • Block I/O management
                            • Virtual Filesystem Switch
                            • Networking stack
                            • Linux Security Modules
                      • System Calls
                        • Lecture objectives:
                        • Linux system calls implementation
                          • System call table
                          • System call parameters handling
                        • Virtual Dynamic Shared Object (VDSO)
                        • Accessing user space from system calls
                      • Interrupts
                        • Lecture objectives
                        • What is an interrupt?
                          • Exceptions
                        • Hardware
                          • Programmable Interrupt Controller
                          • Advanced Programmable Interrupt Controller
                          • Interrupt Descriptor Table
                          • Interrupt handler address
                          • Stack of interrupt handler
                          • Interrupt handler execution
                          • Returning from an interrupt
                          • Nested interrupts and exceptions
                        • Deferrable actions
                      • Symmetric Multi-Processing
                        • Lecture objectives:
                        • Synchronization basics
                        • Linux kernel concurrency sources
                        • Atomic operations
                        • Disabling preemption (interrupts)
                        • Spin Locks
                        • Cache coherency in multi-processor systems
                        • Optimized spin locks
                        • Process and Interrupt Context Synchronization
                        • Mutexes
                        • Per CPU data
                        • Memory Ordering and Barriers
                        • Read Copy Update (RCU)
                      • Debugging
                        • Lecture objectives:
                        • Decoding an oops/panic
                          • Decoding an oops
                          • addr2line
                          • objdump
                          • gdb
                          • Kernel panic
                        • List debugging
                        • Memory debugging
                          • DEBUG_SLAB
                          • KASAN
                          • Comparison between memory debugging tools
                          • kmemcheck
                          • DEBUG_PAGEALLOC
                          • SLUB_DEBUG
                        • Kmemleak
                        • Lockdep checker
                        • Other tools
                      • Virtual Machine Setup
                        • Starting the VM
                        • Connecting to the VM
                        • Connecting a debugger to the VM kernel
                        • Rebuild the kernel image
                      • Exercises
                      • Introduction
                        • Lab objectives
                        • Keywords
                        • About this laboratory
                        • Documentation
                        • Source code navigation
                          • cscope
                            • Kscope
                          • LXR Cross-Reference
                          • SourceWeb
                        • Debugging
                          • gdb (Linux)
                          • Getting a stack trace
                        • Documentation
                        • Exercices
                          • Remarks
                          • 1. Booting the virtual machine
                          • 2. Adding and using a virtual disk
                          • 3. GDB and QEMU
                          • 4. GDB spelunking
                          • 5. Cscope spelunking
                      • Kernel modules
                        • Lab objectives
                        • Overview
                        • An example of a kernel module
                        • Compiling kernel modules
                        • Loading/unloading a kernel module
                        • Debugging
                          • objdump
                          • addr2line
                          • minicom
                          • netconsole
                          • Printk debugging
                          • Dynamic debugging
                            • Dyndbg Options
                        • Exercises
                          • 0. Intro
                          • 1. Module
                          • 2. Printk
                          • 3. Error
                          • 4. Sub-modules
                          • 5. Kernel oops
                          • 6. Module parameters
                          • 7. Proc info
                        • Extra Exercises
                          • 1. KDB
                          • 2. PS Module
                          • 3. Memory Info
                          • 4. Dynamic Debugging
                          • 5. Dynamic Debugging During Initialization
                      • Kernel API
                        • Lab objectives
                        • Overview
                        • Accessing memory
                        • Contexts of execution
                        • Locking
                        • Preemptivity
                        • Linux Kernel API
                          • Convention indicating errors
                          • Strings of characters
                          • printk
                          • Memory allocation
                          • lists
                          • Spinlock
                          • mutex
                          • Atomic variables
                            • Use of atomic variables
                          • Atomic bitwise operations
                        • Exercises
                          • 0. Intro
                          • 1. Memory allocation in Linux kernel
                          • 2. Sleeping in atomic context
                          • 3. Working with kernel memory
                          • 4. Working with kernel lists
                          • 5. Working with kernel lists for process handling
                          • 6. Synchronizing list work
                          • 7. Test module calling in our list module
                      • Character device drivers
                        • Laboratory objectives
                        • Overview
                        • Majors and minors
                        • Data structures for a character device
                          • struct file_operations
                          • inode and file structures
                        • Implementation of operations
                        • Registration and unregistration of character devices
                        • Access to the address space of the process
                        • Open and release
                        • Read and write
                        • ioctl
                        • Waiting queues
                        • Exercises
                          • 0. Intro
                          • 1. Register/unregister
                          • 2. Register an already registered major
                          • 3. Open and close
                          • 4. Access restriction
                          • 5. Read operation
                          • 6. Write operation
                          • 7. ioctl operation
                      • I/O access and Interrupts
                        • Lab objectives
                        • Background information
                        • Accessing the hardware
                          • Request access to I/O ports
                          • Accessing I/O ports
                          • 5. Accessing I/O ports from userspace
                        • Interrupt handling
                          • Requesting an interrupt
                          • Implementing an interrupt handler
                          • Locking
                          • Interrupt statistics
                        • Further reading
                          • Serial Port
                          • Parallel port
                          • Keyboard controller
                          • Linux device drivers
                        • Exercises
                          • 0. Intro
                          • Keyboard driver
                          • 1. Request the I/O ports
                          • 2. Interrupt handling routine
                          • 3. Store ASCII keys to buffer
                            • Reading the data register
                            • Interpreting the scancode
                          • 4. Store characters to the buffer
                          • 5. Reset the buffer
                      • Deferred work
                        • Lab objectives
                        • Background information
                        • Softirqs
                          • Tasklets
                          • Timers
                          • Locking
                          • Workqueues
                          • Kernel threads
                        • Further reading
                        • Exercises
                          • 0. Intro
                          • 1.Timer
                          • 2. Periodic timer
                          • 3. Timer control using ioctl
                          • 4. Blocking operations
                          • 5. Workqueues
                          • 6. Kernel thread
                          • 7. Buffer shared between timer and process
                      • Block Device Drivers
                        • Lab objectives
                        • Overview
                        • Register a block I/O device
                        • Register a disk
                        • struct gendisk structure
                        • struct block_device_operations structure
                        • Request queues
                          • Create and delete a request queue
                          • Useful functions for processing request queues
                        • Requests for block devices
                          • Create a request
                          • Finish a request
                          • Process a request
                        • struct bio structure
                          • Create a struct bio structure
                          • Submit a struct bio structure
                          • Wait for the completion of a struct bio structure
                          • Initialize a struct bio structure
                          • How to use the content of a struct bio structure
                          • Free a struct bio structure
                          • Set up a request queue at struct bio level
                        • Further reading
                        • Exercises
                          • 0. Intro
                          • 1. Block device
                          • 2. Disk registration
                          • 3. RAM disk
                          • 4. Read data from the disk
                          • 5. Write data to the disk
                          • 6. Processing requests from the request queue at struct bio level
                      • Memory mapping
                        • Lab objectives
                        • Overview
                        • Structures used for memory mapping
                          • struct page
                          • struct vm_area_struct
                          • struct mm_struct
                        • Device driver memory mapping
                        • Further reading
                        • Exercises
                          • 1. Mapping contiguous physical memory to userspace
                          • 2. Mapping non-contiguous physical memory to userspace
                          • 3. Read / write operations in mapped memory
                          • 4. Display memory mapped in procfs
                      • Linux Device Model
                        • Overview
                        • sysfs
                        • Basic Structures in Linux Devices
                          • The kobject structure
                          • Buses
                          • Devices
                          • Drivers
                          • Classes
                          • Hotplug
                          • Plug and Play
                          • PNP bus
                          • PNP operations
                          • Add driver
                        • Exercises
                          • 0. Intro
                          • 1. Bus implementation
                          • 2. Add type and version device attributes
                          • 3. Add del and add bus attributes
                          • 4. Register the bex misc driver
                          • 5. Register misc device in the bex_misc probe function
                          • 6. Monitor uevent notifications
                      Next 

                      posted on 2019-04-02 07:26 中國民工 閱讀(1247) 評論(0)  編輯 收藏 引用 所屬分類: Linux


                      只有注冊用戶登錄后才能發(fā)表評論。
                      【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
                      網(wǎng)站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


                      Powered by:
                      C++博客
                      Copyright © 中國民工

                      感谢您访问我们的网站,您可能还对以下资源感兴趣:

                      精品视频久久久久
                      久久一日本道色综合久久| 欧美亚洲国产精品久久蜜芽| 国产精品毛片久久久久久久| 久久福利青草精品资源站免费| 久久国产精品免费| 亚洲国产成人久久综合一区77| 久久精品国产男包| 久久精品国产亚洲AV大全| 欧美伊人久久大香线蕉综合69| 国产亚洲色婷婷久久99精品| 国产精品久久久久久久久软件| 久久精品国产精品国产精品污| 精品久久久久久久久久久久久久久| 国内精品综合久久久40p| 久久97久久97精品免视看秋霞| 国产成人综合久久精品红| 久久99精品国产99久久6男男| 伊人久久大香线蕉成人| 99久久精品国产一区二区| 久久精品国产亚洲网站| yy6080久久| 无码人妻少妇久久中文字幕| 久久久久四虎国产精品| 久久精品国产清高在天天线| 久久天天婷婷五月俺也去| 久久国产美女免费观看精品| 久久久精品人妻无码专区不卡| 久久久久人妻一区精品色| 无码人妻久久一区二区三区| 亚洲AV无码久久精品蜜桃| 久久综合亚洲色一区二区三区| 国产精品成人久久久久三级午夜电影| 久久久久久免费一区二区三区| 久久国产精品99国产精| 久久久久亚洲av综合波多野结衣| 伊人久久综合无码成人网| 久久久久久久精品成人热色戒| 欧美成人免费观看久久| 久久精品国产色蜜蜜麻豆| 色8久久人人97超碰香蕉987| 亚洲va中文字幕无码久久不卡|
                      • <sup id="c4uw8"><tbody id="c4uw8"></tbody></sup>
                        • <button id="c4uw8"><strong id="c4uw8"></strong></button>
                        • <center id="c4uw8"><acronym id="c4uw8"></acronym></center>
                          <li id="c4uw8"></li>