c.sc. 110 computer science 113: computer systems
TRANSCRIPT
![Page 1: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/1.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
C.Sc. 110 Computer Science
113: Computer Systems
![Page 2: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/2.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
First Year Structure
• The 1st year consists of four courses:• 111: Software Design• 112: Programming in Java• 113: Computer Systems• 114: Applications and Implications of IT
![Page 3: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/3.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Aims of the Systems Course
• To introduce the features and components of computer systems.
• To provide you with an understanding of the relationship between applications software, systems software and hardware.
• To provide a basis for more detailed courses next year and a useful set of skills for non-majors.
![Page 4: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/4.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Course Structure
• Course runs for two terms and is split into:• Computer Architecture
• Operating Systems
• Each part is subdivided into topics.
![Page 5: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/5.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Course Structure .. Architecture
• Topic 1 : Introduction - 1 lecture• course structure• book details• assessment information• basic computer concepts• basic architecture and system software
![Page 6: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/6.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Course Structure .. Architecture
• Topic 2 : Building a computer - 2 lectures• information representation• computer logic• components of a computer
• Topic 3 : Controlling the computer - 3 lectures• microinstructions• machine languages• assembly languages
![Page 7: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/7.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Course Structure .. Architecture
• Topic 4 : I/O Devices and Networks- 3 lectures• I/O devices• Interrupts and device control techniques• Support for computer networks
• Topic 5 : Performance - 1 lecture• Computer Performance
![Page 8: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/8.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Book Details
Computer Science: A Modern Introduction(Second Edition)
Les Goldschlager and Andrew Lister
Prentice Hall £22.95
![Page 9: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/9.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Lecture Material
• The slides are available on the Department Intranet.
• http://info.comp.lancs.ac.uk/• http://www.comp.lancs.ac.uk/computing/
staff/kc/keiths_teaching.html• You can take copies of these slides from
any machine but note that the files are big.
![Page 10: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/10.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Also ...
• All of the notes for CSc 113 areavailable on CD-ROM.
• The discsare in thelibrary in short loan.
![Page 11: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/11.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Lecture Material
• The slides are available on the Department Intranet.
• You can take copies of these slides from any machine but note that the files are big.
• Summary sheets will be provided at the end of each term.
• There are no printed notes - you should take your own.
![Page 12: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/12.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Assessment and Coursework
• Exam at the end of the first year.• Written exercises (roughly one per term).• Tutorial discussion material.
![Page 13: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/13.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Term 1 : Computer Architecture
![Page 14: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/14.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Topic 1 : Introduction
Basic Concepts
Reference : G & L pp 1 -12
![Page 15: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/15.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Concepts and Terminology
• Key concepts in computing
• Memory
• Processor
• Program or Algorithm
• I/O device
![Page 16: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/16.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Jack and Jill
• Jack and Jill are found lying dead on the floor. Around them are fragments of broken glass and a small pool of water. What killed them ?
![Page 17: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/17.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 18: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/18.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 19: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/19.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 20: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/20.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 21: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/21.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 22: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/22.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 23: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/23.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 24: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/24.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 25: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/25.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 26: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/26.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 27: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/27.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 28: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/28.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 29: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/29.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 30: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/30.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 31: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/31.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 32: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/32.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 33: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/33.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 34: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/34.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 35: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/35.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 36: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/36.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 37: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/37.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 38: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/38.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 39: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/39.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 40: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/40.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
while list isn’t sorted into ascending order do ...
start with the first element (box)
repeat the next set of instructions
if contents of this box > that of next box
then swap contents of these boxes
consider the next element (box)
until end of list is reached
end while
![Page 41: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/41.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
A Program To Sort Numbers
Finished
![Page 42: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/42.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Concepts and Terminology
• Key concepts in computing• Memory• Processor• Program or Algorithm• I/O device
![Page 43: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/43.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Basic Computer Architecture
• The components of a computer are connected together via one or more buses.
Memory CPU I/O Devices
![Page 44: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/44.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
The Software-Hardware Hierarchy
Applications Software (e.g. packages)
System Software (e.g. operating systems)
Computer Hardware (e.g. CPU, memory, I/O devices)
![Page 45: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/45.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
System Software
• Examples of system software• operating systems• editors• compilers and interpreters
• Examples of application software• statistics packages• drawing tools• word processors
![Page 46: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/46.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Summary
• Covered the course structure.• Demonstrated the basic computer concepts
of memory, programs, processors and i/o devices.
![Page 47: C.Sc. 110 Computer Science 113: Computer Systems](https://reader036.vdocument.in/reader036/viewer/2022062307/551ae6b6550346b2288b6609/html5/thumbnails/47.jpg)
C.Sc. 110: Computer SystemsC.Sc. 110: Computer Systems
Coming Next Week
• Topic 2 : How to Build a Stored Program Computer
• Reference : G & L pp 143-147