cslogo
 
login  ·  quick links  ·  sitemap  ·  EN
| | | |
home · studies
Course description


Operating Systems Ι
Module Type: Special Foundation
Module Code: 324
Syllabus: Basic issues: Windows and UNIX/Linux operating systems, basic structure, communication interfaces, user and system (kernel) states, scripts and shell programming. Processor Management: Task and thread management (multiprocessing, multithreading, hyper threading technology), preemptive, no preemptive scheduling, interrupt management, time scheduling programming.
Synchronization and intratasking communication: Task synchronization (mutexes, semaphores, conditions, monitors), critical region management algorithms (critical regions, concurrency), deadlocks and starvation management, classic issues in intratasking communications (readers-writers, consumer-producer, dining philosophers). Memory management: Basic issues (swapping, thrashing, caching), memory allocation algorithms (buddy system, etc), virtual memory, paging, segmentation. System and file management: Distributed operating systems, parallel tasks and time allocation, multi-processor scheduling, file systems, security and protection.
Module Aims-Objectives: To introduce the operation of various operating systems to students so as to understand their functionality in the various levels of man-machine interaction.
Upon completing this module students should be able to select and manage the appropriate operating system in order to develop an application and/or their workspace.
Bibliography:

• “Operating Systems - Design Principles , William Stallings, 4th Edition, Tziola Publishing, 2003.
• “ Operating Systems�, A.S. Tanenbaum, 2th Edition, Kleidarithmos Publishing, 2002.
• “Operating System Concepts�, Silberschatz A., Galvin P., Gagne G., 6th Edition, John Wiley & Sons, Inc., 2002.


•"Contemporary Operating Systems" Volume Α', A. S. Tanenbaum, Papasotiriou Publishing, Athens 1993.
•"Operating Systems. Computer Systems." Volume ΙΙ, 3rd Edition, Ι. Κ. Kavouras, Klidarithmos Publishing, Athens 1995.
•" Contemporary Operating Systems (Distributed Systems)" Volume Β', A. S. Tanenbaum, Papasotiriou Publishing, Athens 1994. .
•Lecture Notes.


 
             Online users:

 
 
Computer Science and Engineering
Faculty of Technological Applications
T.E.I. of Thessaly
Ring Road Larissas-Trikalon
41110
Larissa, Greece
Tel: +30 (2410) 684312    FAX: +30 (2410) 684-573
GPS 39.628860, 22.382690
Copyright © 2013-2014
Webmaster