BÁO CÁO BÀI TẬP NHÓM BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ((( MÔN NGUYÊN LÍ HỆ ĐIỀU HÀNH Đề tài Nghiên cứu tìm hiểu về quản lý thiết bị ngoại vi trong HĐH Windows.
BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CƠNG NGHỆ THƠNG TIN MƠN: NGUN LÍ HỆ ĐIỀU HÀNH Đề tài: Nghiên cứu tìm hiểu quản lý thiết bị ngoại vi HĐH Windows Ngày tháng năm BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN MÔN: NGUYÊN LÍ HỆ ĐIỀU HÀNH Ngày tháng năm MỤC LỤC I GIỚI THIỆU VỀ QUẢN LÍ CÁC THIẾT BỊ NGOẠI VI TRONG WINDOWS Khái niệm .5 Yêu cầu quản lí thiết bị Nguyên tắc tổ chức quản lí thiết bị Hoạt động thiết bị II NHẬN BIẾT, QUẢN LÍ CÁC THIẾT BỊ NGOẠI VI TRONG WINDOWS .7 Nhận dạng số cổng: .7 Bộ thu phát hồng ngoại: .7 Cáp máy in: Khe cắm PCI: .8 Khe cắm ISA: .8 Cổng IEEE 1394: Bàn phím: .9 USB: 10 Chuột: 10 10 Hệ thống Video PC: 11 a Monitor: 11 b LCD Panel: 11 11 Card Video: 12 12 Bộ nhớ Video (RAM video): 13 13 Cổng nối tiếp song song: .13 14 Kết nối không modem: .14 15 Ổ đĩa cứng: .14 III CÁC KĨ THUẬT ÁP DỤNG TRONG QUẢN LÍ THIẾT BỊ 15 Kĩ thuật vùng đệm 15 Kĩ thuật kết nối 16 Xử lí lỗi 17 IV SPOOL (SIMULTANEOUS PERIPHERAL OPERATIONS ON LINE) 19 Ứng dụng: 19 Nhiệm vụ: 19 LỜI NÓI ĐẦU Ngày khoa học kỹ thuật giới nói chung, Việt Nam nói riêng đà phát triển mạnh mẽ không ngừng nâng cao phát triển mặt Đặc biệt ngành công nghệ thông tin Để đáp ứng nhu cầu ngày cao người, máy tính khơng ngừng chỉnh lí hồn thiện Cùng với đóng góp quan trọng, khơng thể thiếu thiết bị ngoại vi Nội dung Quản lí thiết bị ngoại vi Windows bao gồm chương: Chương I: Giới thiệu quản lí thiết bị ngoại vi windows Chương II: Nhận biết, quản lí thiết bị ngoại vi windows Chương III: Các kĩ thuật áp dụng quản lí thiết bị Chương IV: Spool (Simultaneous peripheral operations on line) Trong trình làm bài, nhóm cố gắng chắn khơng tránh khỏi thiếu sót, mong nhận giúp đỡ thầy để viết hoàn thiện Xin chân thành cảm ơn! I GIỚI THIỆU VỀ QUẢN LÍ CÁC THIẾT BỊ NGOẠI VI TRONG WINDOWS Khái niệm Thiết bị ngoại vi là tên chung nói đến số loại thiết bị bên ngồi thùng máy gắn kết với máy tính với tính nhập xuất (IO) mở rộng khả lưu trữ (như dạng nhớ phụ) Thiết bị ngoại vi máy tính là: - Thiết bị cấu thành lên máy tính khơng thể thiếu số loại máy tính - Thiết bị có mục đích mở rộng tính khả máy tính Yêu cầu quản lí thiết bị Chức thiết bị ngoại vi đảm nhiệm việc truyền thông tin qua lại phận hệ thống Do đó, yêu cầu hệ điều hành tìm phương pháp tổ chức truy nhập thơng tin thiết bị Ngồi thiết bị chuẩn có tính chất bắt buộc (màn hình, bàn phím, máy in…) hệ thống máy tính phải có khả kết nối với số lượng tùy ý thiết bị ngoại vi bổ sung Các thiết bị khác chất ngun lí hoạt động, hệ điều hành cần phải tìm cách quản lí, điều khiển khai thác thiết bị cách hiệu CPU không làm việc trực tiếp với thiết bị ngoại vi cần phải tổ chức thiết bị cho CPU không phụ thuộc vào biến động thiết bị Nguyên tắc tổ chức quản lí thiết bị Dựa sở: CPU điều khiển thao tác vào/ra không trực tiếp thực thao tác Để đảm bảo nguyên tắc này, thiết bị không gắn trực tiếp với CPU mà gắn với thiết bị đặc biệt – thiết bị điều khiển (Control Device) Một thiết bị điều khiển kết nối với nhiều thiết bị vào/ra Thiết bị điều khiển đóng vai trị máy tính chun dụng có nhiệm vụ điều khiển thiết bị kết nối với gọi kênh vào/ra Mỗi kênh vào có ngơn ngữ hệ lệnh riêng Chúng hoạt động độc lập với nhau, độc lập với CPU độc lập với thành phần khác hệ thống Một hệ thống máy tính có nhiều kênh vào/ra, kênh vào/ra lại có kênh Để điều khiển hoạt động kênh, cần có chương trình điều khiển riêng gọi chương trình điều khiển kênh CPU điều khiển thao tác vào/ra thơng qua chương trình điều khiển kênh tương ứng với công việc cần thực (nguyên lí Marcro Processor) Nguyên lí điều khiển cho phép lúc thao tác vào/ra thực thiết bị ngoại vi CPU hoạt động song song thực tính tốn điều khiển chừng chưa cần tới kết vào/ra Khi có kế vào/ra, kênh phát tín hiệu ngắt báo cho CPU biết Tùy theo hồn cảnh cụ thể, tín hiệu ngắt xử lí lưu trữ lại để xử lí có điều kiện chí bị hủy bỏ hệ thống khơng cịn quan tâm đến kết Như vậy, ngắt vào/ra xuất sau cho phép vào/ra thực xong trước cho phép vào/ra thực Để đảm bảo hiệu suất xử lí cao, hệ thống cần phải biết sớm tốt thời điểm kết thúc phép vào/ra Chính vậy, kênh báo cho hệ thống biết kết vào/ra vào thời điểm sớm phép vào/ra kết thúc nhiều mức, nhiều nơi khác như: thiết bị điều khiển, thời điểm lệnh chuyển đến thiết bị vào/ra, thiết bị vào/ra nhận tín hiệu điều khiển cho phép vào thực xong thiết bị ngoại vi Phương pháp tổ chức cho phép gắn thêm thiết bị đồng thời đảm bảo cho hệ thống khơng phụ thuộc cấu hình thiết bị cụ thể, hệ thống có tính lưu động cao Hoạt động thiết bị - Trình điều khiển thiết bị BIOS - Tài nguyên hệ thống ( IRQ, DMA, địa I/O, địa nhớ) - Phần mềm ứng dụng để khai thác chức thiết bị II NHẬN BIẾT, QUẢN LÍ CÁC THIẾT BỊ NGOẠI VI TRONG WINDOWS Nhận dạng số cổng: Bộ thu phát hồng ngoại: - Sử dụng tài nguyên cổng nối tiếp song song để truyền thông tin - Tạo cổng hồng ngoại ảo để sử dụng thiết bị hồng ngoại - Đặc điểm chung: LOS (Line of Sight) - Công nghệ Radio ( Bluetooth hay 802.11b) phương pháp phổ biến để sử dụng thiết bị I/O không dây Cáp máy in: Khe cắm PCI: Các khe cắm PCI bo mạch hệ thống: Chủ Bus PCI: - Quản lý bus PCI khe cắm mở rộng PCI - Gán IRQ địa I/O cho card PCI - Bus PCI sử dụng ngắt chuyển tiếp từ card PCI qua kênh IRQ đến CPU Dùng khe cắm PCI: - Bus PCI bus I/O chuẩn - Các thiết bị nối với bus PCI chạy với tốc độ khác với tốc độ CPU - Thường dùng cho thiết bị yêu cầu tốc độ cao(Card mạng card chủ SCSI) Khe cắm ISA: - Cấu hình khơng tự động - Bus ISA không quản lý tài nguyên hệ thống - Thiết bị ISA phải yêu cầu tài nguyên hệ thống lúc khởi động - Dùng cho thiết bị cũ không yêu cầu tốc độ cao Cổng IEEE 1394: - Còn gọi FireWire iLink - Truyền số liệu nối tiếp nhanh USB - Có thể cung cấp tốc độ 1.2 Gbps - Có thể thay cho SCSI thiết bị multimedia dung lượng lớn - Các thiết bị xâu chuỗi vào quản lý điều khiển chủ sử dụng chung tài nguyên hệ thống Các thiết bị IEEE 1394: Bàn phím: - Thiết kế đơn giản theo truyền thống (thông dụng) - Thiết kế công thái học (cầu kỳ) - Hiện bàn phím có nhiều kiểu dáng khác Đấu nối bàn phím: - PS/2 (mini-DIN) - Nhỏ, tròn, chân - DIN - Lớn hơn, trịn, 5chân - USB - Kết nối khơng dây 10 USB: • Tương lai thay hồn tồn cổng nối tiếp song song, nhờ: - Nhanh nhiều, dễ sử dụng - Cho phép cắm tháo nóng với thiết bị - Hiện có nhiều thiết bị sử dụng cổng USB (Chuột, Joystick, Bàn phím, Máy in, Đĩa cứng di động) • Dùng cổng USB: Bộ điều khiển chủ USB: - Thăm dò thiết bị để biết nhu cầu nhập xuất liệu - Quản lý thông tin đến CPU cho tất thiết bị dùng kênh IRQ, dãi địa I/O kênh DMA - Tự động gán tài nguyên hệ thống lúc khởi động startup (cùng với OS) • Điều kiện để có thiết bị USB sử dụng được: - Bo mạch hệ thống card mở rộng cung cấp 1cổng USB - OS có đặc tính hỗ trợ USB (Windows 98, XP, 2000) - Thiết bị USB - Trình điều khiển thiết bị USB (của hệ điều hành độc lập) Chuột: - Chuột bi lăn - Chuột quang - Trackball (Chuột bi xoay) - Touch pads (Chuột máy xách tay) 11 Kết nối chuột: - Cổng nối tiếp - Cổng PS/2 DIN từ bo mạch hệ thống - Cổng USB - Dùng đầu nối chữ Y để nối chuột với bàn phím - Kết nối không dây 10 Hệ thống Video PC: • Hệ thống video thiết bị phần cứng chịu trách nhiệm việc hiển thị thơng tin (văn hình ảnh) PC, bao gồm: - Video controller (card video): định chất lượng hiển thị thông tin độ mịn màu sắc - Monitor: CRT LCD a Monitor: - Đánh giá theo kích cỡ hình, độ phân giải, tốc độ làm tươi đặc trưng quét xen dòng - Hầu hết thoả mãn tiêu chuẩn Super VGA (Video Graphics Adapter) - Sử dụng công nghệ CRT (cathode-ray tube) công nghệ LCD (liquid crystal display) technology b LCD Panel: Độ phân giải độ sâu màu: • Độ phân giải m x n: m =số lượng pixel theo chiều ngang N =số lượng pixel theo chiều đứng - Độ phân giải cao hình ảnh mịn - Độ sâu màu: D màu b bit D =số lượng màu mà pixel hiển thị 12 B = log2D =số bit dùng để biểu diễn màu pixel - Dung lượng RAM video cần thiết= m x n x b (bit) 11 Card Video: • Chất lượng hệ thống video đánh giá theo: - Tính tồn hệ thống PC - Chất lượng hình ảnh (Độ phân giải Màu sắc) - Đặc trưng tiết kiệm điện - Dễ cài đặt sử dụng • Yếu tố định 1card video: - Bus liệu - Dung lượng RAM video • Các kiểu Bus sử dụng cho Card video: - Bus VESA (Video Electronics Standards Association) - Bus PCI - Bus AGP AGP Bus dùng với card gia tốc đồ hoạ: Card gia tốc đồ hoạ: • Card video có xử lý riêng để tăng cường tính hiển thị thơng tin PC • Giảm bớt gánh nặng cho CPU việc: - Giải mã MPEG - Đồ hoạ 3-D - Cổng kép - Chuyển đổi không gian màu - Interpolated scaling - EPA Green PC support 12 Bộ nhớ Video (RAM video): 13 • Định vị card video, có nhiều loại: - VRAM (Video RAM) - SGRAM (synchronous graphics RAM) - WRAM (window RAM) - 3-D RAM 13 Cổng nối tiếp song song: • Cổng nối tiếp: - Truyền số liệu nối tiếp - Đếm số chân cổng để nhận dạng - Còn gọi đầu nốiDB-9 vàDB-25 - Luôn male - Có thể có COM1, COM2, COM3 COM4 - Tuân theo chuẩn giao tiếp RS-232c • Cổng song song: - Truyền số liệu song song - Cáp có chiều dài hạn chế(10 đến15 feet) - Luôn cổng female - Thường dùng cho máy in song song, cịn có ứng dụng khác - Có thể có LPT1, LPT2, LPT3 Tốc độ truyền liệu cổng: Tài nguyên hệ thống cho cổng: 14 14 Kết nối không modem: - Một cáp đặc biệt (null modem cable hay modem eliminator) cho phép truyền liệu hai thiết bị DTE không cần modem - Cáp có vài dây nối chéo để mơ modem 15 Ổ đĩa cứng: Ổ đĩa cứng, hay gọi là ổ cứng (Hard Disk Drive, viết tắt: HDD) thiết bị dùng để lưu trữ liệu trên bề mặt đĩa hình trịn phủ vật liệu từ tính Ổ đĩa cứng loại nhớ “khơng thay đổi” (non-volatile), có nghĩa chúng không bị liệu ngừng cung cấp nguồn điện cho chúng Ổ đĩa cứng thiết bị quan trọng hệ thống chúng chứa liệu thành trình làm việc người sử dụng máy tính Những hư hỏng thiết bị khác hệ thống máy tính có thể sửa chữa thay được, nhưng dữ liệu bị yếu tố hư hỏng phần cứng ổ đĩa cứng thường khó lấy lại Ổ đĩa cứng khối nhất, đĩa cứng lắp ráp cố định ổ từ sản xuất nên thay “đĩa cứng” với cách hiểu đối với ổ đĩa mềm hoặc ổ đĩa quang Ổ cứng thường gắn liền với máy tính để lưu trữ dữ liệu cho dù chúng xuất muộn so với chiếc máy tính đầu tiên 15 III CÁC KĨ THUẬT ÁP DỤNG TRONG QUẢN LÍ THIẾT BỊ Kĩ thuật vùng đệm a, Khái niệm Vùng đệm vùng nhớ trung gian dùng làm nơi lưu trữ thông tin tạm thời thao tác vào/ra Để thực thao tác vào/ra, hệ thống cần phải thực bước sau: - Kích hoạt thiết bị - Chờ thiết bị đạt trạng thái thích hợp - Chờ thao tác vào/ra thực b, Mục đích Việc chờ đợi thiết bị đạt trạng thái thích hợp chiếm thời gian lớn tổng thời gian thực thao tác vào/ra Vì vậy, để đảm bảo tốc độ hoạt động chung toàn hệ thống, thao tác vào/ra cần phải sử dụng vùng đệm nhằm mục đích: - Giảm số lượng thao tác vào/ra vật lí - Cho phép thực song song thao tác vào/ra với thao tác xử lí thơng tin khác - Cho phép thực trước phép nhập liệu c, Phân loại vùng đệm - Vùng đệm chung chuyển: Hệ thống tổ chức vùng nhớ riêng biệt: vùng nhớ vào vùng nhớ Tương ứng hệ thống có hai lệnh để đưa thơng tin vào lấy thơng tin (read/write) Trong chương trình ứng dụng, sau mở file, thông tin chuyển đến vùng nhớ vào Khi gặp lệnh đọc, thông tin chuyển từ vùng nhớ vào tới địa tương ứng nêu chương trình ứng dụng, giá trị lưu trữ hai nơi nhớ Sau giá trị cuối vùng đệm lấy xử lí, vùng đệm trở nên rỗng hệ thống tổ chức nhập thông tin vào thời điểm sớm Để giảm thời gian chờ đợi, hệ thống tổ chức nhiều vùng đệm vào, hết thông tin vùng đệm hệ thống chuyển sang vùng đệm Đối với vùng đệm ra, thông tin xử lý tương tự theo trình tự ngược lại Lệnh ghi (write) không đưa trực tiếp thông tin thết bị mà đưa vào vùng đệm Khi vùng đệm đầy, hệ thống chuyển sang làm việc với vùng đệm đồng thời tổ chức đưa thông tin tư vùng đệm trước thiết bị Ưu điểm vùng đệm trung chuyển có hệ thống song song cao, phổ dụng (áp dụng cho phép vào ra), cách thức tổ chức đơn giản nhược điểm tốn nhớ ( phải tổ chức hai vùng nhớ riêng), trao đổi thông tin nhớ - Vùng đệm xử lí: 16 Trong vùng đệm xử lý, thông tin vào xử lý vùng nhớ, thông tin khơng cần phải lưu trữ nhiều vị trí khác nhớ Trong trường hợp này, lệnh đọc (read) xác định địa thông tin không cần cung cấp thông tin vùng đệm trung chuyển Loại vùng đệm có ưu điểm tiết kiệm không gian nhớ, rút ngắn thời gian trao đổi thông tin nhớ tốc độ giả phóng vùng đệm chậm, hệ thống song song thấp vùng đệm chung chuyển mặt khác, thao tác trao đổi vào/ra sử dụng vùng đệm Phương pháp tổ chức vùng đệm phức tạp - Vùng đệm vòng tròn: Trong cách tổ chức này, hệ thống làm việc với ba vùng đệm: vùng đệm để đưa thông tin vào, vùng đệm để đưa thông tin vùng đệm để xử lý Sau khoảng thời gian định chức vùng đệm trao đổi cho vòng tròn tức vùng đệm vào thành vùng đệm xử lý, vùng đệm xử lý thành vùng đệm ra, vùng đệm thành vùng đệm vào Như vậy, vùng đệm đạt hiệu cao khi thời gian xử lý tương đương thời gian vào/ra Loại vùng đêm gắn với file cụ thể gắn với toàn hệ thống chế độ gắn với file, vùng đệm xây dựng mở file, xóa đóng file phục vụ cho riêng file Phương pháp tổ chức đặc biệt thích hợp file có kích thước ghi vật lý riêng Nếu tất file có kích thước ghi vật lý giống người ta thường dùng chế độ vùng đệm chung cho toàn hệ thống vùng đệm xây dựng nạp hệ thống chưa gắn với file cụ thể Khi mở file, vùng đệm gắn với file phục vụ cho truy nhập file Khi đóng file, vùng đệm khơng xóa mà trả cho hệ thống tài nguyên chung Phương pháp tổ chức tránh việc phải thực thủ tục tạo lên vùng đệm nhiều lần gặp số hạn chế: có thời điểm vùng đệm khơng sủ dụng hết gây lãng phí nhớ vùng đệm trở thành tài nguyên găng có nhiều file mở đồng thời để giảm khả xảy cạnh tranh vùng đệm, tăng số lượng vùng đệm từ nạp hệ thống chiếm dụng nhiều nhớ làm tăng thời gian dịch vụ hệ thống, đặc biệt việc dàn thông tin vào vùng đệm Kĩ thuật kết nối Để giảm số lần truy cập vật lý, hệ thống sử dụng kỹ thuật kết khối tức ghép nhiều ghi logic thành ghi vật lý việc trao đổi thông tin phận tiến hành theo ghi vật lý Thông thường, tồn cách tổ chức kết khối sau: 17 - Mỗi ghi vật lý chứa số nguyên lần ghi logic giá trị với ghi vật lý - Mỗi ghi vật lý chứa số nguyên lần ghi logic số lượng ghi logic không giống với ghi vật lý khác - Bản ghi vật lý có độ dài cố định, khơng phụ thuộc vào độ dài ghi logic Vì ghi vật lý không thiết phải chứa số nguyên lần ghi logic - Bản ghi vật lý chứa phần ghi logic phải kết hợp nhiều ghi vật lý ghi logic Phương pháp kết khối chọn phải tùy thuộc vào vấn đề cần giải phương thức hoạt động thiết bị Ví dụ thiết bị điện từ quản lý theo kiểu phân trang áp dụng phương pháp thứ ba,với bảng từ áp dụng phương pháp thứ hai Việc kết khối sử dụng biện pháp hạn chế việc truy nhập bất hợp lệ Nếu không nêu hệ số kết khối (số ghi logic ghi vật lý) hệ thống khơng tiếp tục thực hiên phép truy nhập thông tin thông tin bị giải mã sai lệch hệ số kết khối nêu không hợp lý Phương pháp kết khối thứ thường áp dụng cần phải lưu trữ chép file có kích thước lớn khơng muốn sử dụng công cụ backup liệu Thao tác kết khối kéo theo chi phí bổ sung như: cần phải có nhớ lưu trữ chương trình phục vụ kết khối mở khối, tốn thời gian xử lý ghi, đắc biệt có ghi logic nằm nhiều ghi vật lý khác Tuy nhiên việc giảm đáng kể số lần truy cập vật lý ưa điểm lớn kỹ thuật Xử lí lỗi Bất kỳ thành phàn hệ thống thực hiên cách công việc không chuẩn Điều với thiết bị phần cứng mà cịn với chương trình phần mềm, chí với chương trình điều khiển vốn thiết kế chu đáo kiểm tra kĩ lưỡng trước đưa vào khai thác thực tế Tuy nhiên khơng có phận lại bộc lộ nhiều thiếu sót hoạt động thiết bị vào/ra Điều dễ hiểu thiết bị vào chịu ảnh hưởng yếu tố môi trường có nhiều chi tiết bị hao mịn q trình sử dụng như: phận chuyển động bị mòn, độ nhiễm từ đĩa kém… Phương pháp chủ yếu áp dụng chống lỗi vào/ra giao trách nhiệm phát lỗi cho hệ thống cho người sử dụng Vì nguyên nhân sinh lỗi nhiều nên hệ thống phải thực hiên linh hoạt phép kiểm tra thiết bị (sử dụng phần cứng lẫn phần mềm) Các công đoạn kiểm tra ý từ giai đoạn thiết kế chế tạo thiết bị 18 Khi phát lỗi, hệ thống cố gắng khắc phục thực hiên lại nhiều lần thao tác vào/ra Nếu lỗi ổn định cố gắng khơi phục thơng tin ban đầu, trương hợp khơng thể khắc phục hệ thống thông báo lỗi cho người sử dụng tự giải Để đảm bảo tính độ xác thơng tin lưu trữ, nhiều thiết bị tổ chức lại thông tin sau ghi so sánh kết với thông tin gốc so sánh tổng kết tính đọc với tổng kiểm tra tính theo thông tin gốc Phương pháp thường áp dụng với thiết bị có tốc độ nhanh đĩa từ Việc kiểm tra so sánh thông thường thiết bị vào/ra đảm nhiệm, sau thông báo lỗi cho hệ thống hệ thống chịu trách nhiệm thực tác động tương ứng Với mục đích tránh sai sót khơng đáng có (như cố gắng đọc đĩa từ chưa sẵn sàng) Trước sau phéo trao đổi vào/ra hệ thống có thao tác vào/ra phân tích kết xem có đủ điều kiện truy cập thiết bị hay chưa Việc áp dụng mã sửa sai giúp hệ thống khắc phục lỗi liệu thường gặp, đặc biệt thông tin lưu trư dài hạn Chính tốn thời gian chi phí xây dựng mã sửa sai áp dụng rộng rãi cần lưu trữ thông tin dài hạn Cần lưu ý hệ thống báo lỗi không tự khắc phục Trong đại đa số trường hợp, hệ thống không kết thúc vào mà nêu phương án cho người sử dụng tự giải có tiếp tục cơng việc hay khơng có tiếp tục theo kiêu Tóm lại việc kiểm tra xử lý lỗi trình phức tạp liên quan chặt chẽ với đặc trưng thiết bị cụ thể Tuy thiết bị cung cấp mã trở (return code) cho hệ thống để chương trình sử lý kết phân tích đánh giá Để cơng việc phân tích, đánh giá không chiếm dụng CPU, ảnh hưởng tới tốc độ hoạt động hệ thống thiết bị thường có xu hướng cục hóa sai sót (phân tích, xử lý, đánh giá,…ngay thiết bị) 19 IV SPOOL (SIMULTANEOUS PERIPHERAL OPERATIONS ON LINE) Ứng dụng: Thông thường, thiết bị vào/ra xem xét cơng cụ kỹ thuật để nhận chương trình kênh liệu, đồng thời nơi gửi mã trạng thái cho hệ thống phân tích Nhưng thực tế,mọi chương trình liệu đếu hoạt động hồn tồn tương tự thiết bị vào/ra có thực Như vậy, dùng tiến trình để mơ hoạt đông vào/ra ngược lai, thiết bị coi tiến trình Trên thực tế, nhiều trường hợp, hệ thống mô hoạt động vào/ra đường chương trình Các chương trình hoạt động song song tuân thủ theo ngun tắc quản lý tiến trình Việc mơ thiết bị ngoại vi làm xuất thiết bị ảo Mỗi thiết bị ngoại vi cộng với chương trình mơ tương ứng tạo thiết bị hồn tồn khác tay người sử dụng Ngồi mục đích mơ thiết bị, thiết bị ảo cịn có hai ứng dụng khác là: - Mơ q trình điều khiển quản lý thiết bị chế tạo chưa có điều kiện lắp đặt - Tạo SPOOL (Simultaneous Pedipheral Operations On Line – hệ thống mô phép trao đổi ngoại vi chế độ trực tiếp) Nhiệm vụ: Nhiệm vụ SPOOL tạo hiệu ứng sử dụng song song thiết bị phép khai thác chế độ Kĩ thuật SPOOL mô thiết bị thiết bị ảo cung cấp cho tiến trình có u cầu Các tiến trình gửi thơng tin thiết bị ảo giống thiết bị thật vào thời điểm thích hợp, thơng tin từ thiết bị ảo chuyển sang thiết bị thật Ví dụ, máy in thiết bị hoạt động chế độ Khi có nhiều tiến trình có nhu cầu sử dụng máy in hệ thống khơng thể cấp phát cho tất tiến trình có nhu cầu SPOOL sử dụng rộng rãi để thay nhiều thiết bị khơng có khả sử dụng chung để nâng cao khả hoạt động song song tiến trình Ngồi thiết bị phụ thuộc tốc độ thông tin đầu vào, tiến trình nhận SPOOL thích hợp để đảm bảo hoạt động bình thường 20