• <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>

                    中國民工

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

                    導航

                    • C++博客
                    • 首頁
                    • 新隨筆
                    • 聯系
                    • 聚合
                    • 管理
                    <2007年11月>
                    日一二三四五六
                    28293031123
                    45678910
                    11121314151617
                    18192021222324
                    2526272829301
                    2345678

                    統計

                    • 隨筆 - 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(45301)
                    • 2.?vc中error LNK2001:unresolved external symbol _WinMain@16的解決方法(11773)
                    • 3.?帶有CheckBox的CListCtrl中Check狀態的獲取(10981)
                    • 4.?error C2248: 'CObject::operator =' : cannot access private member declared in class 'CObject'(10525)
                    • 5.?java 提示找不到或無法加載主類(3293)

                    評論排行榜

                    • 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 中國民工 閱讀(1258) 評論(0)  編輯 收藏 引用 所屬分類: Linux


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


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

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

                    精品视频久久久久
                    国产美女久久久| 欧美伊香蕉久久综合类网站| 久久成人小视频| 久久精品中文字幕无码绿巨人 | 亚洲日本va午夜中文字幕久久| 久久人人爽人人爽人人片AV麻豆| 久久人人添人人爽添人人片牛牛| 久久久久久九九99精品| 久久久久久a亚洲欧洲aⅴ| 久久99亚洲综合精品首页| 青草国产精品久久久久久| 国产精品午夜久久| 国产成人精品白浆久久69| 亚洲国产成人精品无码久久久久久综合| 狠狠精品久久久无码中文字幕| 精品久久久久中文字幕一区| 久久久久久毛片免费播放| 伊人色综合九久久天天蜜桃 | 国产亚洲成人久久| 久久男人Av资源网站无码软件| 人妻无码久久精品| 99久久99久久精品国产片果冻| 久久中文骚妇内射| 一本一本久久aa综合精品| 精品水蜜桃久久久久久久| 久久99精品国产99久久6男男| 国产成人精品久久| 亚洲综合久久久| 亚洲а∨天堂久久精品| 精品久久久久久无码中文字幕| 亚洲国产精品婷婷久久| 99久久免费国产特黄| 国产人久久人人人人爽| 久久99久久99精品免视看动漫| 日韩久久久久久中文人妻| 亚洲精品乱码久久久久久自慰 | 久久国产视屏| 四虎影视久久久免费| 亚洲欧洲久久av| 99久久香蕉国产线看观香| 国内精品伊人久久久久妇|