WorksheetsPHẦN 1: LỊCH SỬ MÁY TÍNH & TỔNG QUAN
Total questions: 80
Worksheet time: 40mins
Theo định nghĩa của Thomas Sterling (2018), kiến trúc máy tính bao gồm điều gì?
Phần mềm hệ thống
Tổ chức các thành phần hệ thống, ngữ nghĩa và hoạt động chi dẫn chức năng
Mạng lưới internet
Chỉ phần cứng
Công nghệ thông tin là ngành khoa học nghiên cứu về cái gì?
Cách lắp ráp máy tính
Công nghệ sử dụng để thu thập, xử lý, lưu trữ và chuyển giao thông tin
Cách bán hàng online
Sửa chữa điện thoại
Đặc điểm của máy tính "Analytical Engine" (thế kỷ 19) là gì?
Dùng chip Intel
Máy tính đầu tiên có khả năng ghi nhớ phép tính và bộ tính toán logic
Chạy bằng điện
Sử dụng màn hình cảm ứng
Máy tính điện tử đầu tiên trên thế giới là máy nào?
ENIAC
IBM 360
ABC (Atanasoff-Berry Computer)
Apple 1
Chiếc máy tính ABC (1937) có khả năng làm gì?
Chơi game
Soạn thảo văn bản
Giải hệ phương trình tuyến tính
Lướt web
Máy tính ENIAC thuộc giai đoạn nào và đặc điểm vật lý của nó?
Giai đoạn 1 (1945-1955), nặng hơn 30 tấn, chiếm 167m2
Giai đoạn 2, nhỏ gọn
Giai đoạn 4, màn hình màu
Giai đoạn 3, dùng pin
Máy tính thương mại đầu tiên thu hút sự chú ý rộng rãi là máy nào?
NEAC
IBM 650
UNIVAC (1951)
Cray 1
IBM 650 (1953) sử dụng thiết bị gì để lưu trữ kết quả?
USB
Màn hình
Đĩa mềm
Punch card (thẻ đục lỗ)
Giai đoạn 1 của máy tính (1945-1955) sử dụng linh kiện cốt lõi nào cho bộ xử lý?
Chip vi xử lý
Transistor
IC
Đèn chân không (Vacuum Tube)
Giai đoạn 2 (1955-1964) đánh dấu sự ra đời của công nghệ nào thay thế đèn chân không?
Transistor
Vi mạch (IC)
Màn hình LCD
Trí tuệ nhân tạo
Ngôn ngữ lập trình FORTRAN ra đời năm nào?
1970
1957
1964
1951
Định luật Moore phát biểu về điều gì?
Kích thước máy tính tăng gấp đôi mỗi 2 năm
Tốc độ mạng tăng gấp đôi mỗi năm
Số lượng bóng bán dẫn vi mạch tăng gấp đôi mỗi 2 năm
Giá máy tính giảm một nửa mỗi năm
Máy tính DEC PDP-8 (1965) được gọi là gì?
Máy tính bảng
Máy chủ
Máy tính nhỏ (mini) đầu tiên
Siêu máy tính
Siêu máy tính nhanh nhất thập niên 70 là máy nào?
TRS-80
IBM 360
Apple 1
CRAY-1
Apple 1 (1976) có đặc điểm gì?
Là máy tính bán chạy nhất lịch sử
Dùng để phóng tàu vũ trụ
Thiết kế độc đáo nhưng khả năng ứng dụng ít
Có màn hình màu
Apple 2 (1977) có cái tiến gì so với đời trước?
Dùng chuột quang
Không cần bàn phím
Sự xuất hiện của màn hình màu
Chạy Windows
Đặc trưng của Cách mạng công nghiệp 4.0 là gì?
Cơ khí hóa
Điện khí hóa
Tự động hóa
Hệ thống thực-ảo (Cyber Physical Systems), IoT, AI, Big Data
Theo công năng, loại máy tính nào mạnh nhất và đắt tiền nhất?
Máy tính cá nhân (PC)
Máy tính nhúng
Siêu máy tính (Super Computer)
Máy chủ (Server)
Máy chủ (Server) thường tập trung vào khả năng gì?
Tiết kiệm điện năng tối đa
Xử lý dữ liệu, thống kê, phân tích và xử lý giao dịch
Di chuyển linh hoạt
Chơi game đồ họa cao
Máy tính để bàn (Desktop) có ưu điểm gì so với Laptop cùng tầm giá?
Có pin dự phòng
Giá thành rẻ hơn so với hiệu năng, bền bỉ
Dễ dàng mang đi lại
Có màn hình cảm ứng mặc định
Thành phần nào trong CPU chịu trách nhiệm thực hiện các phép tính toán?
ALU (Arithmetic Logic Unit)
Bus
CU (Control Unit)
Cache
Thanh ghi (Register) trong CPU dùng để làm gì?
Lưu trữ hệ điều hành
Chứa dữ liệu chuẩn bị xử lý và dữ liệu trả về (bộ nhớ tạm cực nhanh)
Kết nối internet
Lưu trữ file văn bản
Xung nhịp (Clock speed) của CPU được đo bằng đơn vị gì?
DPI
Hz (Hertz)
Byte
RPM
Đặc điểm của DDR-SDRAM là gì?
Năng lực xử lý tăng gấp đôi nhờ cơ chế "dòng bộ gấp đôi dữ liệu"
Chỉ đọc dữ liệu một lần
Chậm hơn SDRAM thường
Không cần nguồn điện để lưu trữ
Nếu thanh RAM DDR có tần số 800MHz thì xung nhịp thực tế là bao nhiêu?
1600 MHz (800 x 2)
2400 MHz
800 MHz
400 MHz
S-RAM (Static RAM) thường được dùng ở đâu?
Làm bộ nhớ chính (Main memory)
Làm USB
Làm bộ nhớ đệm (Cache) do tốc độ nhanh
Làm ổ cứng lưu trữ
Điều gì xảy ra với dữ liệu trong RAM khi mất điện?
Bị mất (do RAM là bộ nhớ khả biến/volatile)
Chuyển sang ROM
Vẫn còn nguyên
Được lưu vào ổ cứng tự động
Ổ cứng HDD lưu trữ dữ liệu trên cái gì?
Băng từ
Đĩa quang (CD/DVD)
Chip nhớ flash
Các đĩa từ xếp chồng lên nhau
RPM trong thông số ổ cứng HDD nghĩa là gì?
Số vòng quay của đĩa trên 1 phút
Dung lượng ổ cứng
Tốc độ truyền tải mạng
Độ bền của ổ cứng
Sector trên ổ cứng HDD là gì?
Một loại virus
Đơn vị lưu trữ dữ liệu nhỏ trên đĩa (từ 512Kb - 4MB)
Tên hãng sản xuất ổ cứng
Cổng kết nối ổ cứng
Ưu điểm chính của ổ cứng SSD so với HDD là gì?
Dễ sửa chữa hơn
Tốc độ đọc ghi cao hơn và bền hơn (do không có bộ phận chuyển động)
Dung lượng lớn hơn rất nhiều
Giá rẻ hơn
Tần số quét màn hình (Refresh rate) được đo bằng gì?
Pixel
Inch
Hz
Bit
DPI của chuột máy tính thể hiện điều gì?
Độ nhạy (Dot per Inch)
Độ bền của chuột
Số lượng nút bấm
Loại kết nối
Bo mạch chủ (Mainboard) có chức năng gì?
Cung cấp điện cho toàn bộ hệ thống
Kết nối tất cả các thiết bị lại với nhau
Lưu trữ dữ liệu người dùng
Xử lý đồ họa 3D
Khi chọn Mainboard, cần lưu ý điều gì?
Màu sắc đẹp
Có đủ cổng kết nối phù hợp và cấp đủ điện cho thiết bị
Kích thước càng nhỏ càng tốt
Phải cùng hãng với màn hình
Hiện tượng "nghẽn cổ chai" (bottleneck) xảy ra khi nào?
Khi ổ cứng đầy dữ liệu
Khi các phần cứng quá chênh lệch về hiệu năng (ví dụ CPU yếu mà VGA quá mạnh)
Khi mạng internet bị chậm
Khi máy tính bị nóng
Cổng kết nối phổ biến nhất hiện nay cho các thiết bị ngoại vi là gì?
VGA
USB
PS/2
Parallel Port
Loại máy in nào sử dụng mực khô?
Máy in 3D
Máy in kim
Máy in Laser
Máy in phun
Thiết bị nào sau đây dùng để xuất âm thanh?
Loa (Speaker)
Scanner
Microphone
Webcam
Để chơi game đồ họa cao hoặc làm thiết kế 3D, máy tính cần linh kiện nào mạnh?
Card mạng (NIC)
Card đồ họa (GPU/Graphics Adapter)
Ổ đĩa mềm
Card âm thanh
Cổng kết nối màn hình nào hỗ trợ độ phân giải cao và âm thanh?
VGA
Composite
DVI
HDMI hoặc DisplayPort (trong ngữ cảnh hiện đại)
Ngôn ngữ máy (Machine Language) được viết dưới dạng nào?
Mã thập phân
Các ký tự gọi nhớ
Mã nhị phân (0 và 1)
Tiếng Anh
Cấp độ thấp nhất của chương trình máy tính là gì?
Hợp ngữ
Java
Ngôn ngữ C++
Ngôn ngữ máy (Machine Code)
Hợp ngữ (Assembly) là gì?
Ngôn ngữ trung gian dưới dạng ký tự hóa các chi thị (ngôn ngữ bậc thấp)
Ngôn ngữ tự nhiên
Hệ điều hành
Ngôn ngữ bậc cao
Ưu điểm của Hợp ngữ là gì?
Chạy được trên mọi loại máy tính không cần chỉnh sửa
Dịch trực tiếp sang ngôn ngữ máy nên tốc độ thực thi rất nhanh
Không phụ thuộc vào phần cứng
Dễ viết như tiếng Anh
Đặc điểm của kiến trúc CISC (ví dụ x86)?
Tập lệnh phức tạp và đa dạng, mỗi chi thị có thể chứa nhiều chu kỳ
Thường dùng cho thiết bị di động tiết kiệm điện
Tập lệnh tối giản
Load và Store tách biệt hoàn toàn
Ngôn ngữ bậc cao (C++, Java...) có đặc điểm gì?
Máy tính hiểu trực tiếp
Có cấu trúc ngữ pháp giúp con người dễ đọc và viết
Khó học hơn hợp ngữ
Chỉ chạy được trên 1 loại CPU
Vai trò của "Compiler" (Trình biên dịch) là gì?
Kết nối các thư viện
Nạp chương trình vào RAM
Quản lý bộ nhớ
Chuyển ngôn ngữ bậc cao thành ngôn ngữ máy
Ngôn ngữ máy (Machine Language) được viết dưới dạng nào?
Mã thập phân
Các ký tự gọi nhổ
Mã nhị phân (0 và 1)
Tiếng Anh
Cấp độ thấp nhất của chương trình máy tính là gì?
Ngôn ngữ C++
Ngôn ngữ máy (Machine Code)
Java
Hợp ngữ
Hợp ngữ (Assembly) là gì?
Ngôn ngữ tự nhiên
Hệ điều hành
Ngôn ngữ trung gian dưới dạng ký tự hóa các chỉ thị (ngôn ngữ bậc thấp)
Ngôn ngữ bậc cao
Ưu điểm của Hợp ngữ là gì?
Không phụ thuộc vào phần cứng
Dễ viết như tiếng Anh
Dịch trực tiếp sang ngôn ngữ máy nên tốc độ thực thi rất nhanh
Chạy được trên mọi loại máy tính không cần chỉnh sửa
Đặc điểm của kiến trúc RISC (ví dụ ARM, MIPS)?
Tập lệnh phức tạp
Tập lệnh đơn giản, ít chi tiết, tối ưu kích thước và năng lượng
Một chỉ thị chứa nhiều chu kỳ dữ liệu
Code khó chuyển sang hợp ngữ
Đặc điểm của kiến trúc CISC (ví dụ x86)?
Thường dùng cho thiết bị di động tiết kiệm điện
Load và Store tách biệt hoàn toàn
Tập lệnh tối giản
Tập lệnh phức tạp và đa dạng, mỗi chỉ thị có thể chứa nhiều chu kỳ
Ngôn ngữ bậc cao (C++, Java...) có đặc điểm gì?
Chỉ chạy được trên 1 loại CPU
Máy tính hiểu trực tiếp
Khó học hơn hợp ngữ
Có cấu trúc ngữ pháp giúp con người dễ đọc và viết
Quá trình biên dịch (Compiler) gồm mấy tầng chính?
2 tầng
4 tầng
1 tầng
3 tầng (Front end, Middle end, Back end)
Vai trò của "Linker" là gì?
Dịch mã nguồn
Load các thư viện và kết hợp chúng vào object file để tạo file thực thi
Nạp chương trình vào bộ nhớ
Kiểm tra lỗi chính tả
Vai trò của "Loader" là gì?
Tối ưu hóa code
Hướng dẫn hệ điều hành đặt chỉ dẫn và dữ liệu vào bộ nhớ chính để chạy
Tạo thư viện động
Vẽ lưu đồ thuật toán
Trong hợp ngữ MIPS, lệnh add s0, s1, $s2 có ý nghĩa gì?
Thực hiện s1+ s2, lưu kết quả vào $s0
Chuyển dữ liệu từ s1sang s0
Trừ s1cho s2
So sánh s1vaˋ s2
Phép toán Shift right (dịch phải) tương đương với phép toán nào?
Phép cộng
Phép trừ
Phép chia đôi
Phép nhân đôi
Các thanh ghi (Register) của MIPS có độ dài bao nhiêu?
64 bits
32 bits (1 word)
16 bits
8 bits
Native Compiler là gì?
Trình biên dịch Java
Trình biên dịch ngôn ngữ tự nhiên
Trình biên dịch dùng khi hệ thống biên dịch cùng loại với hệ thống chạy chương trình
Trình biên dịch chéo hệ điều hành
Tại sao các chương trình thường được bán dưới dạng ngôn ngữ máy (đóng gói)?
Để người dùng không biết cách phần mềm được viết (bảo mật)
Dễ rẻ hơn
Dễ để chỉnh sửa
Dễ chạy chậm hơn
Trong mô hình các lớp của hệ thống máy tính, Hệ điều hành nằm ở đâu?
Giữa phần cứng (Hardware) và các chương trình ứng dụng (Application Programs)
Trên cùng (gần người dùng nhất)
Dưới cùng (là phần cứng)
Nằm trong CPU
Mục tiêu chính của Hệ điều hành trên máy tính cá nhân là gì?
Phục vụ nhiều người dùng cùng lúc
Tiết kiệm điện năng tối đa
Dễ sử dụng (ease of use)
Tối ưu hóa tài nguyên triệt để
Quy trình khởi động máy tính bắt đầu từ đâu?
CPU chạy Windows ngay lập tức
Nguồn cấp điện vào Mainboard
Bàn phím nhận tín hiệu
Màn hình bật sáng
Chương trình đầu tiên chạy khi mở máy để nạp hệ điều hành gọi là gì?
Antivirus
Office
Bootstrap program
Photoshop
Bootstrap program thường được lưu trữ ở đâu?
Trên RAM
Trên ROM/EPROM (Firmware)
Trên ổ cứng rời
Trên đám mây
Device Driver là gì?
Một loại ốc vít
Phần cứng điều khiển màn hình
Phần mềm giúp Hệ điều hành giao tiếp và khai thác chức năng của phần cứng cụ thể
Người lái xe
Multiprogramming (Đa chương trình) giúp ích gì?
Làm máy tính chạy chậm đi
Giúp CPU nghỉ ngơi nhiều hơn
Sắp xếp các tiến trình sao cho CPU luôn có việc để làm (tối ưu hóa CPU)
Chỉ cho phép 1 phần mềm chạy duy nhất
Hệ thống đa nhiệm (Multitasking) hoạt động như thế nào?
Chỉ chạy 1 chương trình xong mới đến chương trình khác
Không cần CPU
Chuyển đổi tiến trình liên tục với tần suất lớn để tạo cảm giác chạy cùng lúc
Chạy song song thực sự nhiều việc cùng lúc trên 1 nhân CPU
Tại sao cần có chế độ Kernel mode?
Để chơi game nhanh hơn
Để ngăn chặn chương trình người dùng can thiệp làm hỏng hệ thống
Để kết nối wifi
Để tiết kiệm pin
Hệ điều hành quản lý bộ nhớ (Memory Management) bao gồm việc gì?
Mua thêm RAM
Cấp phát và giải phóng vùng nhớ cho các tiến trình
Xóa dữ liệu trong ổ cứng
Sửa lỗi phần cứng RAM
Hệ điều hành quản lý tập tin (File Management) bao gồm việc gì?
Tạo, xóa file/thư mục và quản lý quyền truy cập
Thiết kế đồ họa
Sửa chữa ổ cứng bị hỏng vật lý
In ấn tài liệu
Máy ảo (Virtual Machine) là gì?
Robot thông minh
Máy tính không cần điện
Phần mềm giả lập một hệ thống máy tính, cho phép chạy hệ điều hành khác trên hệ điều hành chính
Một máy tính giả bằng bia các tông
Khi Apple chuyển từ chip IBM sang Intel, họ dùng phần mềm gì để tương thích?
Rosetta (một dạng máy ảo/trình dịch mã)
Siri
Windows
Photoshop
Hệ thống máy tính hiện đại thường là hệ thống gì để tối ưu hóa xử lý?
Multiprocessor (Đa nhân/Đa xử lý)
Analog processor
No-processor
Single-processor (Đơn nhân)
Trong cấu trúc hệ thống máy tính, "System Call" là gì?
Gọi điện thoại cho nhân viên kỹ thuật
Giao diện để chương trình người dùng yêu cầu dịch vụ từ hệ điều hành (chuyển từ User mode sang Kernel mode)
Lỗi hệ thống
Tên một loại virus
Nếu một tiến trình cần dữ liệu từ ổ cứng, nó sẽ làm gì?
Báo lỗi màn hình xanh
Gửi yêu cầu I/O đến hệ điều hành và chờ (thông qua Interrupt khi hoàn thành)
Dừng hoạt động của toàn bộ máy tính
Tự ý lấy dữ liệu
Vai trò của Device Controller?
Lưu trữ file Word
Quản lý một loại phần cứng cụ thể và giao tiếp qua Bus
Chạy hệ điều hành
Hiển thị hình ảnh
