• <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>
              <abbr id="46ckg"><source id="46ckg"></source></abbr>
              <rt id="46ckg"></rt>
            1. <pre id="46ckg"></pre>
                • <cite id="46ckg"></cite>
                  <rt id="46ckg"></rt>
                  <pre id="46ckg"></pre>
                • <rt id="46ckg"></rt>
                  <button id="46ckg"></button>
                  <dl id="46ckg"></dl>

                  中國民工

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

                  導航

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

                  統計

                  • 隨筆 - 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環境搭建問題的解決:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused[未登錄]
                  • 評論內容較長,點擊標題查看
                  • --dd
                  • 2.?re: Android環境搭建問題的解決: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環境搭建問題的解決: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環境搭建問題的解決: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環境搭建問題的解決: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環境搭建問題的解決:Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused(45244)
                  • 2.?vc中error LNK2001:unresolved external symbol _WinMain@16的解決方法(11761)
                  • 3.?帶有CheckBox的CListCtrl中Check狀態的獲取(10959)
                  • 4.?error C2248: 'CObject::operator =' : cannot access private member declared in class 'CObject'(10504)
                  • 5.?java 提示找不到或無法加載主類(3283)

                  評論排行榜

                  • 1.?Android環境搭建問題的解決: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.?線程編程基礎知識(0)
                  • 4.?Linux Kernel Teaching(0)
                  • 5.?今日開張(0)

                  Linux Kernel Teaching

                  對于Linux初學者或者想系統了解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 中國民工 閱讀(1245) 評論(0)  編輯 收藏 引用 所屬分類: Linux


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


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

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

                  精品视频久久久久
                  日本一区精品久久久久影院| 伊人久久大香线蕉精品| 国产成人久久激情91| 久久综合给合久久狠狠狠97色69 | 香蕉99久久国产综合精品宅男自| 日韩人妻无码精品久久久不卡 | 欧美粉嫩小泬久久久久久久| 久久精品国产WWW456C0M| 欧美激情精品久久久久久久九九九| 亚洲AV伊人久久青青草原| 亚洲综合日韩久久成人AV| 午夜人妻久久久久久久久| 国产亚洲色婷婷久久99精品91| 久久伊人五月天论坛| 久久国产精品-国产精品| 久久久精品国产Sm最大网站| 久久婷婷五月综合国产尤物app| 国产99久久九九精品无码| 国产精品久久久久影院嫩草| 久久久久久国产a免费观看黄色大片 | 久久久亚洲欧洲日产国码是AV| 亚洲中文字幕无码久久综合网| 91久久精品国产91性色也| 国产成年无码久久久久毛片| 性做久久久久久久| 亚洲中文久久精品无码ww16 | 青青青青久久精品国产| 久久亚洲国产午夜精品理论片| 午夜精品久久影院蜜桃| 人妻少妇久久中文字幕一区二区 | 影音先锋女人AV鲁色资源网久久| 欧美亚洲国产精品久久久久| 久久久精品国产sm调教网站 | 狠狠色婷婷久久一区二区三区| 欧美国产精品久久高清| 伊人久久综合成人网| 99久久综合狠狠综合久久止| 久久国产色AV免费观看| 久久久亚洲AV波多野结衣| AV无码久久久久不卡网站下载| 久久露脸国产精品|
                  <nav id="q22ws"><dl id="q22ws"></dl></nav>
                    <li id="q22ws"><source id="q22ws"></source></li>
                    • <rt id="q22ws"></rt>
                        <li id="q22ws"><dl id="q22ws"></dl></li>
                      • <abbr id="q22ws"><source id="q22ws"></source></abbr>
                        <bdo id="q22ws"><source id="q22ws"></source></bdo>