Understanding The Internals Of The Unix Kernel Architecture
Understanding The Internals Of The Unix Kernel Architecture
Welcome to the course 'Understanding the Internals of Unix Kernel Architecture'
This course is from a software engineer who has managed to crack interviews in around 16 software companies.
Sometimes, life gives us no time to prepare, There are emergency times where in we have to buck up our guts and start bringing the situations under our control rather then being in the control of the situation. At the end of the day, All leave this earth empty handed. But given a situation, we should live up or fight up in such a way that the whole action sequence should make us proud and be giving us goosebumps when we think about it right after 10 years.
Here in this course, We are covering the 3 Major subsystems of Unix Operating System:
The File Management Subsystem which deals about the internal representation of files
The Process Management Subsystem which talks about the structure of the process and various process control calls
The Inter process Communication talks about the signals, pipes, message queues and shared memory
The Algorithms of various important system calls will be explained here in this course
Here in this course, you will get to learn the Internal working of the Unix operating system. Though there are quite a few differences between a Linux operating system and the Unix operating system. Knowing The Internals of the Unix Operating system will help us to Understand The Working Of Linux Kernel Or at least start with Understanding the Linux Kernel.
There are assignments given in each section. The answers to the assignments are uploaded as a zip file. The assignments includes the following questions and answers:
Write a c program to implement your own malloc library function
Write a c program to implement your own free library function
Write a c program to implement your own realloc library function
Write a c program to implement your own ls (list) command
Write a c program to implement your own cp (copy) command
Write a c program to implement stat command
Write a c program to implement your own tee command
Write a c program to implement your own size command
Write a c program to implement your own touch command
Write a c program to implement your own fopen, fread, fwrite calls
Write a c program to implement a sample state machine
Write a c program to implement your own ps command
Write a c program to implement your own sleep command
Write a c program to implement your own shell
Write a c program to which demonstrates the functionality of daemons
Implement client server program using FIFO
Write a C program to demonstrate pipes using child and parent
Write a C program to demonstrate fifos
Implement client server program with message queues using semaphore
Write a program to demonstrate shared memory using semaphores
Please check the course overview, and If you are interested, Kindly take up the course.
Note: This course covers the internals of Unix Operating System. We are not dealing with command line usage of Unix/Linux Operating System. we have mapped the sample code flows for the system call algorithms
The Unix Operating System
Url: View Details
What you will learn
- Understand The Working Of Three Important Subsystems of Unix Kernel (O.S) - File Management System, Process Management System, Inter process Communication
- Learn the algorithms related to different system calls in the Unix Operating System
![](https://img-c.udemycdn.com/course/240x135/1274570_662b_4.jpg)
Rating: 3.3
Level: All Levels
Duration: 6.5 hours
Instructor: Satish Venkatesh
Courses By: 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
About US
The display of third-party trademarks and trade names on this site does not necessarily indicate any affiliation or endorsement of hugecourses.com.
View Sitemap