
1. Hệ thống nhớ
1.1. Tổng quan về hệ thống nhớ
1.1.1. a. Vị trí <> Bên trong CPU: Tập thanh ghi AX, BX,... <> Bộ nhớ trong -> Cache: L1,L2, L3,... -> Main Memmory <> Bộ nhớ ngoài -> SSD, HDD, CD, DVD, SD, ... b. Phương pháp truy nhập: -> Truy nhập tuần tự (băng từ) -> Truy nhập trực tiếp (các loại đĩa) -> Truy nhập ngẫu nhiên (bộ nhớ bán dẫn, VD: RAM,SSD, GPU) -> Truy nhập liên kết (cache)
1.2. Bộ nhớ bán dẫn
1.2.1. Công nghệ sản xuất bán dẫn, ROM, RAM, FLash
1.3. Bộ nhớ chính
1.3.1. RAM (DRAM, SRAM)
1.4. Bộ nhớ Ngoài
1.4.1. + Ổ cứng
1.4.2. + Đĩa từ
1.4.3. + Đĩa quang
1.4.4. + Bộ nhớ Flash
1.5. Hệ thống nhớ trên máy tính cá nhân
1.5.1. bao gồm bộ nhớ chính và cả bộ nhớ ngoài phục vụ nhu cầu người dùng.
2. Hệ thống vào ra I/O
2.1. Tổng quan về hệ thống vào ra
2.1.1. * chức năng: trao đổi thông tin (nhập xuất) dữ liệu giữa máy tính với môi trường bên ngoài và con người * Cấu tạo: <>Thiết bị ngoại vi (Nhập/xuất dữ liệu) <> Module ghép nối vào ra;
2.2. Các phương pháp điều khiển vào ra
2.2.1. -> Các phương pháp vào ra: => Vào ra bằng chương trình => vào ra bằng ngắt => truy cập trực tiếp DMA
2.3. Nối ghép với thiết bị ngoại vi
2.3.1. -> Các kiểu ghép nối: <> Song song: Tốc độ cao, truyền song song các bit, tăng hiệu năng làm việc, tốn dây dẫn, điện năng tiêu thụ <> Nối tiếp: tốc độ thấp, truyền từng bit , cần bộ chuyển đổi từ song song sang nối tiếp, tiết kiệm dây dẫn
2.4. Các cổng vào/ra thông dụng trên PC
2.4.1. • PS/2 : nối ghép bàn phím và chuột • VGA(Video Graphic Adapter): Cổng nối ghép màn hình • LPT (Line PrinTer): nối ghép với máy in là cổng song song • COM (COMmunication): nối ghép với Modem, chuột, và thiết bị khác. Cổng nối tiếp 9 hoặc 25 chân. • USB: cổng nối tiếp đa năng cho phép nối ghép nối tiếp tối đa 17 thiết bị thông qua Hub.
3. Bộ xử lý trung tâm
3.1. Cấu trúc cơ bản
3.1.1. <> CU: (Control Unit) Nhận thông tin từ bộ nhớ chính, giải mã lệnh và thực hiện điều phối các thành phần khác thực thi lệnh vừa nhận vào. <> ALU: (Arthemetic/Logic Unit): Thực hiện tính toán số học và logic, <> Register (RF): Chứa thông tin tạm thời (bộ đệm) phục vụ cho các hoạt động hiện tại của CPU.
3.2. Tập lệnh
3.2.1. Các kiểu thao tác • Thao tác chuyển dữ liệu • Thao tác xử lý số học và logic • Thao tác vào ra dữ liệu qua cổng • Thao tác điều khiển rẽ nhánh • Thao tác điều khiển hệ thống • Thao tác xử lý số dấu chấm động • Thao tác chuyên dụng khác: xử lý ảnh, âm thanh, tiếng nói,...
3.3. Hoạt động của CPU
3.3.1. Chu kì lệnh của CPU bao gồm : Nhận lệnh, giải mã lệnh, nhận toán hạng, thực hiện lệnh, cất toán hạng và ngắt.
4. Hệ thống máy tính
4.1. Phân loại máy tính
4.1.1. <> Personal Computer ->Desktop -> Laptop <> Include Computer <> Server
4.2. Các thành phần của máy tính
4.2.1. a. CPU (Bộ xử lý trung Tâm) b. Memmory c. I/O (Hệ thống vào ra) d. Innterconnection (Liên kết hệ thống)
4.3. Hoạt động của máy tính (Theo chương trình ngắt )
4.3.1. Ngắt là cơ chế cho phép CPU tạm dừng chương trình đang thực hiện chuyển sang thực hiện một chương trình khác , gọi là chương trình phục vụ ngắt. • Có nhiều lệnh , chương trình phục vụ ngắt, chúng có thứ tự ưu tiên khác nhau . • Bộ xử lý bỏ qua các ngắt tiếp theo trong khi đang xử lý ngắt. • Các ngắt được thực hiện tuần tự nếu cùng thứ tự ưu tiên.
4.4. Cấu trúc, các thành phần và nguyên lý hoạt động của các thiết bị trên máy tính.
4.4.1. #8. Cấu trúc cơ bản của CPU <> CU: (Control Unit) Nhận thông tin từ bộ nhớ chính, giải mã lệnh và thực hiện điều phối các thành phần khác thực thi lệnh vừa nhận vào. <> ALU: (Arthemetic/Logic Unit): Thực hiện tính toán số học và logic, <> Register (RF): Chứa thông tin tạm thời (bộ đệm) phục vụ cho các hoạt động hiện tại của CPU. -> Thanh ghi có 2 loại là lập trình được và không lập trình được. -> Phân loại: != Thanh ghi địa chỉ != Thanh ghi dữ liệu != Thanh ghi đa năng ( cả địa chỉ và dữ liệu) != Thanh ghi điều khiển / trạng thái. != Tanh ghi lệnh (chứa lệnh đang thực thi);
5. Nguyên lý hệ điều hành
5.1. Tổng quan về hệ điều hành
5.1.1. -> Là một chương trình quản lý phần cứng của máy tính, cung cấp nền tảng cơ bản cho các chương trình ứng dụng
5.2. Phân loại hệ điều hành
5.2.1. Phân loại: HDH mã nguồn đóng, HDD mã nguồn mở
5.3. Các thành phần của hệ điều hành.
5.3.1. 1. Tiến trình 2. Quản lý bộ nhớ 3. Hệ thống tập tin 4. Quản lý nhập xuất 5. Hệ thống bảo vệ 6. Hệ thống dịch 7. Quản lý mạng
5.4. Các hình thái giao tiếp sử dụng trong hđh
5.4.1. 1. Giao tiếp với phần cứng, quản lý chia sẻ tài nguyên, bộ nhớ
5.4.2. 2. Giao tiếp với người dùng, cung cấp một giao diện tương đối đơn giản, dễ tiếp cận để trao đổi thông tin vói người sử dụng máy tính