Ưu/khuyết điểm của print server?

15.6042

Trả lời :

Tùy theo ngữ cảnh mà 1 thuật ngữ có nghĩa cụ thể và chính xác như thế nào. Thí dụ thuật ngữ "Print Server" có nghĩa cụ thể khác nhau trong những ngữ cảnh khác nhau. Bạn không nói rõ ngữ cảnh mà bạn đang dùng nên chúng tôi chỉ trả lời tổng quát. Ý tưởng tổng quát của thuật ngữ này miêu tả phần tử quản lý việc dùng máy in:

- Trên máy cá nhân dùng hệ điều hành đơn giản như MSDOS, không có phần tử nào quản lý máy in cả, do đó các ứng dụng tự do truy xuất máy in theo cách thức riêng của mình. May là MSDOS là hệ điều hành đơn chương, mỗi thời điểm chỉ cho 1 chương trình chạy nên việc chương trình tự do truy xuất máy in sẽ không gây hại nhiều cho các phần mềm sắp chạy sau đó.

- Trên máy cá nhân dùng hệ điều hành Windows, nếu để các ứng dụng chạy đồng thời được tự do truy xuất máy in thì rất nguy hiểm vì chúng có thể phá hoại dữ liệu in của nhau, kết quả là nội dung được in trên từng trang giấy sẽ là sự kết hợp hỗn độn của nhiều chương trình. Do đó, Windows đã phải dùng một "Print server" có tên là "Printer Spooler" để quản lý việc in ấn của các ứng dụng. Lúc này, chỉ có process "Printer Spooler" mới được quyền truy xuất trực tiếp máy in, các chương trình ứng dụng phải gọi hàm chức năng của "Printer Spooler" để nhờ nó in dữ liệu ra máy in. Thường "Printer Spooler" sẽ tạo ra 1 vùng nhớ đệm (buffer) để chứa dữ liệu in của từng ứng dụng, khi nào ứng dụng hoàn thành việc in ấn luận lý, nó sẽ báo cho Printer Spooler biết để Printer Spooler in dữ liệu trong buffer ra máy in 1 lần. Nhờ kỹ thuật này, kết quả được in ra trên các trang giấy được sắp xếp tuần tự của từng phần mềm chứ không còn hỗn độn như trước.

- Printer Spooler mới chỉ giải quyết vấn đề thiết yếu nhất là tranh chấp in giữa các chương trình. Để tăng cường thêm nhiều chức năng khác như thiết lập khổ giấy luận lý, lề giấy luận lý,... các hãng phần mềm khác đã viết Printer Server đa năng hơn.

- Trong 1 mạng cục bộ có nhiều máy tính dùng chung máy in (cho hiệu quả kinh tế cao), ta cần 1 print server để quản lý việc in ấn từ nhiều máy trong mạng. Trong trường hợp này, print server là 1 phần mềm chạy trên 1 máy tính nào đó trên mạng mà địa chỉ của nó đã được thông báo cho mọi máy khác biết, chỉ có phần mềm này mới truy xuất được trực tiếp máy in. Hiện nay, người ta đã tích hợp phần mềm print server vào máy in và gắn máy in trực tiếp vào mạng để các máy tính trong mạng dùng chung (nhưng không tranh chấp nhau).

0--1

Liên hệ xóa tin: [email protected]