Ameba Ownd

アプリで簡単、無料ホームページ作成

Juliana Perry's Ownd

Linux program development a guide with exercises pdf download

2021.12.17 01:50






















Module 1 Overview 1m. Kernel vs. Operating System and Tools 4m. History of Linux 3m. Linux Distributions 4m. Using Linux Distributions Demo 2m. Graphical Layers and Interfaces 6m. Reading 11 readings. Linux Standard Base 5m. Software Environment 10m. Preparing Your System 10m. Using Multiple Workspaces Lab 20m. Multiple man Pages Lab 20m. Using info Lab 20m. Quiz 3 practice exercises.


Linux and the Operating System 10m. Graphical Environments and Interfaces 10m. Week 2. Video 8 videos. Module 2 Overview 1m. Introduction to Text Editors 2m. The Development of Shells 3m. Introduction to Filesystems 1m.


Using fdisk Demo 5m. Partitioning Considerations 2m. Reading 20 readings. Shell Initialization 10m. Environment Variables 6m. Customizing the Command Line Prompt 7m. Special Characters 10m.


Command Substitution and Expressions 5m. Customizing the Prompt Lab 30m. Redirection and Pipes Lab 30m. Filesystem Layout 10m. Hard and Soft Symbolic Links 12m. Adding to the Path Lab 15m. Shells, Bash, and the Command Line 10m. Filesystem Layout, Partitions, Paths, and Links 10m. Week 3. Video 7 videos. Module 3 Overview 1m. System Initialization 3m. Threading Models 2m. Reading 9 readings. Killing the Graphical User Interface Lab 15m. Networking and Network Interfaces 15m.


Networking and Network Interfaces Cont. Static Configuration of a Network Interface Lab 30m. System Initialization 10m. Week 4. Module 4 Overview 2m. File Transfer Tools 2m. Graphical Monitoring Tools 2m. Using System Monitoring Demo 2m. Using Kernel Modules Demo 4m. Device Management 5m.


Using udev Demo 2m. Using systemctl Demo 4m. Reading 6 readings. Basic Commands and Utilities 10m. Monitoring and Performance Utilities 10m. Installing and Running ksysguard Lab 30m. Managing System Services 15m. Using stress Lab 20m. Quiz 2 practice exercises. System Monitoring 10m. Kernel Modules and Device Management 10m. Show More. Week 5. Video 9 videos. Module 5 Overview 2m. I think the "best practices to send patches" are truly valuable. It summarizes the social aspects I've learned very well, by working with the kernel community.


Thank you for putting all that advice together. Thanks to this course and Greg's talk "Write and submit your first kernel patch" , I managed to test the 5. I liked the content of the course as a beginner. The course has touched all the aspects of Kernel Development Process, and made it clear how I can contribute to the process. It also includes various links to useful sites, which are important in order to know the process of development.


I liked that it walked us through technical steps, such as compiling and installing the kernel, and creating a patch. The relation to real life problems rather than some jargon was very helpful in the course. The very fact that this course exists, and is offered by LF itself, is something I love about it. I got to learn so much about the insides of the kernel. It is very well documented, and practically holds your hand during the set-up process.


Thank you, course creators. Experience Level: Beginner. Training more than 5 people? Get a corporate quote. Stay Up to Date. Get early access to the latest Linux Foundation Training news, tutorials and exclusive offers — available only for monthly newsletter subscribers.


This website uses cookies to offer you a better browsing experience. Find out more about how we use cookies and how you can change your settings. Close Privacy Overview This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website.


We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent.


You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience. Necessary Necessary. Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website.


These cookies do not store any personal information.