Presentation is loading. Please wait.

Presentation is loading. Please wait.

DT249/2 DT255/2 Computer Technology 2

Similar presentations


Presentation on theme: "DT249/2 DT255/2 Computer Technology 2"— Presentation transcript:

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.)


Download ppt "DT249/2 DT255/2 Computer Technology 2"

Similar presentations


Ads by Google