0% found this document useful (0 votes)
275 views22 pages

Computer Organization and Operating Systems: L.S.K. Udugama

This document provides information about a course on computer organization and operating systems taught by Dr. L.S.K. Udugama. It outlines details of the course structure including schools, assessments, exams, study materials, and references. It also discusses definitions of computer architecture and how the concept has evolved. Finally, it covers generations of computers and key topics in computer architecture including performance, data representation, and instruction set architecture.

Uploaded by

kasundota
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
275 views22 pages

Computer Organization and Operating Systems: L.S.K. Udugama

This document provides information about a course on computer organization and operating systems taught by Dr. L.S.K. Udugama. It outlines details of the course structure including schools, assessments, exams, study materials, and references. It also discusses definitions of computer architecture and how the concept has evolved. Finally, it covers generations of computers and key topics in computer architecture including performance, data representation, and instruction set architecture.

Uploaded by

kasundota
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

Computer Organization

and
Operating Systems
L.S.K. Udugama
Information
Dr. L.S.K. Udugama
Department of Electrical and Computer
Engineering
The Open University of Sri Lanka
Tel: 2881352
Email: udugama@ou.ac.lk

2
Course Information
 5 day Schools
 2.5 hours
 Continuous Assessments
 3 TMAs
 2 CATs

 LABs

 MP

 OQ

 Final Examination
3
Final Mark
 50% from Continuous
Assessments
 Eligibility criteria

 50% from Final Examination

4
Study Sessions
 About 40

5
References
 Text Books
 Journals
 Internet

6
Course Material
 Computer Architecture and
Implementation
Harvey G. Cragon
Cambridge University Press 2000
 Operating Systems

7
Text Books for reference
 Computer Organization & Design
The Hardware/ Software Interface
David A. Patterson and John L.Hennessy
 Computer Architecture: A
Quantitative Approach
John L.Hennessy and David A. Patterson

8
Journals
 IEEE Computer
 IEEE Micro
 IEEE Transaction on Computers

9
Internet
 www.intel.com
 www.cs.wisc.edu/~arch/www/
 www.computer.org
 www.cs.virginia.edu/~tcca/

10
What is Computer
Architecture?
 What is Architecture?
- The art or science of designing and
constructing buildings
…Oxford Dictionary
- The conceptual structure and
logical organization of a computer
or computer-based system
…Oxford Dictionary

11
What is Computer
Architecture?
 Computer Architecture =
Instruction Set Architecture +
Machine Organization + …

12
Evolution of the concept
of Computer Architecture
 The structure of a computer that a
machine language programmer
must understand to write a correct
(timing independent) program of a
machine.
…Amdahl et al., 1964

13
Evolution of the concept
of Computer Architecture
 Hierarchical, multilevel description
 Four levels to describe a computer
 Electroniccircuit level
 Logic design level

 Programming level

 Processor-memory-switch level

…Bell and Newell, 1970

14
What is an Operating
System?
 Like many other things in
computing it is difficult to define
precisely. though an experienced
programmer will recognise one
when he sees it
…Barron, 1969

15
What is an Operating
System?
 Part of a computer system which
attempts to so allocate and co-
ordinate the resources (processors,
peripheral I/O devices, operating system
facilities, memory and time)
of the system
to achieve the optimum
performance of that system. The
task is further complicated by the
fact the operating system itself
must use these resources
… Creech, 1970 16
Computer Architecture
Course
 1950s to 1960s
 Computer Arithmetic
 1970s to mid 1980s
 Instruction Set Design, especially ISA
appropriate for compilers
 1990s
 Design of CPU, memory system, I/ O
system, Multiprocessors, Networks
 2010s
 Self adapting systems? Self
organizing structures? DNA Systems/
Quantum Computing?
17
Generations of
Computers
 First generation
 1950 – 1959, Vacuum tubes
 Second generation
 1960 – 1968, Transistors
 Third generation
 1969 – 1977, Integrated Circuit
 Fourth generation
 1978 - …, LSI and VLSI

18
Computer
Architecture I
Performance
Computer
Architecture I
Representation of
Data and Information
Summary

21
Questions

22

You might also like