course will start with a brief historical perspective of the evolution of
operating systems over the last years and then cover the major components of
most operating systems. Particular
emphasis will be given to three major OS subsystems: process management
(processes, threads, CPU scheduling, synchronization, and deadlock), memory
management (segmentation, paging, swapping), and file systems)
This course provides an introduction to microprocessors, Developing software for an embedded system, Review of Intel family microprocessors, Memories, I/O Interface, Interrupt, DMA, Introduction to microcontroller, microcontroller interfacing and Microcontroller applications. Laboratories directly related to microprocessor functions and its interfaces.