OS Fundmentals using Linux courseOasis Technologies Pvt. Ltd
Price on request
Learn OS (with the use of Linux Programming) which is the software constituent of a computer system and is accountable for the administration of a big sorts of computer operation as also the to share of computer resource. In this program, a person will be trained Linux programming & will be trained how user & application program access the OS service through system calls & application programming interfaces. In nutshell, an operating system works as an interface between the application program & the computer hardware. The general electronic tool like Desktop computer, PDA, laptop computer, notebook computer & even many of the mobile phone of today are prepared with some sort of operating system. The Linux programming tutorial is suitable for the audience who are working on any of the above mentioned platforms.
OS basics & programming
: The program on OS trains the fundamental of OS . Practical sessions with theory are the main in fulfilling the goal of making developer sure about the issue related in design of systems with the use of
Also an imminent in to the internal help in getting the basic concepts
: Training of C language programming
Operating System Fundamentals (using Linux)
: Description of operating System, significance of operating system,
: Feature of operating, system,
: Basics of process management (various state of process, 5 state model of process,
: process image (PCB),
: context switch, mode switch
: simple program on process using fork:.
: Process & Process control
: fork( ),vfork( ),exec( ),wait( ),sleep( ),
: nice:,kill :,zombie( ),getpid( ),
: getppid:,setuid ( )
: Projects on all system calls
* Signals and pipes
: mode of signals ,use of signal,
: Definition of pipe, types of pipes,
: system call linked to pipes such as pipe,
: popen:, pclose:.
: WAP for different signal (ex. KILL)
: WAP which create parent and child process and communicate with pipe.
* Shared Memory & Message Queues
: what is shared memory,
: How to use shared memory for process communication introduction of shmget:,shmat:shmdt:,shmctl:,
: What is Message Queue ,msgget:,msgsnd:msgrcv:,msgctl: system calls
: WAP to create two process which share memory for communicating each other.
: WAP to create two process which communication each other through Message Queue
* Synchronization of process (Semaphores)
: what is semaphores, types of semaphores, critical section,
: Semget:,semop:,semctl:,system calls,
: mutual exclusion, dead lock and avoidance technique
: Writing a program & run it 2 times as two various process,with various parameter & shared one character as main section with the use of semaphore
* Socket programming
: Definition of socket, socket connection, all socket system call such as socket:,
: Write a program for socket programming.
* Thread Management
: what is thread, requirement of thread,
: system call of thread like thread_create:pthread_exit:,pthread_join:,
: WAP to which shows the thread concept.
* Memory administration
: Address binding, swapping,
: segmentation & paging, fixed partitioning,
: Dynamic partitioning, simple paging,
: Simple segmentation, virtual memory paging,
: Virtual memory segmentation,
: TLB and Operating system policie for virtual memory.
: WAP for thread
: fundamental concept, scheduling criteria, type of scheduler
: WAP to which demonstrate the thread concept.