Uploaded by Abdelrahman Ragab

Introduction-To-Computer-Systems-Lecture-00

advertisement
Lecture (00)
About Course
By:
Dr. Ahmed ElShafee
1
Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To
Computer Systems
General information
Course
name, Code
•
Introduction to Computer Systems
Pre-requisite
-
Credit hours
3
Number of lectures
10
Laboratories
5
Tutorial
5
Date, time, place
Text book
Email
“Computer Systems: A Programmer’s
Perspective, Prentice Hall
Randal E. Bryant and David R. O’Hallaron
aelshafee@nu.edu.eg
Dr. Ahmed ElShafee,
NU : Fall 2018,Introduction To Computer Systems
2
Presentations
and materials
Portal.nu.edu.eg
Course plane
•
Programs and Data
The Memory Hierarchy
Performance
Exceptional Control Flow
3
• Bits operations, arithmetic, assembly language
programs
• Representation of C control and data structures
• Includes aspects of architecture and compilers
• Memory technology, memory hierarchy, caches,
disks, locality
• Includes aspects of architecture and OS
• Co-optimization (control and data), measuring time
on a computer
• Includes aspects of architecture, compilers, and OS
• Hardware exceptions, processes, process control,
Unix signals, nonlocal jumps
• Includes aspects of compilers, OS, and architecture
Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To Computer Systems
•
• Virtual memory, address translation, dynamic
storage allocation
• Includes aspects of architecture and OS
Virtual Memory
Networking, and
Concurrency
4
•
•
•
•
•
High level and low-level I/O, network programming
Internet services, Web servers
concurrency, concurrent server design, threads
I/O multiplexing with select
Includes aspects of networking, OS, and architecture
Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To Computer Systems
Grading Scheme
5
item
Grade
final
30
midterm + quizzes
20+20
Attendance and participation
10
Laboratories
10
deliverables
10
Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To Computer Systems
Thanks,..
Let’s do this
6
Dr. Ahmed ElShafee, NU : Fall 2018,Introduction To
Computer Systems
Download