1
Computer Organization and Architecture
Chapter 00
Basic Computer Networks
INTRODUCTION
1. Tên môn học: Computer Organization and Architecture
•
•
•
•
Mã mơn học: 214231
Số tín chỉ: 2
Mơn học: Bắt buộc
Các môn học tiên quyết: Nhập môn tin học
NLU-FIT
2. Thời lượng môn học: 30 tiết LT
2
Computer Organization and Architecture
3. Mục tiêu của mơn học
•
Kiến thức: cung cấp các kiến thức căn bản về hế thống số, về kiến trúc máy
tính, các thành phần, hệ thống cấu thành máy tính, nguyên lý làm việc của các
NLU-FIT
Basic Computer Networks
hệ thống.
•
Kỹ năng: nhận diện được các thành phần cấu thành máy tính, biết được ngun
lý lập trình điều khiển thiết bị
3
Computer Organization and Architecture
4. Tài liệu tham khảo
•
Computer Organization and Architecture Designing for Performance (8th
Edition), William Stallings.
NLU-FIT
Basic Computer Networks
/>
•
•
Giáo trình Cấu trúc máy tính - Tống Văn On - NXB Giáo dục, 2000
Linda Null, Julia Lobur - The Essentials of Computer Organization and
Architecture - Jones and Bartlett Publishers, 2003.
•
Paul A.Carter - PC Assembly Language, 2004
4
Computer Organization and Architecture
5. Đánh giá kết quả môn học
Kiểm tra giữa kỳ lần 1 điểm 20%
NLU-FIT
Basic Computer Networks
Kiểm tra giữa kỳ lần 2 điểm 20%
Kiểm tra cuối kỳ điểm 60%
5
Computer Organization and Architecture
6. Nội dung
NLU-FIT
Basic Computer Networks
1. Introduction & Measuring Performance
•
•
•
•
•
•
An introduction to the Course
Overview of Architecture
Historical context
Performance
Drivers
Suggested Reading: Stallings chapter 1,2
NLU-FIT
Basic Computer Networks
6
Computer Organization and Architecture
2. A top-level view of computer function and interconnection
•
•
•
•
Instruction Fetch and Execute
Interrupts
I/O Function
Suggested Reading: Stallings chapter 3
3. Cache
•
•
•
•
Cache Organization
Locality of Reference
Two Level Model
Suggested Reading: Stallings chapter 4
Computer Organization and Architecture
NLU-FIT
Basic Computer Networks
7
4. Memory
•
•
•
•
RAM organization Disks and I/O
Virtual Memory Computer Organisation
Bus interconnection
Suggested Reading: Stallings chapter 5, 6
5. I/O
•
•
•
Keyboard/Monitor
Disk Drive
Suggested Reading: Stallings chapter 7
NLU-FIT
Basic Computer Networks
8
Computer Organization and Architecture
6. Computer Arithmetic
•
•
•
•
•
The Arithmetic and Logic Unit
Integer Representation
Integer Arithmetic
Floating-Point Representation
Suggested Reading: Stallings chapter 9
7. Assembly language
•
•
•
Making friend with an Assembly compiler
Try to compile some very basic Assembly programs
Suggested Reading: Stalling Appendix B