Q

Linux Internals Course | Tutorials, Course Materials, Books

Linux Internals and TCP/IP Networking – Course Materials

Linux Internals Course | Tutorials, Course Materials, Books

Linux Internals Course is a second level course on Linux will set you in a journey to understand the Kernel by understanding various system calls offered. One of the key differentiators of Linux is about having well-defined user and kernel space by clearly separating their area of concern. In order to become a system programmer you need to start to transition from a C programmer to OS programmer by going beyond logical and syntax aspects of C.

This Linux Internals Course gives complete understanding of Linux internals (System call interfaces, Multi-tasking, Multi-Threading, API’s) and helps the audience to move to the next level of programming by considering other factors in the system. Starting with basics of system calls this course further deep dives into various Inter Process Communication (IPC) mechanisms like Pipes, FIFO, Shared Memory and Signals and Sockets. 

Get yourself ready for an odyssey in the world of Linux Kernel smiley-cool-1463540

COURSE OBJECTIVES:

  • To gain strong knowledge of OS programming by taking Linux as a case 
  • Build proficiency on the Linux API’s and system calls
  • To get the knowledge of high performance and secure coding by using OS capabilities
  • Create multitasking applications using various IPC Mechanisms
  • Enable you to write TCP/IP network protocols using Sockets

TARGET AUDIENCE:

  • Entry level engineers who want to learn Data Structure programming
  • Experienced professionals who want to switch into development career

PREREQUISITE:

  • Proficiency in C programming 
  • Fundamentals of Operating System preferably Linux

PLATFORM:

  • Linux (Ubuntu)

PRESENTATION SLIDES:

 

LINUX INTERNALS COURSE – REFERENCE MATERIALS:

  • Linux Internals –  Emertxe Course Booklet 


  • Beej – Socket Programming Guide

  • A Tutorial on using pThread library

  • Memory Management Concepts – Tutorial

  • Real Time Operating System (RTOS) – Tutorial

  • Scheduling policies in OS – Tutorial 

  • TCP/IP protocol headers – Cheatsheet

REFERENCE BOOKS:

  • Unix Network Programming: Inter Process Communications  

  • Unix Network Programming – The Sockets And Networking API  

  • The UNIX Programming Environment  

  • Linux System Programming: System and Library Calls  

  • Advanced Programming in the UNIX Environment  

Want to share this page with your friends?

COMPLEXITY MEDIUM
ASSIGNMENTS 17
PROJECTS 5
SAMPLE PROGRAMS 33
INTERVIEW PREP COMING SOON
VIDEOS COMING SOON

Associate Courses

Linux Systems Introductory Linux by getting to know commands and shell scripting
Embedded Linux Third level course in Linux with customization and board bring-up
Linux Device Drivers Advanced Course to create device drivers in Linux

GOT A TECHNICAL QUERY?

Post to our technical form and get help. Our pool of mentors and enthusiasts will clarify your queries. Build an amazing professional network as well. What are you waiting for?


LATEST BLOG POSTS

The Future Scope of Embedded Systems : Trends and Predictions

The Future Scope of Embedded Systems : Trends and Predictions

Introduction Embedded systems have become an integral part of modern technology, and their importance is increasing day by day. These systems are designed to perform specific tasks and are embedded in everyday devices, making them intelligent and interactive. From...

Q