DT249/2 DT255/2 Computer Technology 2

Slides:



Advertisements
Similar presentations
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Asma Shakil.
Advertisements

MTE 241 Introduction to Computer Structures and Real-time Systems
 Do you know what will you learn?  Do you know the marking scheme for computer skills?  What you need to prepare for computer skills?
Stacks and HeapsCS-3013 A-term A Short Digression on Stacks and Heaps CS-3013 Operating Systems A-term 2008 (Slides include materials from Modern.
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 2 Overview James Harland
Digression on Stack and Heaps CS-502 (EMC) Fall A Short Digression on Stacks and Heaps CS-502, Operating Systems Fall 2009 (EMC) (Slides include.
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 1 Introduction James Harland
CSCI2413 Lecture 1 Operating Systems (OS) Introduction and Overview phones off (please)
Systems Programming Course Gustavo Rodriguez-Rivera.
Processor Design 5Z032 Henk Corporaal Eindhoven University of Technology 2011.
School of Computer ScienceG53FSP Formal Specifications1 G53FSP Formal Specification Dr. Rong Qu Course Introduction
1 Course Title : Title : Ceng 334 Operating Systems Ceng 334 Operating Systems Lecturer : Lecturer : Prof. F. Payidar Genç Prof. F. Payidar Genç Room A-409.
1 SENG1210 Introduction to Databases DT228 Year 1 Instructor: Bajuna Salehe
OPERATING SYSTEMS Syllabus Understanding WEEK Operating Systems LECTURE 1 Chapter 1 Introducing Operating Systems Chapter 2 Memory Mgt – Early Systems.
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
DKT 214/3 Electronic Circuits Semester I 2010/11 School of Computer and Communication Engineering Universiti Malaysia Perlis.
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Data Structures Lecture 1 : Model Course Syllabi 0 Dr. Essam Halim Houssein Lecturer, Faculty of Computers and Informatics, Benha University.
COMP 171: Principles of Computer Science I John Barr.
CS 444 Introduction to Operating Systems
Course - DT249/1, DT249/1P Module (Subject) - Information Systems in Organisations COURSE SUBJECT OVERVIEW Semester 1, Week 1 1.
1 Welcome! CSI 3310: Operating System Principles Mario Marchand
Fundamental Programming: Fundamental Programming K.Chinnasarn, Ph.D.
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Abdul Rahim Ahmad.
30 October Agenda for Today Introduction and purpose of the course Introduction and purpose of the course Organization of a computer system Organization.
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 1 Introduction James Harland
Carnegie Mellon /18-213: Introduction to Computer Systems Instructors: Anthony Rowe, Seth Goldstein and Gregory Kesden 27 th (and last) Lecture,
OS, Operating System First Semester, Year 2000 Wannarat Suntiamorntut Department of Computer Engineering, PSUWannarat Suntiamorntut.
C o n f i d e n t i a l 1 Course: BCA Semester: III Subject Code : BC 0042 Subject Name: Operating Systems Unit number : 1 Unit Title: Overview of Operating.
Lecture 0. Course Introduction Prof. Taeweon Suh Computer Science Education Korea University COM609 Topics in Embedded Systems.
Programme Introduction (Year 1) Web Systems Development (.NET)
Overview of Operating Systems Introduction to Operating Systems: Module 0.
CS1253- OPERATING SYSTEMS. SYLLABUS UNIT I PROCESSES AND THREADS 9 Introduction to operating systems – Review of computer organization – Operating.
Cheating The School of Network Computing, the Faculty of Information Technology and Monash as a whole regard cheating as a serious offence. Where assignments.
Threads. Readings r Silberschatz et al : Chapter 4.
Damian Gordon.  This module will serve as an introduction to Operating Systems.  It provides an overview of the major components of a computer system.
CCSB234/CSNB234 Operating System Concepts Semester 2, Dec 2006 – Mar 2007 Abdul Rahim Ahmad.
Unit 4: Processes, Threads & Deadlocks June 2012 Kaplan University 1.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
BMTS Computer and Systems Pre-requisites :CT140 –Computer Skills Nature Of the Course: This course deals about the fundamentals of Computer such.
Operating Systems (CS 340 D) Dr. Abeer Mahmoud Princess Nora University Faculty of Computer & Information Systems Computer science Department.
CSI 3131 Summer 2016 Principles of Operating Systems Instructor: Dr. Nathalie Japkowicz Office: STE 5029 Office Hours: n In.
1 Chapter 5: Threads Overview Multithreading Models & Issues Read Chapter 5 pages
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Introduction to FOSS. Classes of software  Operating System (OS)  Software that manages all the application programs in a computer  Manages the computer.
Lecture 5. Example for periority The average waiting time : = 41/5= 8.2.
CSC322 OPERATING SYSTEM Mr. Dilawar Lecturer, Department of Computer Science, Jahan University Kabul, Afghanistan.
Introduction to threads
Mobile Applications (Android Programming)
Welcome to SSE3044 Operating Systems!
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Introduction Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe.
CMPE419 Mobile Application Development
Threads & multithreading
Lecture Note 0: Course Introduction
An Introduction to Online Timetabling
Computer Systems Summary
Chapter 4: Threads.
Three major projects: There will be a midterm covering the material presented during the first half of the semester a final covering the material presented.
Processes in Unix, Linux, and Windows
CHAPTER 4:THreads Bashair Al-harthi OPERATING SYSTEM
Operating Systems Lecture 1.
First Semester 1439/1440 Welcome 
Organizational Issues
Lecture Note 0: Course Introduction
ITEC 202 Operating Systems
ITEC 202 Operating Systems
CMPE419 Mobile Application Development
Presentation transcript:

DT249/2 DT255/2 Computer Technology 2 Denis Manley Room K113A denis.manley@dit.ie 1 1

Self Enrollemnt Web course module ID: TECH2001 Access code: none required How to self enroll: http://www.dit.ie/lttc/webcourseslogin/student/

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

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

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

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.

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

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