ct101: computing systems petronel bigioi. overview lecturer name: –dr. petronel bigioi course...

6
CT101: Computing Systems Petronel Bigioi

Upload: nora-cook

Post on 02-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CT101: Computing Systems Petronel Bigioi. Overview Lecturer Name: –Dr. Petronel Bigioi Course schedule: –Semester1: Monday 2 – 3 pm, AC202 Monday 3 –

CT101: Computing Systems

Petronel Bigioi

Page 2: CT101: Computing Systems Petronel Bigioi. Overview Lecturer Name: –Dr. Petronel Bigioi Course schedule: –Semester1: Monday 2 – 3 pm, AC202 Monday 3 –

Overview• Lecturer Name:

– Dr. Petronel Bigioi• Course schedule:

– Semester1:• Monday 2 – 3 pm, AC202• Monday 3 – 4 pm, IT125

– Semester2• Monday 3-5p, IT125

• Course material:– http://ww2.it.nuigalway.ie/staff/pbigioi/

• Textbooks:– Computer Systems Organization & Architecture, John D. Carpinelli, ISBN: 0-201-61253-4– The Architecture of Computer hardware and Systems Software, Irv Englander, ISBN: 0-47136209-3

• Labs– Semester1

• Wednesday 3-4pm - LAB IT101 / Wednesday 3-4pm – LAB IT102 / Friday 12-1pm – IT106• Start to be advised during the course

– Semester2• Tuesday 6-7 pm – LAB IT 304/Thursday 5-7pm – LAB IT304• Start second week of the semester

• Attendance: – Mandatory for both labs and course.

• Marking Schema– Semester Work: 30%, Exam: 70%

Page 3: CT101: Computing Systems Petronel Bigioi. Overview Lecturer Name: –Dr. Petronel Bigioi Course schedule: –Semester1: Monday 2 – 3 pm, AC202 Monday 3 –

Course Outline (1)

• Introduction to Computing Systems:– User’s point of view– Components of a computing systems

• Data in computing systems:– Data formats– Representation of integer data– Representing of negative and floating point data

• Computing Systems Organization– Typical Organization– Functional units and their interaction (CPU, Memory, IO and Buses)

• Operating Systems Basics– Application Software vs. System Software– Operating system Structure and components– Booting a computing system

Page 4: CT101: Computing Systems Petronel Bigioi. Overview Lecturer Name: –Dr. Petronel Bigioi Course schedule: –Semester1: Monday 2 – 3 pm, AC202 Monday 3 –

Course Outline (2)

• Data Communication & Networking– Simplex, half duplex full duplex– Parallel and serial– Synchronous and asynchronous– Channel multiplexing, modulation and modems– Networks Topologies, cabling and media access methods– LAN architectures and OSI Model

• Internet– Architecture, Addressing and DNS– Protocols– Applications

• E-Mail• WWW

– Security

Page 5: CT101: Computing Systems Petronel Bigioi. Overview Lecturer Name: –Dr. Petronel Bigioi Course schedule: –Semester1: Monday 2 – 3 pm, AC202 Monday 3 –

Course Outline (3)

• Digital Logic Fundamentals:– Introduction to digital logic circuitry. FETs and logic gates.– Boolean logic review – Combinatorial logic circuitry analysis and design review– Sequential logic circuitry analysis and design

• CPU organization and elements of CPU design– Programming Models

– Instruction Set Architectures

– CPU Design

– Pipelining

– Instruction hazard

Page 6: CT101: Computing Systems Petronel Bigioi. Overview Lecturer Name: –Dr. Petronel Bigioi Course schedule: –Semester1: Monday 2 – 3 pm, AC202 Monday 3 –

Course Outline (4)

• Memory subsystem organization– Memory internal organization– Hierarchical memory systems– Cache

• Input/output subsystem organization– Asynchronous data transfer– Programmed I/O– Interrupts– Direct memory access– Examples