slide thuyết trình, slide báo cáo, slide đề tài, slide, download slide
Trang 1GIỚI THIỆU HỆ ĐIỀU HÀNH OS/2
Nhóm 4:
Phạm Ngọc Hải
Nguyễn Văn Huân
Hồ Viết Dân
Nguyễn Phan Quốc Trung
Trang 2HỆ ĐIỀU HÀNH OS/2
OS/2 là một hệ điều hành máy tính, Ban đầu
được tạo ra bởi sự hợp tác giữa IBM và
Microsoft Sau đó được IBM phát triển độc quyền
OS/2 là viết tắt của “Operating system / 2, Nó được giới thiệu là một phần của sư thay đổi thế
hệ máy tính mới của IBM Hiện nay OS/2 không còn trên thị trường kể từ ngày 31 tháng 12 năm
2006
OS/2 được ví như là người kế nhiệm hoàn hảo của DOS Mang những đặc điểm tương đồng với Unix, Xenix, và Windows
Trang 3Các phiên bản OS/2
Hệ điều hành OS/2 đã từng có nhiều phiên bản
trên thị trường Đó là OS/2 1.0 được công bố vào tháng 4 năm 1987 và phát hành trong tháng 12, OS/2 1.1 trong Tháng 10 năm 1988, tiếp sau đó là OS/2 1.2 và OS/2 1.3 , OS/2 2.0 , OS/2 3.0 , OS/
2 4.0(Warp 4),OS /2 Warp V4 và OS/2 Warp
Server và không ít phiên bản khác Có nhiều điểm khác biệt giữa các phiên bản của OS/2, nhưng
một vài khác biệt có ý nghĩa một số thì không
Những khác biệt có thể tìm thấy trong các phiên bản của OS/2 chỉ là nhửng khoản mục nhỏ chẳng hạn như kiểm soát việc hiển thị video (Vio Mã số)
và xử lý các sự kiện bàn phím và con chuột, thủ tục cài đặt tốt hơn , hỗ trợ kỹ thuật, các trình điều khiển phần cứng tốt hơn v.v.
Trang 6Lịch sử phát triển
OS/2 được hình thành khi IBM và Microsoft ký hiệp định phát triển chung vào tháng 8 năm
1985 Với tên mã là “CP/DOS”và mất 2 năm
để hoàn thành sản phẩm đầu tiên.
1987 và phát hành rộng rãi vào tháng 12 Ở
phiên bản này cho phép hiển thị video, xử lý các công việc từ bàn phím và con chuột mà
không cần phải gọi BIOS hoặc phần cứng truy cập trực tiếp Ngoài ra các dạng thức chương trình đã có thể chạy dưới môi trường MS –
DOS , đồng thời cho phép chạy nhiều chương trình cùng một lúc
Trang 7 OS/2 1.1 được giới thiệu vào tháng 11 năm 1988
với giao diện người dùng tương tự với Windows
2.1 Giao diện này được thay thế trong các phiên
bản 1.2 và 1.3 sau đó bởi một giao diện tinh chỉnh hơn gần giống Windows 3.1 Các phiên bản mở
rộng của OS/2 1.1 được giới thiệu hổ trợ cơ sở dữ liệu để phân phối các hệ thống cơ sở dữ liệu IBM và SNA hổ trợ thông tin liện lạc trong các mạng lưới
máy tính lớn của IBM
Phiên bản 1.2 giới thiệu hệ thống tập tin cài đặt
đáng chú ý là hệ thống tập tin HPFS Nó cung cấp một số cải tiến so với hệ thống tập tin cũ FAT ở chổ tên tập tin dài hơn, khả năng mở rộng thuộc tính,
ngoài ra các thuộc tính mở rộng cũng đã được thêm vào hệ thống tập tin FAT
Trang 8 Các bản mở rộng của phiên bản này giới thiệu
thêm TCP/IP cho phép truy cập internet
OS/2 2.0 được phát hành vào tháng 4 năm 1992
Nó cung cấp 1 API 32 – bit cho các chương trình
bản địa, mặc dù hệ điều hành chính nó là một hổn hợp 16 – bit và 32 bit Nó bao gồm 1 chương trình GUI mới gọi là “nơi làm việc” Thay vì chỉ đơn
thuần cung cấp môi trường cho các cửa sổ chương trình, các “nơi làm việc “ này cung cấp một trường trong đó một người dùng có thể quản lý tập tin,
chương trình và các thiết bị bằng cách thao tác các biểu tượng trên màn hình
OS / 2 2.0 được mời chào của IBM là "một hệ điều hành DOS tốt hơn so với DOS và Windows tốt hơn
so với Windows" Lần đầu tiên, OS / 2 đã có thể
chạy hơn một ứng dụng DOS tại một thời điểm
Trang 9 Do hạn chế của các bộ vi xử lý 80.286 Intel,
OS / 2 1.x chỉ có thể chạy một chương trình DOS tại một thời điểm,và chương trình DOS này toàn quyền sử dụng CPU Một vấn đề
trong chế độ DOS có thể sụp đổ toàn bộ máy tính Ngược lại, OS/2 2.0 có thể được hưởng lợi từ chế độ 8.086 ảo của bộ vi xử lý 80.386 Intel nhằm tạo ra một máy ảo an toàn hơn
nhiều để chạy chương trình DOS Điều này bao gồm một bộ đầy đủ các tùy chọn cấu
hình để tối ưu hóa hiệu suất và khả năng cho từng chương trình DOS Hệ điều hành OS/2 2.0 có thể chạy các chương trình một cách
trơn tru như các hệ điều hành chế độ thực
khác (như Xenix)
Trang 10 Giống như hầu hết các môi trường 32-bit, OS / 2 có thể nhưng không chạy hệ điều hành DOS, Hình
thức bảo vệ các chương trình sử dụng giao diện
VCPI cũ hơn, không giống như chế độ tiêu chuẩn của Windows 3.1, nó chỉ được hỗ trợ chương trình bằng văn bản theo DPMI
Không giống như Windows NT, OS / 2 cũng gặp
phải các chương trình DOS có khả năng làm ngắt phần cứng , vì vậy bất kỳ chương trình DOS nào
cũng có thể là treo các máy tính theo cách này Tuy nhiên OS / 2 có thể sử dụng một cơ quan giám sát phần cứng trên các máy được lựa chọn (đặc biệt là máy IBM) để thoát ra khỏi bế tắc như vậy Sau đó, phát hành 3,0 thừa hưởng những cải tiến của Intel mới hơn 486 và Intel Pentium-(VIF), mà là một
phần của chế độ ảo mở rộng (VME)-để giải quyết vấn đề này
Trang 11 Khả năng tương thích với Windows 3.0 (và sau đó là
Windows 3.1) đã được thực hiện bằng cách thay đổi các
thành phần code chạy bên trong DOS ảo để thích ứng với người dùng Windows – mode.Ban đầu, một phiên bản gần như hoàn chỉnh của Windows code đã được bao gồm với
OS / 2 3.0 trong Windows, OS / 2 2.0, và Windows 3.1
trong OS / 2 2.1 Sau đó, IBM đã phát triển phiên bản của
OS / 2 có thể chạy các ứng dụng trên Windows đã có trước
đó Nó hoặc có thể chạy toàn màn hình, sử dụng các thiết lập của riêng mình của các trình điều khiển video, hay "liền mạch", nơi mà các chương trình Windows sẽ xuất hiện trực tiếp trên OS / 2 máy tính để bàn Quá trình có chứa
Windows đã được trao quyền truy cập khá phong phú, phần cứng, đặc biệt là video, và kết quả là chuyển đổi giữa một WinOS toàn màn hình , Tuy nhiên cũng có các vấn đề nảy sinh khi chạy đòng thời 2 ứng dụng lúc.Nguyên nhân OS / 2 chỉ chạy các thành phần hệ thống sử dụng-mode của
Windows, nó không tương thích với các trình điều khiển
thiết bị Windows (VxDs) và các ứng dụng cần chúng
Trang 12 OS / 2 phiên bản 3.0, phát hành vào năm 1994, được gắn nhãn là "OS / 2 Warp" để làm nổi bật những lợi ích hiệu quả hoạt động của nó.
2.1, hỗ trợ phần cứng rộng hơn, khả năng đa phương tiện lớn hơn, mạng Internet tương thích, và nó bao gồm một bộ ứng dụng văn phòng cơ bản được biết đến như một công trình của IBM Nó được phát hành trong hai phiên bản:
Phiên bản phổ thông là "Red spine" và phiên thương mại là
"Blue spine" (đặt tên theo màu sắc của các hộp của họ)
dụng bằng cách tìm và sử dụng Windows đã được cài đặt trên ổ cứng của máy tính.
mình, và vì vậy có thể hỗ trợ các ứng dụng Windows mà
không cần cài đặt Windows
Windows được cài đặt sẵn, "Red spine" là sản phẩm rất phổ biến hơn
Trang 13 Trong OS / 2 2.0, hiệu suất hệ thống con nhạy cảm nhất, bao gồm các đồ họa (GRE) và hệ thống đa
phương tiện (MMPM / 2),và được cập nhật mã 32-bit trong một fixpack ở phiên bản OS/2 2.1
Warp 3 đã mang về một hệ thống cửa sổ 32-bit,
trong khi Warp 4 giới thiệu hướng đối tượng
GRADD mô hình điều khiển hiển thị32-bit
Năm 1996, Warp 4 thêm Java và phần mềm nhận dạng giọng nói IBM cũng phát hành phiên bản máy chủ của Warp 3 và Warp 4
Warp 4 là phiên bản cuối phân phối rộng rãi của
OS / 2, và IBM đã công bố ngay sau khi kết thúc
tiếp thị hệ điều hành cho người dùng cá nhân
Các phiên bản của OS/2 đã chính thức khai tử vào ngày 31/12/2006
Trang 14Công nghệ
Hệ thống đồ họa một lớp có tên Presentation
Manager, nó quản lý các cửa sổ, phông chữ, và
các biểu tượng Đây là chức năng tương tự trong một phiên bản không nối mạng của X11 hoặc GDI Windows Phần này nằm trong Shell nơi làm việc (WPS) được giới thiệu trong OS / 2 2.0
WPS là một vỏ hướng đối tượng cho phép người dùng thực hiện nhiệm vụ điện toán truyền thống
như truy cập các tập tin, máy in, các chương trình tài nguyên đưa ra, và nâng cao các tiến trình theo định hướng đối tượng bằng cách sử dụng built-in
và các đối tượng ứng dụng của bên thứ ba mở
rộng trình bao trong một modem tích hợp không có trên các hệ điều hành khác chính thống
Trang 15 Các nhà cung cấp phần cứng ít khi cung cấp các
hỗ trợ cho OS / 2 và Linux Để khắc phục vấn đề
này cho card video, IBM cấp phép một phiên bản thu gọn của các trình điều khiển hiển thị Scitech,
cho phép người dùng lựa chọn từ một lựa chọn
rộng của thẻ hỗ trợ thông qua dẫn nguồn [Scitech driver thiết kế kiểu mô-đun cần thiết]
WPS đại diện cho các đối tượng như các ổ đĩa, thư mục, tập tin, các đối tượng chương trình, và máy in
sử dụng hệ thống Object Model (SOM), cho phép các mã chia sẻ giữa các ứng dụng, có thể được
viết bằng ngôn ngữ lập trình khác nhau Một phiên bản phân phối được gọi là DSOM cho phép các đối tượng trên máy tính khác nhau có thể giao tiếp
Trang 16 OS / 2 cũng bao gồm một tiến bộ cấp tiến trong
phát triển ứng dụng với công nghệ tài liệu hợp chất gọi là OpenDoc, được phát triển với Apple
OpenDoc chứng minh công nghệ một công nghệ
thú vị , nhưng đã không được sử dụng rộng rãi
hoặc được chấp nhận bởi người dùng hoặc phát
triển OpenDoc cũng không còn được phát triển
Các khả năng đa phương tiện của OS / 2 có thể
truy cập thông qua giao diện dòng lệnh Media
Control Bản cập nhật mới nhất (kèm với các phiên bản IBM của Netscape Navigator plugins) thêm hỗ trợ cho các tập tin MPEG Hỗ trợ cho các định
dạng mới hơn như PNG, JPEG lũy tiến, DivX, Ogg, MP3 đến từ bên thứ ba Đôi khi nó được tích hợp với hệ thống đa phương tiện, nhưng hoạt động như một hệ thống độc lập
TCP / IP dựa trên mã nguồn mở BSD stack
Trang 17Vấn đề
phải phục vụ cho cửa sổ tin nhắn của mình, hệ thống toàn bộ GUI có thể gặp khó khăn và khởi động lại sau một lần yêu cầu Vấn đề này
đã giảm đáng kể với sau này với Warp 3 fixpacks và được khác
phục với bằng Warp 4, bằng cách kiểm soát (ngắt) các ứng dụng
sau khi nó đã không trả lời cho một vài giây
thể dẫn thiết kế hệ thống bỏ qua các cơ chế cho phép các tiến trình trong hàng đợi được xữ lý theo một trình tự xác định Đồng thời khi
mà 2 tiến trình khác nhau cùng được nạp vào một lúc sẽ dẫn đến sự tắc nghẽn của hệ thống, ví dụ như bàn phím và con chuột trong một giao diện điều khiển chương trình Mặc dù lựa chọn đã được bổ
sung sau này, nó chỉ làm việc trên các socket mạng Nhưng trường hợp một giao diện điều khiển chương trình, thực hiện một tiến trình riêng biệt cho từng hàng đợi và sự sắp xếp các tiến trình này đã làm cho nó khó khăn để điều phối đúng tất cả các thiết bị đầu vào trước khi bắt đầu các chương trình khác trong phiên Do đó, giao diện
điều khiển chương trình thường được hỏi là nhập bàn phím hay con chuột , mà kết quả CPU lãng phí và một tài nguyên giúp cho người dùng có thể nhập dữ liệu Trong OS / 2 3,0 IBM giới thiệu một giải pháp mới cho vấn đề cụ thể này