NỘI DUNG ÔN TẬP MÔN : HỆ PHÂN TÁN – MS : CS420 Chương I 1.Lý đời hệ thống phân tán a Các yêu cầu trở khắt khe hệ thống máy tính tương lai b Hệ tập trung không phù hợp c Công nghệ thay đổi nhu cầu người sử dụng d Phải xử lí có kích thước lớn Khi xây dựng phần mềm phân tán, khó khăn gặp phải : a Làm điều hành hệ điều hành phân tán, sử dụng ngôn ngữ lập trình nào? b Dễ bị kết nối, thất thoát liệu, tiềm tảng nguy hiểm khác Có thể bị cơng lúc nơi c Làm để đảm bảo tính hiệu quả, tính tin cậy d Tất Đặc điểm cấu trúc nhớ chia sẻ vật lý a Có nhớ chia sẻ không gian địa tất CPU, Giao tiếp CPU diễn thông qua việc chia sẻ cách sử dụng hoạt động nhớ đọc ghi b Sử dụng nhớ dùng chung kết nối máy tính với c a b d a b sai Phát biểu sau hệ phân tán a Hệ phân tán hệ có chức liệu phân tán máy trạm kết nối với qua mạng máy tính b Hệ phân tán tập máy tính tự trị kết nối với mạng máy tính cài đặt phần mềm phân tán c Hệ phân tán tập máy tính độc lập giao tiếp với hệ thống thống toàn vẹn d Hệ phân tán hệ thống bao gồm : phần cứng phân tán, kiểm soát phân tán, liệu phân tán 5.Việc phân loại hệ phân tán theo Flynn dựa vào a Số lượng CPU số lượng thành phần kiểm soát b Số lượng CPU số hệ điều hành sử dụng c Số lương dòng dẫn số dòng liệu d Tất Chương II Có mơ hình kết nối máy tính mạng ? a b.3 c.4 d.5 Phát biểu sau phát biểu không Socket a Socket phương pháp để thiết lập kết nối truyền thông chương trình yêu cầu dịch vụ ( client) chương trình cung cấp dịch vụ (server) mạng LAN, WAN hay Internet b Socket vùng nhớ trung gian hai máy kết nối với c Mỗi socket xem điểm cuối kết nối d Một socket thiết lập phù hợp, hai máy tính trao đổi dịch vụ liệu Trình tự cho lập trình Socket Server a Tạo socket, đặt tên socket, thực lắng nghe, truy cập đối tượng , trao đổi liệu, đóng kết nối b Tạo socket, đặt tên socket, thực lắng nghe, trao đổi liệu, truy cập đối tượng, , đóng kết nối c Tạo socket, đặt tên socket, trao đổi liệu,thực lắng nghe, truy cập đối tượng , đóng kết nối d Tất sai Trình tự cho lập trình Socket Client a Tạo socket, đặt tên socket,kết nối Server, trao đổi liệu, đóng kết nối b Tạo socket, kết nối Server, đặt tên socket, trao đổi liệu, đóng kết nối c Tạo socket, đặt tên socket, trao đổi liệu, kết nối Server,đóng kết nối d Tất sai 10 Có cách trao đổi liệu giao tiếp socket a b.2 c.3 d.4 11 Socket java khai báo a java.until b java.io c java.net d java.netwok Chương III 12 Naming gì? a tên tham chiếu đối tượng b tên hoạt động ràng buộc đối tượng c tên đối tượng hoạt động mạng d Tất 13 Các đối tượng sau naming a Tên file, tên thiết bị b Các biến chương trình c Tên dịch vụ mạng d Tất 14.Phân giải tên hệ phân tán nhằm a.tạo ánh xạ thiết lập quan hệ tên đối tượng b.dễ tìm kiếm quản lý đối tượng c thể liên kết với Name server khác d Cung cấp giao diện (interface) cho Name agent 15 DSN ? a hệ sở liệu phân tán dùng để ánh xạ tên miền địa IP b.là dịch vụ quản lý đối tượng hệ điều hành c.là không gian lưu trữ đối tượng hệ thống phân tán d.Tất 16.Web Service hoạt động dựa giao thức nào? a.HTTP, XML, SOAP, WSDL, UDDI b.HTTP, XML, SOAP,TCP,UDP c.HTTP,TCP, UDP, DCCP, SCTP d HTTP, XML, WSDL, UDDI, SCTP Chương IV 17 Các đối tượng mơ hình phân tán gọi a đơn vị phân tán b node mơ hình phân tán c tài ngun phân tán d Tất 18 Mạng Internet gọi mơ hình đối tượng …………… a Tái tạo b Phân mãnh c Di trú d Tất sai 19 ORB hệ thống phân tán gọi …… a đối tượng môi giới yêu cầu b đối tượng tái tạo c đối tượng tự trị d đối tượng di trú 20 ORB có chức sau : a Quản lý đối tượng (tạo, kích hoạt, xóa bỏ đối tượng) b Xác định tìm đối tượng, Kết buộc Client, c Thực phương thức triệu gọi đối tượng d Tất 21 Cơ chế RPC (Remote Procedure Call) Birrell & Nelson đưa vào năm a 1980 b 1984 c 1988 d.1990 22 RPC ? a chể để triệu gọi máy tính b chể kết nối máy tính mạng c chể liên lạc máy tính d chể trao đổi liệu máy tính 23 Phát biểu a Hầu hết ngôn ngữ lập trình (C, C + +, Java, ) có khái niệm gọi thủ tục từ xa b Ngơn ngữ trình biên dịch tạo Stubs client server c Phải sử dụng trình biên dịch riêng biệt để phát sinh stubs d Để thực gọi thủ tục từ xa cần có chế phần cứng 24 IDL viết tắt cụm từ a International Definition Language b Interface Definition Language c Interface Define Language d Tất sai 25 Những loại dịch vụ cần hệ thống RPC? a Hoạt động đặt tên dịch vụ, hoạt động ràng buộc, Hoạt động đầu cuối b Hoạt động bảo mật, trao đôỉ liệu c Hoạt động quản lý nhớ, viết chương trình truy cập vào RPC d Tất 26 Hệ thống sau RPC a Sun RPC, DCE RPC, CORBA b Microsoft DCOM, Microsoft.NET Remoting c Java RMI, XML RPC, SOAP d Tất 27 Remote Method Invocation (RMI) Sun đưa năm nào: a 1995 b.1996 c 1998 d 2000 28 Các thành phần RMI gồm a phương pháp Invoke đối tượng từ xa, tiến trình sở hữu đối tượng từ xa, trình biên dịch idl b phương pháp Invoke đối tượng từ xa, tiến trình sở hữu đối tượng từ xa, đăng ky tên máy chủ mà đối tượng liên quan với tên chúng c phương pháp Invoke đối tượng từ xa, trình biên dịch idl, tên máy chủ mà đối tượng liên quan với tên chúng d phương pháp Invoke đối tượng từ xa, trình biên dịch idl, máy chủ mà đối tượng liên quan với tên chúng 29 Stubs tạo trình biên dịch riêng biệt nhờ lệnh a rmic b rmiregistry c invocation d Naming 30 Để thực invocations đối tượng từ xa nhờ a rmic b.rmiregistry c invocation d.Naming 31 Kiến trúc RMI dựa kiến trúc ……… a tầng b tầng c tầng d n tầng 32 Kiến trúc RMI bao gồm: a Cả lớp mơ hình OSI b Lớp ứng dụng, lớp Stub Skeleton, lớp tham chiếu từ xa (Remote Reference) c Lớp ứng dụng,, lớp tham chiếu từ xa,Lớp giao vận d Lớp ứng dụng, lớp Stub Skeleton, lớp tham chiếu từ xa, lớp giao vận 33 Sự khác biệt RMI & CORBA gì? a RMI phần J2SDK hàm thư viện hỗ trợ lời gọi phương thức từ xa trả giá trị cho ứng dụng tính tốn phân tán CORBA chuẩn cơng nghiệp cho phép gọi phương thức từ xa nhận kết trả b RMI tập hàm thư viện đơn giản bên sử dụng mơt ngơn ngữ lập trình kiến trúc máy, cịn CORBA sử dụng bên phía gọi bên phía phương thức gọi sử dụng ngơn ngữ lập trình khác nhau, bao gồm trường hợp bên không sử dụng ngôn ngữ Java c RMI kỹ thuật sinh đối tượng phân tán dựa vào ngôn ngữ lập trình, CORBA khơng d Tất 34.Cổng RMI sử dụng ? a Cổng b 80 35.RMI sử dụng giao thức ? a.TCP/IP b.TCP,UDP c.TCP,Telnet d.Tất c 9999 d 3333 Chương V 36 UTC ? a Union Time Clock b Universal Time Clock c Universal TimeCoordinator d Unit Time Clock 37 Đồng hồ ly tưởng có a dC/dt(UTC) 1 d Tất sai 38 Sự khác biệt đồng hồ vật lí đồng hồ logic a Theo dõi quản lí kiện b Quản lí ngày c Tình thống tịan hệ thống d Tất 39 Các dạng đồng hồ vật lí bao gồm : a Đồng hồ thạch anh (Quartz clocks), Đồng hồ nguyên tử(Atomic clocks), Đồng hồ máy tính b Đồng hồ thạch anh (Quartz clocks), Đồng hồ nguyên tử(Atomic clocks), Đồng hồ UTC c Đồng hồ thạch anh (Quartz clocks), Đồng hồ nguyên tử(Atomic clocks), Đồng hồ địa lí d Đồng hồ thạch anh (Quartz clocks), Đồng hồ nguyên tử(Atomic clocks), Đồng hồ UTC, Đồng hồ máy tính 40.Đồng hóa đồng hồ gì? a.Thứ tự truy cập đồng thời cho đối tượng chia sẻ b.Thứ tự thời gian kiện sản xuất tiến trình đồng thời c Quá trình đồng việc gửi nhận thơng điệp máy tính hệ thống d Tất Chương VI VII 41 Java lý tưởng cho việc lập trình phân tán : a.Java định nghĩa kích thước quán định dạng cho kiểu bản, kiểu số nguyên số thực, việc thể số giống cho tất cài đặt tảng chung b.Các hàm thư viện dành cho lập trình phân tán Java RMI lại phần phiên chuẩn ngơn ngữ Java thể có tất hệ thống hỗ trợ Java Java RMI dễ sử dụng c.Các nạp lớp (classloader) Java tự động tải đoạn mã bên phía máy khách mơ hình nặng phía máy khách hay ứng dụng ngang hàng d Tất 42 Các mơ hình dùng để thiết kế hệ thống tính tốn phân tán a.Thin client-server, Thick client-server, Peer-to-peer b.Thin client-server, Client – Server, Peer - to - peer c.Thick client-server, Peer-to-peer, Client – Server d.Tất sai -o0o - ... gọi thủ tục từ xa cần có chế phần cứng 24 IDL viết tắt cụm từ a International Definition Language b Interface Definition Language c Interface Define Language d Tất sai 25 Những loại dịch vụ cần... dịch riêng biệt nhờ lệnh a rmic b rmiregistry c invocation d Naming 30 Để thực invocations đối tượng từ xa nhờ a rmic b.rmiregistry c invocation d.Naming 31 Kiến trúc RMI dựa kiến trúc ……… a tầng... Server a Tạo socket, đặt tên socket, thực lắng nghe, truy cập đối tượng , trao đổi liệu, đóng kết nối b Tạo socket, đặt tên socket, thực lắng nghe, trao đổi liệu, truy cập đối tượng, , đóng kết