Download presentation
Presentation is loading. Please wait.
1
DT249/2 DT255/2 Computer Technology 2
Denis Manley Room K113A 1 1
2
Self Enrollemnt Web course module ID: TECH2001 Access code: none required How to self enroll:
3
Module Aims Analysis of major principles of Operating System Introduction to some of the programming principles required in improving the efficiency of modern Operating Systems 3 3
4
Topics to be covered Operating system principles
Main memory management: Virtual memory and caches Processor Management management of process and threads principles of concurrency and synchronisation process: creation and synchronisation threads creation and synchronisation principles of deadlock and starvation File management: files on secondary storage
5
Topics to be covered programming for operating systems
Basic C programming concepts Using Functions in C Concept of pointers, pass by reference… Structures (heterogeneous data type) Link lists, Stacks and Queues Process Creating and synchronisation using C (Thread creation and synchronisation using C) {
6
Labs: Linux environment
The Linux Operating System will be used for the module computer. Students will able to access the linux environment in a number of ways referred to below. Putty client (this is the preferred method and the one used in the computer labs and for lab tests – you will have to be registered to use this method) An online linux/ubuntu emulator: such as tutorial point or code academy (need to create an account ) or any other online emulator An off line version using virtual box and ubuntu/linux environment (you will be given the essential files for a windows 7 32 bit version) A linux labtop/desktop or a mac book also works.
7
Reference Material Understanding Operating Systems (7th Ed)
I.M. Flynn and A. Mclver-McHoes, Thompson Learning (2008) Introduction to Operating Systems: Behind the Desktop John English, Palgrave MacMillan (2005) Link: POSIX thread programming in C 7 7
8
OPERATING SYSTEMS 2 Hours Lecture (KE -4- 008) 1 Hour Lab (KA-3-008)
Examination and Assessment: 70% - End-of Semester Examination 30% - Continuous Assessment (2 in class lab tests.)
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.