Programming UNIX / LINUX Courses
LINUX PROGRAMMING ENVIRONMENT
Structure of UNIX/LINUX file systems. Shell programming. Discuss different shells. Filters. UNIX/LINUX system calls. Documentation Preparation. Standard I/O Library. AWK programming language. SED editor. Students practice programming in the UNIX/LINUX environment.
OPERATING SYSTEMS CONCEPTS
General Multitasking operating system. Scheduling Algorithms. Deadlocks. Concurrency problems and solutions. Process management. Thread management. Disk management. Memory management. Virtual memory. File system organization. Security. Students learn how UNIX, LINUX, and Windows operating systmes are designed. Students practice data structures in operating system design.
Introduction to UNIX/LINUX kernel. Designs and Algorithms of Buffer Cache, File Systems, UNIX/LINUX Systems Calls, Processes, Memory Management System. UNIX Scheduling algorithms. Students apply operating systems concepts in UNIX/LINUX systems and study the efficiency of UNIX/LINUX systems.