aesystem
Home
About Us
Trainings
Courses
Placements
Blogs
Services
Products
Menu
Home
About Us
Trainings
Courses
Placements
Blogs
Services
Products
Contact Us
Linux System Internal Programming
Program Build Tools & Utilities
Compiler Stages gcc
Building using the Makefile
Binutils to decode the executable file formats – nm, objcopy, objdump etc
Working with Files
Overview of files in linux
Linux File structure
File related functions
Opening a file & performing a read/write operations
Opening a file in different modes
Program to copy a file Seeking a file
Linux Process
Need for Process
Creating a Process and Creating multiple processes
Distinguishing between the child & parent processes
Creating & Exec’ing the process
Waiting for the process termination
Zombie & Orphan process
Alarms & Timers
Posix Threads
Need for Threads
Process Vs Thread
Creating thread with pthread APIs
Waiting for thread termination
Creating a detached thread
Cancelling the threads
Modifying the thread attributes to create the detached thread
Memory Managment
Need for memory management
Memory Partitioning – Paging & Segmentation
Virtual Addressing & its need
Page Tables
Memory Manipulating Calls
Inter-Process Communication Mechanisms
Need for IPCs
Using Pipes & FIFOs
Pipes to communicate amount the related processes
Pipe Communication among unrelated processe
Message Queues
Shared Memory & Semaphores
Synchronizing the access to Shared Memory
Managing the signals
Need for Signals
Overview of Signals in Linux
Handling the signal
Blocking/Masking the signals with signal sets
Thread Synchronization
Need for Synchronization
Using Mutex
Using Semaphores
Reader / Writer Lock
Conditional Variables
How can I help you?