Linux Kernel Learning Summary

Source: Internet
Author: User

Linux Kernel Learning Summary

Name: Li Donghui

Study No.: 20133201

Note: Original works reproduced please specify the source + "Linux kernel analysis" MOOC course http://mooc.study.163.com/course/USTC-1000029000

the Linux understanding of the system:

Linux system is a support multi-user, multi-threaded excellent operating system, the function is very powerful and perfect, these features are provided by the Linux kernel. After years of development, the Linux kernel has been streamlined and optimized to form a complete system. It provides users with the following aspects of functional assurance: memory management, process scheduling, file system, device management, network management. In this course, the teacher focused on a little, mainly on the process and process scheduling this aspect of knowledge, let us know what is the process, the relationship between the process and the executable program, how the executable program starts, how the system calls, process scheduling process and so on.

First thoughtful Eighth Week blog Job Directory:

I. Analyze the assembly code to understand how a computer works

Http://www.cnblogs.com/petede/p/5212543.html

Second, understand how the operating system is working

Http://www.cnblogs.com/petede/p/5244245.html

Third, follow-up analysis of the Linux kernel boot process

Http://www.cnblogs.com/petede/p/5267564.html

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

Http://www.cnblogs.com/petede/p/5278770.html

V. Analysis of system_call Interrupt processing process

Http://www.cnblogs.com/petede/p/5319027.html

Vi. analyzing the process of creating a new process for the Linux kernel

Http://www.cnblogs.com/petede/p/5345060.html

Vii. how the Linux kernel loads and launches an executable program

Http://www.cnblogs.com/petede/p/5351696.html

The process of process scheduling and process switching in understanding process scheduling time tracking analysis

Http://www.cnblogs.com/petede/p/5396546.html

Learning experience:

After studying this course, I have deepened my understanding of the operating system theory, know how the Linux system works, understand some simple kernel code, and remember some of the operation instructions of the Linux command line interface. In this course, taught me more is the learning method, that is, from where to start learning the Linux kernel, the course gives us a lot of this hint, such as: How to debug the kernel, how to understand the kernel of the assembly code, how to analyze system calls and so on. After a few weeks of study, personally feel benefited, hope that in the future can also learn more about Linux.

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.