Udemy Understanding The Internals Of The Unix Kernel Architecture Udemy
Price: AED 73

    Course details

    Welcome to the course 'Understanding the Internals of Unix Kernel Architecture'

    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


    Updated on 27 December, 2017
    Courses you can instantly connect with... Do an online course on Programming starting now. See all courses