Linux Kernel Learning Summary

Source: Internet
Author: User

Unconsciously already in the NetEase cloud class like chasing the American drama General Chase after 2 months of course. In this two-month course, there has been a knowledge of the confusion, think about halfway to give up, but finally stuck to the present.

Back to see this 8 weeks of study notes, listening to the feeling is still, miss the feeling and momentum, but also lamented the inadequacy of their own experience. Here is a list of the eight-week blog addresses.

Blog List
    1. Preliminary knowledge of computer working process
    2. Analysis of kernel code for a simple time-slice rotary multi-channel program

    3. Use GDB to track the Linux kernel boot process (boot from start_kernel to init process)

    4. Use the same system call using the Library function API and the embed assembly code in C code two ways

    5. Analyzing the System_call interrupt processing process

    6. Analyze System_call interrupt processing (because the two contents in the course are related, so the name forgets to make a change)

    7. How the Linux kernel loads and launches an executable program

    8. The process of understanding process scheduling and process switching during the time-tracking analysis process

Summarize

As a student of BJTU, I have been a success in choosing this course for Linux only, without learning the operating system and compiling the principles of the school curriculum and having a tight schedule. Usually listen to seniors said, if you want to develop on Linux later, read and write Linux kernel code or learn some Linux kernel knowledge on the future of their own knowledge of the reserves and career development are very helpful, finish this course, I have deep experience. Although I have not understood, but I know that there are many online blog can learn. Although there have been abandoned, but still in the final submission at the end of the deadline to submit their own answers, regardless of the outcome, I at least worthy of my own before and current efforts. Speaking of the harvest, I think there is another is to let me take seriously my blog, seriously to run a brand-new blog, used to store my labor results, but also seriously treat myself. Of course, I have some regrets in this 8-week study. A lot of knowledge does not understand very clearly, some more just shallow understanding, these are I will make up for later.

As a beginner, I think this course is very suitable for beginners. Meng teacher in the course of the process will be complex Linux kernel source to simplify, extract the essence to let us learn, I feel very lucky. I may not have much access to the Linux kernel in this course, but I've learned a lot about how to debug the Linux kernel from this 88-week course. As the saying goes, the fish is not as good as the fishing, I think I learned from the course of the analysis of the Linux kernel method for my future study will be a great help. Debugging the kernel with GDB, from the simple assembly code to the first knowledge of the system stack calls, how to analyze system calls and so on, these methods will accompany me after the Linux learning.

Li Josen

Original works reproduced please indicate the source

"Linux kernel Analysis" MOOC course http://mooc.study.163.com/course/USTC-100002900

Linux Kernel Learning summary

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.