Hệ điều hành khác nhau. Các loại hệ điều hành

Trong số rất nhiều loại và danh mục phần mềm, hệ điều hành được đặt ở vị trí cao nhất trong hệ thống phân cấp. Đây là các loại chương trình phức tạp và quy mô lớn, hoạt động trực tiếp như một lớp giữa phần cứng của máy tính hoặc bất kỳ thiết bị nào khác và các ứng dụng riêng lẻ giúp người dùng thực hiện các tác vụ cụ thể.

Hệ điều hành phải kiểm soát tất cả các hoạt động chính của máy tính cũng như tất cả các thiết bị ngoại vi. Tuy nhiên, chúng tôi không thể nói rằng hệ điều hành này chỉ tồn tại cho PC. Bất kỳ thiết bị điện tử phức tạp nào thực hiện và tính toán các hoạt động sử dụng bộ xử lý đều cần có hệ điều hành. Bây giờ có các loại máy tính bảng đặc biệt, v.v.

Hệ điều hành là cần thiết để người dùng có thể quản lý tất cả các quy trình. Đây là một loại vỏ cung cấp khả năng truy cập nhanh chóng và thuận tiện vào thiết bị chính hoặc thiết bị. Nó hoạt động như một môi trường để chạy các ứng dụng và chương trình khác. Các loại trước hết được chia theo đặc tính và khả năng của chúng, cũng như theo loại thiết bị mà chúng dự định sử dụng.

Tính năng hệ điều hành

Như đã đề cập, bất kỳ ai cũng nắm quyền kiểm soát phần cứng của máy tính hoặc bất kỳ thiết bị nào khác, kiểm soát việc phân phối bộ nhớ và hiệu suất bộ xử lý. Một trong những nhiệm vụ chính là nhập và xuất thông tin, vì bất kỳ máy tính nào cũng phải làm việc với dữ liệu mới.

Có nhiều loại hệ điều hành với các loại hệ thống tệp khác nhau, cũng như các phương pháp xử lý quy trình, tương tác với các máy khác và sử dụng RAM. Đối với bản thân người dùng, điều đáng chú ý trước hết là giao diện; mức độ phổ biến của một hệ điều hành cụ thể, cũng như các phương pháp được triển khai, phụ thuộc vào mức độ tiện lợi của nó.

Chúng ta không được quên rằng bản thân hệ điều hành cũng chiếm một số tài nguyên có sẵn - RAM, sức mạnh bộ xử lý và dung lượng ổ đĩa. Theo đó, hệ điều hành tốt nhất là hệ điều hành có chức năng cao nhưng đồng thời không đòi hỏi nhiều về tài nguyên.

Có nhiều loại hệ điều hành, mỗi loại có những tính năng nhất định tùy theo nhiệm vụ được giao. Ví dụ: một số loại hệ điều hành được thiết kế để hoạt động trong mạng nhiều người dùng, một số loại khác được thiết kế cho một người dùng và một máy tính (OS Windows).

Liên quan đến người dùng, người ta có thể phân biệt các danh mục như sự tiện lợi, giao diện, dễ quản trị, tính mở, chi phí, độ sâu bit, v.v.

Sử dụng quyền của mình, người dùng có thể xóa hệ điều hành hoặc cài đặt hệ điều hành mới. Tuy nhiên, điều này sẽ khó thực hiện hơn vì cần phải sử dụng các khả năng bổ sung. Hệ điều hành không thể tự loại bỏ nó.

Trong tình hình hiện tại, chúng ta có thể phân biệt các loại HĐH cho máy tính gia đình và cho thiết bị di động. Trong trường hợp đầu tiên, người dẫn đầu là hệ điều hành Windows của Microsoft. Trong trường hợp thứ hai, tình hình có phần khác; trong một thời gian dài không có người dẫn đầu cụ thể, nhưng bây giờ nó là một sản phẩm từ hệ điều hành Android. Đây là một hệ điều hành khá tiện lợi, có mã miễn phí và được hỗ trợ bởi số lượng lớn các nhà phát triển nội dung và phần mềm. Ngoài ra, sự phổ biến của các thiết bị Apple cũng lý giải cho việc tỷ lệ sử dụng iOS khá cao. Tuy nhiên, có một số lượng lớn các hệ điều hành khác dành cho máy tính và thiết bị di động không đạt được mức độ phổ biến cao như vậy hoặc vì lý do nào đó quá trình phát triển của chúng bị đình chỉ.

Gửi công việc tốt của bạn trong cơ sở kiến ​​thức rất đơn giản. Sử dụng mẫu dưới đây

Các sinh viên, nghiên cứu sinh, các nhà khoa học trẻ sử dụng nền tảng kiến ​​thức trong học tập và công việc sẽ rất biết ơn các bạn.

Đăng trên http://www.allbest.ru/

Giới thiệu

1.1 Hạn chế của DOS

1.2 Ưu điểm của hệ thống

6.1 Tùy chọn

6.2 Mới so với Windows 2000

7.1 Đổi mới

7.2 Đa phương tiện

7.3 Tính di động

7.4 Bảo mật

8.1 Giấy phép BSD

8.2 Sự ra đời của FreeBSD

8.3 Các hệ thống BSD khác

Phần kết luận

Thư mục

Giới thiệu

Ngày nay có một số lượng lớn các loại hệ điều hành khác nhau, khác nhau về lĩnh vực ứng dụng, nền tảng phần cứng và phương pháp triển khai. Đương nhiên, điều này cũng gây ra sự khác biệt đáng kể về chức năng giữa các hệ điều hành này. Ngay cả đối với một hệ điều hành cụ thể, tập hợp các chức năng được thực hiện thường không dễ xác định; một chức năng được thực hiện hôm nay bởi một thành phần bên ngoài HĐH có thể trở thành một phần không thể thiếu của nó vào ngày mai và ngược lại. Vì vậy, khi nghiên cứu các hệ điều hành, điều rất quan trọng là phải làm nổi bật sự đa dạng của các chức năng vốn có trong tất cả các hệ điều hành như một loại sản phẩm. Hệ điều hành máy tính là một tập hợp các chương trình có liên quan với nhau, một mặt hoạt động như một giao diện giữa các ứng dụng và người dùng và mặt khác là phần cứng máy tính. Theo định nghĩa này, HĐH thực hiện hai nhóm chức năng:

1 cung cấp cho người dùng hoặc lập trình viên, thay vì phần cứng máy tính thực, một máy ảo mở rộng, thuận tiện hơn khi làm việc và dễ lập trình hơn;

2 tăng hiệu quả sử dụng máy tính bằng cách quản lý hợp lý tài nguyên của nó theo một tiêu chí nào đó.

Để giải quyết thành công vấn đề của họ, người dùng hiện đại hoặc thậm chí là lập trình viên ứng dụng có thể làm mà không cần kiến ​​​​thức kỹ lưỡng về phần cứng máy tính. Anh ta không cần phải biết các thành phần điện tử và cơ điện khác nhau của máy tính hoạt động như thế nào. Hơn nữa, rất thường xuyên người dùng thậm chí có thể không biết hệ thống lệnh của bộ xử lý. Lập trình viên người dùng đã quen với việc xử lý các chức năng cấp cao, mạnh mẽ mà hệ điều hành cung cấp.

Vì vậy, ví dụ, khi làm việc với đĩa, lập trình viên viết ứng dụng để chạy trong HĐH hoặc người dùng cuối của HĐH, chỉ cần biểu diễn nó dưới dạng một tập hợp tệp nhất định, mỗi tệp có một tên. Trình tự các hành động khi làm việc với một tệp là mở tệp, thực hiện một hoặc nhiều thao tác đọc hoặc ghi, sau đó đóng tệp. Các chi tiết như điều chế tần số được sử dụng trong quá trình ghi hoặc trạng thái hiện tại của động cơ của cơ cấu di chuyển đầu đọc/ghi từ tính không khiến người lập trình lo lắng. Đây là hệ điều hành ẩn hầu hết các tính năng phần cứng đối với lập trình viên và mang lại cơ hội làm việc đơn giản và thuận tiện với các tệp được yêu cầu.

Nếu lập trình viên làm việc trực tiếp với phần cứng máy tính, không có sự tham gia của HĐH thì để tổ chức đọc một khối dữ liệu từ đĩa, lập trình viên sẽ phải sử dụng hơn chục lệnh chỉ ra nhiều tham số: số khối trên đĩa , số khu vực trên bản nhạc, v.v. Và sau khi hoàn thành các thao tác trao đổi với đĩa, anh ta sẽ phải cung cấp trong chương trình của mình bản phân tích về kết quả của thao tác được thực hiện. Xét rằng bộ điều khiển đĩa có khả năng nhận dạng hơn 20 tùy chọn khác nhau để hoàn thành một thao tác, việc trao đổi lập trình với đĩa ở cấp độ phần cứng có thể được coi không phải là nhiệm vụ tầm thường nhất. Công việc của người dùng sẽ không kém phần nặng nề nếu anh ta cần chỉ định địa chỉ số của các rãnh và cung để đọc tệp từ thiết bị đầu cuối.

Hệ điều hành không chỉ giúp các lập trình viên giảm bớt nhu cầu làm việc trực tiếp với phần cứng ổ đĩa bằng cách cung cấp cho họ một giao diện tệp đơn giản mà còn đảm nhiệm tất cả các hoạt động thông thường khác liên quan đến việc quản lý các thiết bị phần cứng máy tính khác: bộ nhớ vật lý, bộ hẹn giờ, máy in, vân vân.

Hệ điều hành không chỉ cung cấp cho người dùng và lập trình viên một giao diện thuận tiện với phần cứng máy tính mà còn là cơ chế phân phối tài nguyên máy tính.

MS DOS là hệ điều hành được sử dụng rộng rãi nhất cho máy tính cá nhân. Số lượng chương trình ứng dụng cho MS-DOS lên tới hàng chục nghìn. Chưa bao giờ có số lượng chương trình lớn như vậy trong lĩnh vực máy tính đang phát triển nhanh chóng. Sự đa dạng của các chương trình này cho phép hệ điều hành MS DOS duy trì vị trí dẫn đầu trong số các hệ điều hành tiên tiến hơn và mạnh mẽ hơn. Đương nhiên, hệ điều hành này có những ưu điểm và nhược điểm.

1.1 Hạn chế của DOS

Không còn nghi ngờ gì nữa, đặc điểm nổi bật chính của hệ thống máy tính những năm 90 là giao diện đồ họa người dùng (GUI). Những người ủng hộ GUI cho rằng giao diện này, tập trung vào nhận thức trực quan về các đối tượng được xử lý, giúp tăng tốc đáng kể công việc với PC và do tính dễ học của nó, giúp người tiêu dùng đại chúng dễ tiếp cận hơn.

Một nhược điểm nghiêm trọng hơn là giới hạn bộ nhớ khả dụng cho các chương trình DOS - 640 K. Trên thực tế, DOS có thể sử dụng tới 1 Mb RAM, nhưng kiến ​​trúc IBM PC giảm bộ nhớ khả dụng xuống còn 640 K. Có nhiều cách giải quyết - được ánh xạ bộ nhớ, bộ nhớ mở rộng, bộ mở rộng DOS, khối bộ nhớ trên được tạo bởi trình quản lý bộ nhớ cho bộ xử lý 80386, nhưng thực tế là không có cách tự nhiên nào để các chương trình ứng dụng sử dụng megabyte RAM được cài đặt trên các máy hiện đại.

Cách đáng tin cậy duy nhất để vượt qua những rào cản này một lần và mãi mãi là buộc bộ xử lý chạy ở chế độ được bảo vệ. Nhưng cả DOS và các chương trình ứng dụng của nó đều không có khả năng chạy ở chế độ này, vì vậy hầu hết các chương trình vẫn không thể truy cập được không gian bộ nhớ mở rộng khổng lồ.

Bản chất cốt lõi của DOS thu hút các nhà phát triển phần mềm. Hầu hết các chương trình ứng dụng chính đều giao tiếp với màn hình, bàn phím và máy in, bỏ qua DOS, vì các dịch vụ mà nó cung cấp để tổ chức giao diện với các thiết bị này và các thiết bị khác là hoàn toàn không đủ. Ví dụ, DOS không hỗ trợ I/O nối tiếp dựa trên ngắt. Các lập trình viên dành nhiều thời gian để viết trình điều khiển cho hàng trăm máy in và bộ điều hợp video khác nhau. Cấu hình phần cứng rất khác nhau nên rất khó để viết một chương trình chạy trên bất kỳ máy tính tương thích IBM nào. Ngoài hệ thống tập tin chung, DOS không thể giúp gì nhiều ở đây.

Mặt khác, một chương trình ứng dụng được viết cho Windows sẽ chạy trên bất kỳ PC nào đáp ứng các yêu cầu nghiêm ngặt của Windows. Điều quan trọng là trách nhiệm chuẩn bị trình điều khiển được chuyển từ nhà phát triển phần mềm sang nhà sản xuất phần cứng để nhà phát triển có thể dành nhiều thời gian hơn để làm việc với phần cốt lõi của chương trình.

Việc học cách sử dụng các chương trình DOS khác nhau không phải là điều dễ dàng. DOS không có giao diện chuẩn cho các chương trình ứng dụng, vì vậy những gì hoạt động trong chương trình này có thể sẽ không hoạt động trong chương trình khác. Để ghi tệp trong chương trình Windows, chỉ cần chọn Lưu từ menu Tệp. Trong WordPerfect dành cho DOS, bạn cần nhấn F10 để bắt đầu quá trình này. Trong gói Lotus 1-2-3 - /FS. Danh sách này có thể được tiếp tục bao lâu tùy thích. Nghiên cứu cho thấy rằng người dùng PC tương thích với IBM trung bình thường xuyên sử dụng hai hoặc ba chương trình ứng dụng, trong khi người dùng Macintosh sử dụng gần như gấp đôi. Một lời giải thích khả dĩ cho sự khác biệt này là sự giống nhau của phần mềm Macintosh giúp người dùng dễ dàng làm quen với một ứng dụng hơn để tìm hiểu các ứng dụng khác.

Một "quả bóng đen" khác chống lại DOS là hoàn toàn thiếu tính năng đa nhiệm. DOS được thiết kế để chỉ chạy một chương trình tại một thời điểm và việc cố gắng làm cho nó hoạt động theo cách khác (ngoại trừ trong một số trường hợp rất cụ thể) có nguy cơ làm hỏng hệ thống. Ngay cả các chương trình thường trú (TSR), tuy là một ngoại lệ hạn chế nhưng vẫn rất hữu ích đối với quy tắc, cũng làm phức tạp vấn đề khi chúng xung đột với nhau hoặc với các thành phần khác của hệ thống. Có nhiều loại sản phẩm từ các công ty khác nhau cung cấp khả năng đa nhiệm hoặc chuyển đổi tác vụ trên các hệ thống dựa trên DOS, nhưng không có sản phẩm nào có thể sánh được với hiệu quả của một hệ điều hành như OS/2, hệ điều hành ngay từ đầu đã được thiết kế để chạy nhiều hệ điều hành. các chương trình cùng một lúc.

1.2 Ưu điểm của hệ thống

Một trong những điểm mạnh rõ ràng nhất của DOS là yêu cầu phần cứng vừa phải. Để hoạt động với Windows ở tốc độ ít nhiều có thể chấp nhận được, bạn cần ít nhất một PC chạy bộ xử lý 80386 với RAM ít nhất 4 MB. Nếu cần, DOS có thể hoạt động khá tốt với 640 KB trên bộ xử lý 8088. Các chương trình DOS chạy nhanh, phần lớn là do hầu hết chúng sử dụng chế độ hiển thị văn bản. Ngay cả các chương trình DOS đồ họa cũng thường nhanh hơn nhiều lần so với các chương trình Windows của chúng, vì chúng không bị chi phối bởi GDI (Giao diện thiết bị đồ họa, một thành phần Windows được các chương trình sử dụng để hiển thị đầu ra ra màn hình). Điều mà người này hiểu là bất lợi, người khác lại coi là lợi thế.

Tính đơn giản của DOS cho phép bạn thực hiện những việc không thể thực hiện được trong các môi trường hoạt động phức tạp hơn. Ví dụ: bạn có thể sử dụng lệnh DEBUG để tạo các tiện ích rất mạnh mẽ. DOS API (giao diện lập trình ứng dụng) khá đơn giản và ngay cả những lập trình viên mới làm quen cũng có thể học cách viết các chương trình hữu ích. Đồng thời, API Windows rất phức tạp và phải mất vài tháng để thành thạo. Ngoài ra, việc tạo chương trình cho Windows yêu cầu các công cụ phức tạp, đặc biệt là các trình soạn thảo tài nguyên, trình biên dịch và trình gỡ lỗi chạy trên hệ điều hành này. Không phải ngẫu nhiên mà có ít phần mềm chia sẻ và phần mềm miễn phí dành cho Windows hơn.

Ý tưởng chính của Windows là đảm bảo các chương trình hoàn toàn độc lập với phần cứng. Windows 3.1 ban đầu được thiết kế để xử lý hoàn toàn giao tiếp với một loại màn hình hoặc máy in cụ thể. Cả người dùng và lập trình viên tạo ứng dụng cho Windows đều được cung cấp các công cụ phổ quát giúp loại bỏ vấn đề đảm bảo khả năng tương thích với phần cứng cụ thể (khả năng tương thích phần cứng) và phần mềm (khả năng tương thích phần mềm). Giao diện người dùng đồ họa thống nhất, duy nhất giúp bạn dễ dàng tìm hiểu các sản phẩm phần mềm mới.

Một trong những phương tiện để đảm bảo tính tương thích của phần mềm là cơ chế trao đổi dữ liệu giữa các ứng dụng khác nhau. Một “hộp thư” (clipboard) đặc biệt của Windows 3.1 cho phép người dùng chuyển thông tin từ ứng dụng này sang ứng dụng khác mà không phải lo lắng về định dạng và cách trình bày của nó. Không giống như các hệ điều hành chuyên nghiệp, nơi cơ chế trao đổi dữ liệu giữa các chương trình chỉ dành cho lập trình viên, trong Windows 3.1, việc này được thực hiện rất đơn giản và rõ ràng đối với người dùng.

Cơ chế trao đổi dữ liệu giữa các ứng dụng là một tính năng quan trọng của môi trường đa nhiệm. Và hiện tại, các nhà sản xuất phần mềm đã đi đến kết luận rằng một “hộp thư” rõ ràng là không đủ để truyền dữ liệu từ ứng dụng này sang ứng dụng khác. Một cơ chế mới, phổ quát hơn đã xuất hiện - OLE (Object Linking Embedded), cho phép bạn truyền dữ liệu không đồng nhất từ ​​ứng dụng này sang ứng dụng khác.

Windows không chỉ cho phép bạn làm việc với một sản phẩm phần mềm quen thuộc mà còn cung cấp các tính năng bổ sung (chạy nhiều chương trình cùng lúc, chuyển nhanh từ chương trình này sang chương trình khác, trao đổi dữ liệu giữa chúng, v.v.). Khả năng làm việc với tất cả các chương trình ứng dụng MS-DOS (bộ xử lý văn bản, DBMS, bảng tính, v.v.) được cung cấp.

Windows 3.1 có thể hoạt động ở một trong ba chế độ: Real, Standard, 386 Enhance. Trong quá trình cài đặt, Windows sẽ phân tích các tài nguyên phần cứng sẵn có và tự động thiết lập chế độ tận dụng tốt nhất phần cứng sẵn có.

Ở chế độ thực, Windows 3.1 không sử dụng các khả năng phần cứng không được MS-DOS hỗ trợ (chế độ này là chế độ duy nhất có thể có trên các máy có bộ xử lý 8086/8088): như trong MS-DOS, người dùng bị giới hạn ở 640 KB RAM .

Ở chế độ tiêu chuẩn (có sẵn trên máy tính có bộ xử lý 80286 hoặc 80386), Windows 3.1 tận dụng tối đa bộ nhớ mở rộng có sẵn trên máy tính, tải tất cả các ứng dụng được viết riêng cho Windows vào đó. Các chương trình DOS được tải vào bộ nhớ thông thường.

Ở chế độ nâng cao (có thể có trên máy tính có bộ xử lý 80386 trở lên) khi khởi chạy ứng dụng (cả Windows và các chương trình thông thường dành cho MS-DOS), Windows 3.1 hỗ trợ cái gọi là. chế độ máy ảo (chương trình khởi chạy được cấp phát toàn bộ tài nguyên cho máy tính riêng), triển khai môi trường đa nhiệm.

Windows 3.1 cho phép bạn chạy nhiều chương trình cùng lúc (bao gồm cùng một chương trình nhiều lần), với khả năng chuyển đổi ngay lập tức từ chương trình này sang chương trình khác. Điều này cho phép bạn bắt đầu một quá trình dài (in, sắp xếp và sao chép lượng lớn dữ liệu) và chuyển sang công việc khác thay vì đợi quá trình kết thúc.

Windows 95 là sự phát triển tiến hóa của Windows 3.1x và không thể hiện sự đoạn tuyệt hoàn toàn với quá khứ. Mặc dù nó mang lại nhiều thay đổi quan trọng so với kiến ​​trúc Windows 16-bit nhưng nó vẫn giữ lại một số tính năng quan trọng nhất của phiên bản tiền nhiệm. Kết quả là một hệ điều hành lai có khả năng chạy các ứng dụng Windows 16 bit, ứng dụng kế thừa DOS và trình điều khiển thiết bị chế độ thực cũ trong khi vẫn tương thích với các ứng dụng 32 bit thực sự và trình điều khiển thiết bị ảo 32 bit. Trong số những cải tiến quan trọng nhất được giới thiệu trong Windows 95 là khả năng tự nhiên của nó để chạy các ứng dụng đa luồng 32-bit, không gian địa chỉ được bảo vệ, đa nhiệm ưu tiên, sử dụng trình điều khiển thiết bị ảo tốt hơn và hiệu quả hơn nhiều cũng như tăng cường sử dụng các đống lưu trữ 32-bit. cấu trúc dữ liệu tài nguyên hệ thống. Hạn chế đáng kể nhất của nó là khả năng bảo vệ tương đối yếu trước các chương trình hoạt động kém có chứa lỗi.

Mỗi ứng dụng Windows 95 gốc nhìn thấy một không gian địa chỉ 4 GB không có cấu trúc chứa chính nó cùng với mã hệ thống và trình điều khiển Windows 95. Mỗi ứng dụng 32-bit chạy như thể nó được sử dụng độc quyền trên toàn bộ PC. Mã ứng dụng được tải vào không gian địa chỉ này giữa các mốc 2 và 4 Gb. Mặc dù các ứng dụng 32 bit không thể nhìn thấy nhau nhưng chúng có thể trao đổi dữ liệu thông qua cơ chế Clipboard, DDE và OLE. Tất cả các ứng dụng 32-bit đều chạy bằng mô hình đa nhiệm ưu tiên dựa trên các luồng riêng lẻ. Bộ lập lịch luồng, một phần của hệ thống quản lý bộ nhớ ảo (VMM), phân bổ thời gian hệ thống giữa một nhóm các luồng thực thi đồng thời dựa trên đánh giá về mức độ ưu tiên hiện tại và mức độ sẵn sàng để chạy của từng luồng. Lập kế hoạch ưu tiên cho phép cơ chế đa nhiệm mượt mà và đáng tin cậy hơn nhiều so với phương pháp hợp tác được sử dụng trong Windows 3.1x.

Mã hệ thống Windows 95 nằm trên giới hạn 2 Gb. Khoảng trống giữa các dấu 2 và 3 Gb chứa các DLL hệ thống vòng 3 và bất kỳ DLL nào được nhiều chương trình sử dụng. (Bộ xử lý 32-bit của Intel cung cấp bốn cấp độ bảo vệ phần cứng, được đặt tên là Ring 0 đến Ring 3. Ring 0 là đặc quyền nhất.) Các thành phần Ring 0 trong Windows 95 ánh xạ tới không gian từ 3 đến 4 Gb. Các phần mã quan trọng, có đặc quyền cao này chứa hệ thống con quản lý máy ảo (VMM), hệ thống tệp và trình điều khiển VxD.

Vùng bộ nhớ từ 2 đến 4 Gb được ánh xạ tới không gian địa chỉ của từng chương trình ứng dụng 32 bit, nghĩa là nó được chia sẻ bởi tất cả các chương trình ứng dụng 32 bit trên PC của bạn. Tổ chức này cho phép các lệnh gọi API được phân phát trực tiếp trong không gian địa chỉ của chương trình ứng dụng và giới hạn kích thước của nhóm làm việc. Tuy nhiên, điều này phải trả giá bằng việc giảm độ tin cậy. Không có gì có thể ngăn chặn một chương trình có lỗi ghi vào các địa chỉ thuộc DLL hệ thống và khiến toàn bộ hệ thống gặp sự cố.

Vùng từ 2 đến 3 Gb cũng chứa tất cả các ứng dụng Windows 16 bit mà bạn chạy. Để đảm bảo tính tương thích, các chương trình này chạy trong không gian địa chỉ dùng chung, nơi chúng có thể làm hỏng lẫn nhau giống như trong Windows 3.1x.

Địa chỉ bộ nhớ dưới 4 Mb cũng được ánh xạ vào không gian địa chỉ của từng chương trình ứng dụng và được chia sẻ bởi tất cả các quy trình. Điều này cho phép khả năng tương thích với các trình điều khiển chế độ thực hiện có cần truy cập vào các địa chỉ này. Điều này khiến một vùng bộ nhớ khác có thể bị ghi vô tình. 64 địa chỉ thấp nhất của không gian địa chỉ này không thể được truy cập bởi các ứng dụng 32 bit, điều này giúp chặn các con trỏ không hợp lệ, nhưng các chương trình 16 bit có thể chứa lỗi vẫn có thể ghi dữ liệu vào đó.

Windows NT về cơ bản là một hệ điều hành máy chủ được thiết kế để sử dụng trên máy trạm. Điều này dẫn đến một kiến ​​trúc trong đó việc bảo vệ tuyệt đối các chương trình ứng dụng và dữ liệu được ưu tiên hơn các cân nhắc về tốc độ và khả năng tương thích. Độ tin cậy cực cao của Windows NT phải trả giá bằng chi phí hệ thống cao, vì vậy cần có bộ xử lý nhanh và RAM ít nhất 16 Mb để đạt được hiệu suất chấp nhận được. Giống như OS/2 Warp, Windows NT đạt được độ bảo mật bộ nhớ thấp hơn nhưng lại không tương thích với trình điều khiển thiết bị ở chế độ thực. Windows NT chạy các ứng dụng NT 32-bit gốc cũng như hầu hết các ứng dụng Windows 95 Giống như OS/2 Warp và Windows 95, Windows NT cho phép bạn chạy các ứng dụng Windows và DOS 16-bit trong môi trường của nó.

Sơ đồ cấp phát bộ nhớ của Windows NT rất khác với cách cấp phát bộ nhớ của hệ thống Windows 95 và OS/2 Warp. Các chương trình ứng dụng riêng được phân bổ 2 Gb không gian địa chỉ đặc biệt, từ đường viền 64 K đến 2 Gb (64 K đầu tiên hoàn toàn không thể truy cập được). Các chương trình ứng dụng được tách biệt với nhau, mặc dù chúng có thể giao tiếp thông qua các cơ chế Clipboard, DDE và OLE.

Ở đầu mỗi khối 2 Gb của chương trình ứng dụng là mã mà chương trình ứng dụng coi là các DLL hệ thống vòng 3. Trên thực tế, đây chỉ là các phần sơ khai thực hiện chuyển hướng cuộc gọi, được gọi là DLL phía máy khách. Khi hầu hết các hàm API được gọi từ một chương trình ứng dụng, các DLL phía máy khách sẽ gọi các thủ tục Giao tiếp quy trình cục bộ (LPC), chuyển lệnh gọi và các tham số liên quan của nó vào một không gian địa chỉ hoàn toàn biệt lập có chứa mã hệ thống thực tế. Quá trình máy chủ này kiểm tra các giá trị tham số, thực thi chức năng được yêu cầu và chuyển tiếp kết quả trở lại không gian địa chỉ của chương trình ứng dụng. Mặc dù bản thân quy trình máy chủ vẫn là một quy trình lớp ứng dụng nhưng nó hoàn toàn được bảo vệ và cách ly khỏi chương trình ứng dụng gọi nó. Giữa các mốc 2 và 4 Gb là các thành phần hệ thống Windows NT cấp thấp của Ring 0, bao gồm kernel, bộ lập lịch luồng và trình quản lý bộ nhớ ảo. Các trang hệ thống trong khu vực này có đặc quyền giám sát được chỉ định bởi mạch bảo vệ vòng vật lý của bộ xử lý. Điều này làm cho mã hệ thống cấp thấp trở nên vô hình và không thể ghi được đối với các chương trình cấp ứng dụng nhưng dẫn đến suy giảm hiệu suất trong quá trình chuyển đổi giữa các vòng. Đối với các ứng dụng Windows 16-bit, Windows NT triển khai các phiên Windows trên Windows (WOW). Giống như OS/2 Warp, Windows NT cung cấp khả năng chạy các chương trình Windows 16-bit riêng lẻ trong không gian bộ nhớ riêng hoặc cùng nhau trong không gian địa chỉ dùng chung. Trong hầu hết các trường hợp, các ứng dụng Windows 16 và 32 bit có thể giao tiếp tự do bằng OLE (thông qua các đoạn đặc biệt nếu cần) bất kể chúng đang chạy trong bộ nhớ riêng hay bộ nhớ chung. Các ứng dụng và phiên WOW gốc chạy ở chế độ đa nhiệm ưu tiên dựa trên kiểm soát luồng riêng lẻ. Nhiều ứng dụng Windows 16 bit trong một phiên WOW duy nhất chạy bằng mô hình đa nhiệm hợp tác. Windows NT cũng có thể thực hiện đa nhiệm nhiều phiên DOS. Bởi vì Windows NT có kiến ​​trúc 32-bit đầy đủ nên không có giới hạn về mặt lý thuyết đối với tài nguyên GDI và USER.

Hệ thống này được công bố vào năm 1994. Thử nghiệm Alpha được tiến hành từ đầu năm 1995 đến tháng 9 năm 1997. Phiên bản beta công khai đầu tiên của hệ thống được phát hành vào ngày 27 tháng 9 năm 1997. Hệ thống này ban đầu được gọi là Windows NT 5.0 vì đây là phiên bản chính tiếp theo của Windows NT sau Windows NT 4.0. Tuy nhiên, vào ngày 27 tháng 10 năm 1998, nó có tên riêng là Windows 2000. Phiên bản cuối cùng của hệ thống này được phát hành ra công chúng vào ngày 17 tháng 2 năm 2000.

Windows 2000 được phát hành với bốn phiên bản: Professional (dành cho máy trạm và người dùng thành thạo), Server, Advanced Server và Datacenter Server (để sử dụng trên máy chủ). Ngoài ra, còn có "Phiên bản giới hạn" của Windows 2000 Advanced Server Limited Edition và Windows 2000 Datacenter Server Limited Edition, được thiết kế để chạy trên bộ xử lý Intel Itanium 64-bit.

Windows 2000 sau đó được thay thế bởi Windows XP (phía máy khách) và Windows Server 2003 (phía máy chủ). Tính đến năm 2005, Windows 2000 vẫn phổ biến, đặc biệt là ở các công ty lớn, nơi việc cập nhật hệ điều hành trên một số lượng lớn máy tính gây ra những khó khăn nghiêm trọng về kỹ thuật và tài chính. Theo nghiên cứu của Assetmetrix, tính đến đầu năm 2005, Windows 2000 chiếm hơn 50% thị phần hệ điều hành máy trạm Windows trong các công ty có hơn 250 máy tính. Đồng thời, ở những công ty có ít hơn 250 máy tính, Windows XP lại phổ biến hơn.

5.1 Những đổi mới so với Windows NT 4.0

Một số cải tiến đáng kể nhất của Windows 2000 so với Windows NT 4.0 là:

· Hỗ trợ dịch vụ thư mục Active Directory. Phía máy chủ Active Directory đi kèm với các phiên bản Máy chủ, Máy chủ nâng cao và Máy chủ trung tâm dữ liệu, trong khi phiên bản Professional cung cấp hỗ trợ dịch vụ phía máy khách đầy đủ.

· Dịch vụ thông tin Internet phiên bản 5.0. So với IIS 4.0, phiên bản này bao gồm phiên bản 3.0 của hệ thống lập trình web ASP.

· Hệ thống tập tin NTFS phiên bản 3.0 (còn gọi là NTFS 5.0 theo phiên bản nội bộ của Windows 2000 - NT 5.0). Trong phiên bản NTFS này, lần đầu tiên hỗ trợ hạn ngạch xuất hiện, tức là hạn chế về khối lượng tệp được lưu trữ tối đa cho mỗi người dùng.

· Cập nhật giao diện người dùng bao gồm Active Desktop dựa trên Internet Explorer phiên bản 5 và do đó tương tự như giao diện Windows 98.

· Tích hợp ngôn ngữ: Các phiên bản trước của Windows có ba loại - Ngôn ngữ châu Âu (ký tự một byte, chỉ từ trái sang phải), ngôn ngữ Viễn Đông (ký tự nhiều byte) và ngôn ngữ Trung Đông ( từ phải sang trái với các biến thể chữ cái theo ngữ cảnh). Windows 2000 kết hợp những tính năng này; tất cả các phiên bản bản địa hóa của nó đều được thực hiện trên cơ sở duy nhất.

Windows XP (tên mã trong quá trình phát triển - Whistler; phiên bản nội bộ - Windows NT 5.1) là một hệ điều hành thuộc họ Windows NT của Tập đoàn Microsoft. Nó được phát hành vào ngày 25 tháng 10 năm 2001 và là một sự phát triển của Windows 2000 Professional. Tên XP xuất phát từ tiếng Anh. kinh nghiệm.

Không giống như Windows 2000 trước đó, có cả phiên bản máy chủ và máy khách, Windows XP là hệ thống chỉ dành cho máy khách. Đối tác máy chủ của nó là Windows Server 2003. Mặc dù Windows Server 2003 được xây dựng trên cùng mã với Windows XP, gần như kế thừa hoàn toàn giao diện người dùng của nó, Windows Server 2003 vẫn sử dụng phiên bản mới hơn và được thiết kế lại của nhân NT 5.2; Windows XP Professional x64 Edition, xuất hiện sau này, có cùng nhân với Windows Server 2003 và nhận được các bản cập nhật bảo mật tương tự, do đó người ta có thể nói rằng quá trình phát triển của chúng diễn ra “song song”.

Microsoft đã ngừng hỗ trợ miễn phí cho hệ điều hành (OS) Windows XP kể từ ngày 14 tháng 4 năm 2009; giờ đây người dùng Windows XP sẽ không thể liên hệ với Microsoft để được hỗ trợ kỹ thuật miễn phí trong trường hợp xảy ra sự cố, thay đổi thiết kế và trong các tình huống khác. Bây giờ họ sẽ phải sử dụng các dịch vụ “hỗ trợ mở rộng” cho việc này - điều này có nghĩa là tất cả các cuộc gọi sẽ được thanh toán. Hỗ trợ mở rộng sẽ tiếp tục cho đến ngày 8 tháng 4 năm 2014.

Tính đến cuối tháng 12 năm 2010, Windows XP là hệ điều hành được sử dụng rộng rãi nhất trên thế giới với thị phần 47,2%. Giá trị tối đa này là 76,1% và đạt được vào tháng 1 năm 2007.

6.1 Tùy chọn

Windows XP có nhiều phiên bản:

· Windows XP Professional Edition được thiết kế dành cho doanh nghiệp và doanh nhân và có các tính năng như truy cập từ xa vào máy tính để bàn, mã hóa tệp (sử dụng Hệ thống tệp mã hóa), quản lý tập trung quyền truy cập và hỗ trợ cho hệ thống đa bộ xử lý.

· Windows XP Home Edition - một hệ thống dành cho gia đình. Nó được phát hành dưới dạng phiên bản “rút gọn” rẻ tiền của Phiên bản Chuyên nghiệp, nhưng dựa trên cùng một lõi.

· Phiên bản Windows XP Tablet PC dựa trên Phiên bản Chuyên nghiệp và chứa các ứng dụng đặc biệt được tối ưu hóa cho việc nhập liệu bằng bút cảm ứng trên máy tính bảng cá nhân. Thuộc tính quan trọng nhất là hiểu văn bản viết tay và điều chỉnh giao diện đồ họa để hiển thị các phép quay. Phiên bản này chỉ được bán với một máy tính phù hợp.

· Windows XP Media Center Edition dựa trên Phiên bản Chuyên nghiệp và chứa các ứng dụng đa phương tiện đặc biệt. Máy tính thường được trang bị card TV và điều khiển từ xa (RC). Tính năng quan trọng nhất là khả năng kết nối với TV và điều khiển máy tính thông qua điều khiển từ xa nhờ hệ thống điều khiển Windows được đơn giản hóa. Hệ thống này cũng có chức năng thu đài VHF.

· Windows XP Embedded là một hệ điều hành thành phần nhúng dựa trên Windows XP Professional Edition và được thiết kế để sử dụng trong nhiều hệ thống nhúng khác nhau: hệ thống tự động hóa công nghiệp, ATM, thiết bị y tế, thiết bị đầu cuối điểm bán hàng, máy chơi game, các thành phần VoIP, v.v. Windows XP Embedded bao gồm các tính năng nhúng bổ sung, bao gồm bộ lọc bảo vệ ghi (EWF và FBWF), khởi động từ bộ nhớ flash, CD-ROM, mạng, shell hệ thống gốc, v.v.

· Windows Embedded for Point of Service - một hệ điều hành chuyên dụng dựa trên Windows XP Embedded, được cấu hình cho điểm dịch vụ và được tối ưu hóa cho ngành bán lẻ và dịch vụ. Dựa trên nền tảng này, bạn có thể tạo ATM, thiết bị đầu cuối thanh toán, trạm xăng, máy tính tiền, v.v. Ngoài ra, Windows Embedded for Point of Service bao gồm công nghệ POS cho .NET để phát triển nhanh chóng các ứng dụng giao dịch và hỗ trợ giao dịch thiết bị ngoại vi.

· Windows XP Professional x64 Edition - phiên bản 64-bit đặc biệt được thiết kế cho bộ xử lý có công nghệ AMD64 Opteron và Athlon 64 của AMD và bộ xử lý có công nghệ EM64T của Intel. Hệ thống này không hỗ trợ bộ xử lý của các nhà sản xuất khác và không hoạt động với bộ xử lý Intel Itanium. Mặc dù bộ xử lý 64-bit đầu tiên xuất hiện vào năm 2003, Windows XP Professional x64 Edition chỉ được phát hành vào tháng 4 năm 2005. Ưu điểm chính của hệ thống là hoạt động nhanh với số lượng lớn (Số nguyên dài và Số float kép). Do đó, hệ thống này rất hiệu quả, chẳng hạn như trong việc thực hiện các phép tính dấu phẩy động cần thiết trong các lĩnh vực như hiệu ứng đặc biệt cho phim và hoạt hình 3D, cũng như phát triển các ứng dụng khoa học và kỹ thuật. Hệ thống này hỗ trợ chế độ hỗn hợp, nghĩa là hoạt động đồng thời của các ứng dụng 32 và 64 bit, nhưng đối với điều này, tất cả các trình điều khiển phải là 64 bit. Điều này có nghĩa là hầu hết các ứng dụng 32 bit đều có thể chạy trên hệ thống này. Ngoại lệ duy nhất là những ứng dụng phụ thuộc nhiều vào phần cứng máy tính, chẳng hạn như phần mềm chống vi-rút và chống phân mảnh.

· Windows XP 64-bit Edition - phiên bản này được phát triển đặc biệt cho các máy trạm có kiến ​​trúc IA-64 và bộ vi xử lý Itanium. Phiên bản Windows XP này đã bị ngừng sản xuất từ ​​năm 2005, sau khi HP ngừng phát triển máy trạm với bộ vi xử lý Itanium. Hỗ trợ cho kiến ​​trúc này vẫn còn trong các phiên bản máy chủ của hệ điều hành Windows.

· Windows XP Edition N - một hệ thống không có Windows Media Player và các ứng dụng đa phương tiện khác. Các phiên bản này được tạo ra dưới áp lực của Ủy ban chống độc quyền Châu Âu, cơ quan yêu cầu Windows XP phải được "làm nhẹ". Hiện tại, sự phân phối này nhằm vào các nước đang phát triển. Nếu muốn, người dùng có thể tải xuống miễn phí tất cả các ứng dụng còn thiếu từ trang web của Microsoft. Có sẵn ở cả phiên bản Gia đình và Chuyên nghiệp.

· Windows XP Starter Edition - phiên bản giới hạn chức năng cao dành cho các nước đang phát triển và các khu vực có nền tài chính yếu. Ở phiên bản này chỉ có thể chạy cùng lúc 3 ứng dụng và mỗi ứng dụng có thể tạo tối đa 3 cửa sổ. Hệ thống hoàn toàn thiếu các chức năng mạng, không hỗ trợ độ phân giải cao và không cho phép sử dụng RAM quá 512 MB hoặc ổ cứng có dung lượng hơn 120 gigabyte. Hệ thống có thể chạy trên bộ xử lý Intel Celeron hoặc AMD Duron.

· Windows Fundamentals for Legacy PCs - phiên bản rút gọn của Microsoft Windows XP Embedded Service Pack 2 được thiết kế cho các máy tính cũ.

6.2 Những đổi mới so với Windows 2000.

Một số cải tiến đáng chú ý nhất của Windows XP so với Windows 2000 là:

· Thiết kế GUI mới, bao gồm nhiều hình tròn hơn và màu sắc mượt mà hơn; cũng như các cải tiến chức năng bổ sung (chẳng hạn như khả năng hiển thị thư mục dưới dạng trình chiếu trong Windows Explorer).

· Hỗ trợ phương pháp làm mịn văn bản ClearType, giúp cải thiện việc hiển thị văn bản trên màn hình LCD (bị tắt theo mặc định).

· Khả năng chuyển đổi người dùng nhanh chóng, cho phép bạn tạm thời làm gián đoạn công việc của một người dùng và đăng nhập với tư cách người dùng khác, trong khi vẫn bật các ứng dụng do người dùng đầu tiên chạy.

· Tính năng Hỗ trợ Từ xa cho phép người dùng và kỹ thuật viên nâng cao kết nối với máy tính Windows XP qua mạng để giải quyết vấn đề. Đồng thời, người dùng trợ giúp có thể xem nội dung trên màn hình, tiến hành cuộc trò chuyện và (với sự cho phép của người dùng từ xa) tự mình kiểm soát.

· Một chương trình khôi phục hệ thống được thiết kế để đưa hệ thống về trạng thái trước đó nhất định (tính năng này là phần mở rộng của một chương trình tương tự có trong Windows ME), cũng như cải thiện các phương pháp khôi phục hệ thống khác. Vì vậy, khi tải cấu hình thành công cuối cùng, bộ trình điều khiển trước đó cũng được tải, trong một số trường hợp cho phép bạn dễ dàng khôi phục hệ thống trong trường hợp có sự cố phát sinh do cài đặt trình điều khiển; khả năng khôi phục trình điều khiển, v.v.

· Cải thiện khả năng tương thích với các chương trình và trò chơi cũ hơn. Trình hướng dẫn tương thích đặc biệt cho phép bạn mô phỏng hành vi của một trong các phiên bản trước của HĐH (bắt đầu với Windows 95) cho một chương trình riêng biệt. Tuy nhiên, tính năng tương thích có trong Windows 2000 Service Pack 2.

· Khả năng truy cập từ xa vào máy trạm do có một máy chủ đầu cuối thu nhỏ trong hệ thống (chỉ có trong phiên bản Professional).

· Chức năng quản lý hệ thống nâng cao hơn từ dòng lệnh.

· Hỗ trợ Windows Explorer cho các định dạng ảnh kỹ thuật số và tệp âm thanh (tự động hiển thị siêu dữ liệu cho tệp âm thanh, chẳng hạn như thẻ ID3 cho tệp MP3).

· Windows XP bao gồm các công nghệ do Roxio phát triển cho phép bạn ghi trực tiếp đĩa CD từ Explorer mà không cần cài đặt phần mềm bổ sung, khiến việc làm việc với các đĩa CD có thể ghi lại tương tự như làm việc với đĩa mềm hoặc ổ cứng. Media Player cũng bao gồm khả năng ghi đĩa CD âm thanh. Khả năng làm việc với hình ảnh đĩa không được cung cấp.

· Windows XP có thể hoạt động với các kho lưu trữ ZIP và CAB mà không cần cài đặt phần mềm bổ sung. Bạn có thể làm việc với các kho lưu trữ loại này trong Explorer giống như với các thư mục thông thường. Bạn có thể tạo và xóa, nhập kho lưu trữ cũng như thêm/xóa các tệp giống như làm việc với các thư mục thông thường. Cũng có thể đặt mật khẩu cho kho lưu trữ. Nếu cần, bạn có thể chỉ định bất kỳ phần mềm của bên thứ ba nào làm việc với các kho lưu trữ này.

· Những cải tiến trong hệ thống con EFS, bao gồm tác nhân khôi phục tùy chọn, lưu trữ khóa an toàn hơn. Các tệp được mã hóa giờ đây không chỉ bị xóa mà còn được ghi đè bằng số 0, điều này đáng tin cậy hơn nhiều. Bắt đầu với SP1, có thể sử dụng (và được sử dụng theo mặc định) thuật toán AES, cùng với DESX và 3-DES.

· Các thanh công cụ có thể tùy chỉnh giúp bạn tối ưu hóa quyền truy cập vào các tệp, thư mục và tài nguyên Internet. Chỉ cần đặt chúng ở rìa Desktop (như thanh bên) hoặc trên Thanh tác vụ (dưới dạng liên kết) là đủ.

Windows 7 là một hệ điều hành thuộc họ Windows NT, sau Windows Vista. Ở dòng Windows NT, hệ thống có phiên bản số 6.1 (Windows 2000 - 5.0, Windows XP - 5.1, Windows Server 2003 - 5.2, Windows Vista và Windows Server 2008 - 6.0). Phiên bản máy chủ là Windows Server 2008 R2, phiên bản dành cho hệ thống tích hợp là Windows Embedded Standard 2011 (Quebec), phiên bản di động là Windows Embedded Compact 2011 (Chelan, Windows CE 7.0).

Hệ điều hành này được bán vào ngày 22 tháng 10 năm 2009, chưa đầy ba năm sau khi phát hành hệ điều hành trước đó, Windows Vista. Mặc dù ban đầu hệ điều hành này dự kiến ​​sẽ được bán vào ngày 31 tháng 8 năm 2009. Các đối tác và khách hàng có giấy phép Cấp phép số lượng lớn đã được cấp quyền truy cập vào RTM vào ngày 24 tháng 7 năm 2009. Phiên bản không có giấy phép cuối cùng (một bản sao từ các đĩa sau này được bán) đã có sẵn cho tất cả mọi người từ những ngày đầu tiên của tháng 8 năm 2009.

Windows 7 bao gồm một số phát triển bị loại trừ khỏi Windows Vista, cũng như những đổi mới về giao diện và các chương trình tích hợp. Các trò chơi Inkball và Ultimate Extras đã bị loại khỏi Windows 7; các ứng dụng tương tự trong Windows Live (Windows Mail, Windows Calendar, v.v.), công nghệ Microsoft Agent, Windows Meet Space; Tùy chọn quay lại menu cổ điển và tự động kết nối trình duyệt và ứng dụng email đã biến mất khỏi menu Bắt đầu.

7.1 Đổi mới

Hệ điều hành hỗ trợ điều khiển cảm ứng đa điểm. Tính năng này lần đầu tiên được Microsoft trình diễn tại hội nghị TechEd"08 thường niên ở Orlando. Cuộc trình diễn sử dụng bản dựng hệ thống 6.1.6856, cũng như một mẫu máy tính xách tay nguyên mẫu có màn hình cảm ứng đa điểm.

Công nghệ mạng Branch Cache cho phép bạn lưu trữ nội dung lưu lượng truy cập Internet vào bộ nhớ đệm. Nếu người dùng trên mạng cục bộ cần một tệp đã được ai đó trên mạng của anh ta tải xuống, anh ta sẽ có thể lấy tệp đó từ bộ lưu trữ bộ đệm cục bộ, thay vì sử dụng kênh có băng thông hạn chế. Bộ đệm mạng có thể hoạt động ở hai chế độ - Bộ đệm được lưu trữ và Bộ đệm phân tán. Trong trường hợp đầu tiên, tệp được lưu trữ trên máy chủ cục bộ chuyên dụng chạy Windows Server 2008 R2; trong trường hợp thứ hai, không cần máy chủ và bộ đệm được phân phối để lưu trữ trên máy tính người dùng. Công nghệ này được thiết kế cho các mạng lớn và được cung cấp để triển khai trong các doanh nghiệp như một phần của phiên bản Hệ điều hành Công ty và Tối đa.

Cơm. 1 Menu Start trong Windows 7 đã trở nên ngắn hơn và mất đi các biểu tượng

Hệ điều hành này cũng có khoảng 120 hình nền cài sẵn, độc đáo cho từng quốc gia và phiên bản ngôn ngữ. Như vậy, phiên bản tiếng Nga bao gồm chủ đề “Nước Nga” với sáu hình nền có độ phân giải cao độc đáo. Tất cả các phiên bản bao gồm 50 phông chữ mới. Phông chữ hiện có đã được sửa đổi để hiển thị chính xác tất cả các ký tự. Windows 7 là phiên bản Windows đầu tiên bao gồm nhiều phông chữ hơn để hiển thị các ký tự không phải tiếng Latinh hơn là hiển thị các ký tự Latinh. Bảng điều khiển phông chữ cũng đã được cải thiện - theo mặc định, nó sẽ chỉ hiển thị những phông chữ mà bố cục được cài đặt trong hệ thống. Hỗ trợ Unicode 5.1 đã được triển khai. Thanh tìm kiếm Tìm kiếm tức thì hiện nhận dạng được nhiều ngôn ngữ hơn. Một ưu điểm nữa của Windows 7 là khả năng tích hợp chặt chẽ hơn với các nhà sản xuất trình điều khiển. Hầu hết chúng được phát hiện tự động, trong khi trong 90% trường hợp chúng vẫn tương thích ngược với trình điều khiển Windows Vista.

Windows 7 hỗ trợ bí danh thư mục nội bộ. Ví dụ: thư mục Tệp chương trình trong một số phiên bản Windows được bản địa hóa đã được dịch và hiển thị với tên đã dịch nhưng vẫn bằng tiếng Anh ở cấp hệ thống tệp.

Windows 7 tương thích với Windows XP hơn Windows Vista (SP1, SP2), chẳng hạn, không thể chạy một số chương trình XP cũ trên Windows Vista.

7.2 Đa phương tiện

Phiên bản DirectX mới, thứ 11, được phát hành lần đầu tiên như một phần của hệ điều hành này, có những cải tiến sau: hỗ trợ thêm cho các trình đổ bóng tính toán mới, khả năng hiển thị đa luồng, cải tiến tessellation, thuật toán nén kết cấu mới, v.v.

Windows Media Player 12 nhận được giao diện mới và trở nên thực sự “ăn tạp”, không giống như phiên bản tiền nhiệm vốn yêu cầu một số lượng lớn codec để phát lại. Tuy nhiên, nó không thể phát đĩa Blu-Ray được cấp phép kèm video nhưng nó có khả năng đọc và ghi dữ liệu vào chúng.

7.3 Tính di động

Mặc dù Windows Mobility Center không thay đổi nhiều kể từ Windows Vista nhưng Windows 7 chạy lâu hơn trên máy tính xách tay và sử dụng ít năng lượng hơn, đặc biệt là khi phát DVD. Trên một hệ thống được giới thiệu vào cuối tháng 8 năm 2009 với hai máy tính xách tay giống hệt nhau được cài đặt sẵn Windows 7 và Windows Vista, mức tăng lên tới 20%. Tốc độ tải hệ thống kỷ lục cũng được hiển thị - 11 giây. Hệ thống bao gồm một ổ SSD và các thành phần hiệu suất cao khác. Một thử nghiệm tương tự đã truyền cảm hứng cho những người đam mê kiểm tra tác động của trình duyệt đến thời lượng pin. Trình duyệt Internet Explorer 8 đi kèm với Windows 7 cho kết quả tốt nhất trên nền tảng Intel.

Tuy nhiên, theo kết quả của các thử nghiệm độc lập, người ta thấy rằng Windows 7 tiêu hao pin của máy tính xách tay nhanh hơn đáng kể so với Windows XP. Kể từ tháng 8, các chuyên gia của tạp chí Laptop (laptopmag.com) đã tiến hành thử nghiệm phiên bản cuối cùng của Windows 7, bao gồm cả việc đo thời lượng pin của các PC di động chạy nó. Kết quả tổng thể thật đáng thất vọng: netbook trung bình chạy “Seven” thường tiêu thụ pin ít hơn 47 phút so với XP. Trong trường hợp của mẫu ASUS 1008HA, mức “thiếu hụt” là 57 phút hay 16,7%. Các ấn phẩm khác cũng tiến hành các nghiên cứu tương tự và cũng đưa ra kết luận này. Sự mất mát dao động từ 10 đến 30 phần trăm trong thời gian hoạt động.

Một nguyên nhân có thể là Windows 7 được tối ưu hóa cho bộ tăng tốc đồ họa, trong khi nhiều netbook chạy trên card đồ họa tích hợp Intel và VIA, đôi khi không hỗ trợ các chức năng Aero. Ngoài ra, nhiều netbook chạy Windows 7 Starter Edition, phiên bản này không hỗ trợ đầy đủ Aero. Một nguyên nhân khác có thể là do thiếu sự hỗ trợ hệ điều hành từ các nhà sản xuất netbook. Vì vậy, với trình điều khiển và BIOS mới phát hành tháng 11 năm 2009, Asus Eee 1000HA có thể chạy Windows 7 lâu như Windows XP.

Máy tính để bàn từ xa.

Tính năng Remote Desktop cũng đã có những thay đổi. Hỗ trợ giao diện Aero Peek, Direct 2D và Direct3D 10.1 đã được giới thiệu, hỗ trợ nhiều màn hình, tiện ích mở rộng đa phương tiện, DirectShow, cũng như khả năng phát âm thanh với độ trễ thấp.

7.4 Bảo mật

Windows 7 triển khai cài đặt Kiểm soát tài khoản người dùng (UAC) linh hoạt hơn, không giống như Windows Vista, có thêm hai trạng thái trung gian giữa chế độ “Luôn thông báo” và “Không bao giờ thông báo” -- “Chỉ thông báo khi các chương trình cố gắng thực hiện thay đổi đối với máy tính "(vị trí mặc định), "Chỉ thông báo khi các chương trình cố gắng thực hiện thay đổi đối với máy tính (không làm mờ màn hình nền)." Cần lưu ý rằng, không giống như Vista, hiện tượng mờ chỉ xảy ra nếu chương trình đang hoạt động và ở nền trước. Nếu bạn nhấp vào trong khi UAC đang mở và tắt chương trình, tình trạng mất điện có thể không xảy ra.

Các thay đổi đã được thực hiện đối với công nghệ mã hóa BitLocker và chức năng mã hóa phương tiện di động BitLocker to go đã được thêm vào, cho phép bạn mã hóa phương tiện di động, ngay cả khi không có mô-đun TPM.

Đã thêm khả năng bảo vệ dữ liệu trên ổ USB bằng Bộ nhớ nâng cao.

Những cải tiến cũng đã được thực hiện đối với Tường lửa Windows - chức năng thông báo cho người dùng rằng một chương trình đang cố truy cập mạng đã bị chặn đã hoạt động trở lại.

Sử dụng Chính sách nhóm và AppLocker, bạn có thể ngăn một số ứng dụng nhất định chạy.

DirectAccess cho phép bạn thiết lập kết nối an toàn với máy chủ ở chế độ nền, không giống như VPN, yêu cầu sự tương tác của người dùng. DirectAccess cũng có thể áp dụng chính sách nhóm trước khi người dùng đăng nhập.

Khả năng virus, sâu và trojan xâm nhập vào hệ thống Windows 7 thấp hơn 25% so với Windows Vista và thấp hơn 20% so với Windows Vista SP2. Ngoài ra, trên phiên bản 64-bit của Windows 7, nhiều loại vi-rút đơn giản là không chạy.

Hộp cát.

Windows 7 sử dụng chế độ hộp cát, việc triển khai chế độ này đã được thảo luận trong quá trình thử nghiệm alpha và beta (trong giai đoạn phát triển Longhorn). Cấm truy cập vào các ổ cắm cấp thấp cho mã không được quản lý, cũng như truy cập trực tiếp vào hệ thống tệp, lớp trừu tượng phần cứng (HAL) và quyền truy cập đầy đủ vào địa chỉ bộ nhớ. Tất cả quyền truy cập vào các ứng dụng, tệp và giao thức bên ngoài đều được kiểm soát bởi hệ điều hành.

Các tính năng giao diện Aero mới

Chức năng Aero Peek

Lắc

Một tính năng Aero Shake mới đã được thêm vào giao diện Windows Aero, cho phép bạn thu nhỏ tất cả các ứng dụng không hoạt động chỉ bằng một cú di chuyển chuột. Để kích hoạt nó, chỉ cần lấy tiêu đề cửa sổ và lắc nó một chút.

nhìn trộm

Tính năng Aero Peek cho phép bạn hiển thị các bản sao cửa sổ nhỏ hơn khi bạn di chuột qua biểu tượng trên thanh tác vụ, chuyển đổi giữa các cửa sổ ứng dụng chỉ bằng một cú nhấp chuột đơn giản vào biểu tượng, kéo và ghim các cửa sổ và ứng dụng khác nhau vào thanh tác vụ, xem màn hình nền bằng một lần di chuột để một khu vực đặc biệt của màn hình và hơn thế nữa.

Chụp nhanh

Tương tự như chức năng Shake, chức năng Aero Snap cho phép bạn di chuyển chuột để phóng to một nửa cửa sổ, toàn bộ màn hình hoặc chỉ dọc theo trục dọc.

FreeBSD là một hệ điều hành giống UNIX được cung cấp miễn phí trên Internet. Nó được sử dụng rộng rãi trong các công ty ISP, thiết bị nhúng và bất kỳ nơi nào khác mà độ tin cậy là quan trọng. Hệ điều hành FreeBSD là kết quả của một quá trình phát triển, nghiên cứu và cải tiến liên tục trong hơn ba mươi năm. Câu chuyện bắt đầu với dự án BSD vào năm 1979. BSD là bà ngoại của FreeBSD. Nhiều năm trước, AT&T cần phần mềm tùy chỉnh của riêng mình để điều hành hoạt động kinh doanh. Tuy nhiên, nó không có quyền xâm nhập vào ngành công nghiệp máy tính và do đó không thể bán phần mềm của mình. Kết quả là AT&T đã cung cấp nhiều phần mềm và mã nguồn của nó cho các trường đại học với chi phí rất thấp. Các trường đại học có thể tiết kiệm tiền bằng cách sử dụng phần mềm này thay vì những phần mềm có giá thương mại và sinh viên đại học có thể tiếp cận với công nghệ tuyệt vời. Họ có thể đọc mã nguồn và nghiên cứu cách nó hoạt động. Đổi lại, AT&T nhận được một nền tảng thử nghiệm miễn phí và một thế hệ các nhà khoa học máy tính lớn lên trên thiết bị AT&T. Mọi người đều vui vẻ. Hệ thống UNIX là phần mềm nổi tiếng nhất được phân phối theo kế hoạch cấp phép này. Hệ thống UNIX ban đầu có nhiều nhược điểm so với các hệ điều hành hiện đại. Tuy nhiên, hàng nghìn học sinh đã có quyền truy cập vào mã nguồn và hàng trăm giáo viên cần những dự án thú vị cho học sinh của mình. Khi các chương trình không hoạt động như mong đợi hoặc các lỗi được phát hiện trong chính hệ điều hành, tất cả những người làm việc trên hệ thống hàng ngày đều có cơ hội và động lực để sửa những sai sót đó. Nhờ những nỗ lực của họ, hệ thống UNIX đã sớm được cải tiến và giới thiệu nhiều tính năng mà ngày nay chúng ta coi là đương nhiên. Sinh viên được bổ sung khả năng kiểm soát việc khởi chạy chương trình (kiểm soát công việc). Hệ thống tệp UNIX S51K đã khiến các quản trị viên hệ thống phải khóc thét, vì vậy họ đã thay thế nó bằng Hệ thống tệp nhanh, một tính năng đã được áp dụng trong tất cả các hệ thống tệp hiện đại. Trong những năm qua, một số lượng lớn các chương trình hữu ích đã được viết ra, dần dần thay thế toàn bộ các khối của hệ điều hành UNIX. Nhóm Nghiên cứu Hệ thống Máy tính (CSRG) tại Đại học California, nhóm đóng góp vào những cải tiến này, đã trở thành kho lưu trữ trung tâm cho các cải tiến đối với mã UNIX. CSRG đã thu thập các thay đổi, đánh giá, đóng gói và phân phối các bản dựng miễn phí cho tất cả những người có giấy phép AT&T UNIX hợp lệ. Ngoài ra, CSRG còn hợp tác với Cơ quan Dự án Nghiên cứu Quốc phòng Tiên tiến (DARPA) để triển khai nhiều chức năng khác nhau trong UNIX, chẳng hạn như ngăn xếp giao thức TCP/IP. Bộ sưu tập phần mềm thu được được gọi là Phân phối phần mềm Berkeley, hay BSD. Người dùng BSD lấy phần mềm, cải tiến nó và sau đó đưa tác phẩm của họ trở lại BSD. Ngày nay chúng ta coi phương pháp này là tiêu chuẩn để phát triển phần mềm nguồn mở, nhưng vào năm 1979 nó đã trở thành một cuộc cách mạng. Sự phát triển mất một thời gian dài. Nhìn vào thông tin bản quyền của hệ thống BSD cũ có thể thấy như sau: Copyright 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. Đã đăng ký Bản quyền. Đúng vậy, 15 năm làm việc là cả cuộc đời trong lĩnh vực phát triển phần mềm. Có bao nhiêu phần của hệ điều hành không những tiếp tục được sử dụng mà còn được phát triển tích cực sau

15 năm? Trên thực tế, có rất nhiều thay đổi đã được thực hiện đối với hệ thống BSD ban đầu đến nỗi trong nhiều năm đã có sự thay thế gần như hoàn toàn mã UNIX gốc bằng mã do nhân viên CSRG và trợ lý của họ tạo ra. Sản phẩm AT&T còn lại rất ít. Cuối cùng, nguồn tài trợ CSRG đã ngừng và rõ ràng là sự phát triển tiếp theo của dự án BSD sắp kết thúc. Năm 1992, sau một số cuộc tranh luận trong nội bộ Đại học California, mã BSD đã được mở rộng cho công chúng. Việc chuyển giao quyền này được gọi là giấy phép BSD.

8.1 Giấy phép BSD

Mã BSD được cung cấp cho mọi người theo những điều khoản có lẽ là tự do nhất trong lịch sử phát triển phần mềm. Ngày nay, các điều khoản chính của giấy phép trông như thế này:

*Đừng khẳng định rằng bạn đã viết mã này.

* Đừng đổ lỗi cho chúng tôi về lỗi trong mã.

*Không sử dụng tên của chúng tôi để quảng bá sản phẩm của bạn.

Điều này có nghĩa là bạn có thể làm bất cứ điều gì bạn muốn với mã nguồn BSD. (Giấy phép BSD ban đầu yêu cầu ghi công để sử dụng mã được phát hành theo giấy phép BSD, nhưng yêu cầu này sau đó đã bị xóa.) Nó thậm chí không yêu cầu bạn chia sẻ những thay đổi của mình với tác giả của mã gốc! Bất kỳ ai cũng có thể tự do kết hợp mã BSD vào các sản phẩm độc quyền, miễn phí và nguồn mở. Mã BSD có thể được in trên thẻ đục lỗ và phủ chúng lên bãi cỏ. Bạn muốn sản xuất 10.000 đĩa CD với hệ điều hành BSD và tặng chúng cho bạn bè của mình? Vui lòng. Đôi khi khi thảo luận về giấy phép BSD, người ta không nói đến "bản quyền" mà là "copycenter" - "hãy mang giấy phép này đến trung tâm sao chép và in một số bản sao cho chính bạn." Không có gì ngạc nhiên khi một số công ty, như Sun Microsystems, đã nhảy vào sử dụng nó—nó miễn phí, đáng tin cậy và có một số lượng lớn các kỹ thuật viên được chứng nhận có kinh nghiệm sử dụng nó.

Một công ty có tên BSDi thậm chí còn được thành lập đặc biệt để tận dụng những lợi ích của BSD UNIX. Cạnh tranh AT&T/CSRG/BSDi Ngay cả trong thời kỳ hoàng kim của CSRG, công việc trên UNIX vẫn tiếp tục tại AT&T. AT&T lấy các phần BSD UNIX đã được phân phối, tích hợp chúng với hệ thống UNIX của họ, sau đó phân phối lại kết quả cho các trường đại học để thực hiện những cải tiến này. Cách tiếp cận này hoạt động tốt cho đến khi AT&T tan rã và các công ty sau đó được phép cạnh tranh trên thị trường phần mềm. AT&T có một tài sản quan trọng: một hệ điều hành cao cấp được tinh chỉnh bởi hàng nghìn chuyên gia trên khắp thế giới. Hệ điều hành này có nhiều tính năng hữu ích, chẳng hạn như các lệnh nhỏ nhưng mạnh mẽ, hệ thống tệp hiện đại, khả năng kiểm soát công việc và ngăn xếp giao thức TCP/IP. AT&T đã thành lập công ty con của mình, Unix Systems Labaratories (USL), bắt đầu bán thành công UNIX cho các doanh nghiệp với số tiền lớn, đồng thời duy trì mối quan hệ với các trường đại học đã cung cấp cho nó hệ điều hành tiên tiến như vậy.

Tài liệu tương tự

    Những khái niệm cơ bản về hệ điều hành. Các loại hệ điều hành hiện đại Lịch sử phát triển của hệ điều hành họ Windows. Đặc điểm của hệ điều hành họ Windows. Chức năng mới của hệ điều hành Windows 7.

    bài tập khóa học, được thêm vào ngày 18/02/2012

    Đột phá vào thị trường Windows dưới dạng vỏ đồ họa cho MS-DOS. Xét về giao diện, chức năng, yêu cầu hệ thống và đặc điểm riêng biệt của các thế hệ hệ điều hành Windows: 9x, NT, NET, Vista. Phân tích tính di động và bảo mật của phiên bản hệ điều hành mới nhất.

    tóm tắt, được thêm vào ngày 16/01/2010

    Lịch sử phát triển của hệ điều hành họ Windows và các khái niệm cơ bản về quản trị hệ thống. Xác định nhu cầu sử dụng hệ điều hành Windows, so sánh đặc điểm chức năng và khả năng của chúng, tính năng ứng dụng trong thực tế.

    bài tập khóa học, được thêm vào ngày 08/05/2011

    Khái niệm và chức năng của hệ điều hành, phân loại và cấu trúc, nguyên lý hoạt động của chúng. Các loại hệ điều hành và đặc điểm tóm tắt của chúng: DOS, Window-95. Ưu điểm và nhược điểm của Microsoft Windows XP. Tạo ra các mạng cục bộ. Mạng Internet toàn cầu.

    kiểm tra, thêm vào ngày 26/06/2014

    Khái niệm và chức năng cơ bản của hệ điều hành, cấu trúc và nguyên lý hoạt động điển hình của chúng. Sơ lược về lịch sử hình thành và phát triển của hệ điều hành Windows, sự đa dạng và đặc điểm chung, các yêu cầu cơ bản về phần cứng.

    trình bày, thêm vào ngày 12/07/2011

    Nghiên cứu sự phát triển của hệ điều hành dành cho máy tính cá nhân Microsoft. Đặc điểm các tính năng chức năng chính của Windows XP, Windows Vista và Linux. Ưu điểm và nhược điểm của hệ điều hành do Apple sản xuất.

    tóm tắt, được thêm vào ngày 10/04/2018

    Các bản phát hành (phiên bản) chính của hệ điều hành Windows Vista và Windows Seven, những nhược điểm và ưu điểm của chúng. Lịch sử sáng tạo, khả năng tương thích của ứng dụng với hệ điều hành. Những đổi mới mà mỗi hệ thống mang lại cho thế giới công nghệ máy tính.

    tóm tắt, thêm vào ngày 17/02/2011

    Sử dụng hệ điều hành Microsoft Windows. Phát triển hệ điều hành Windows 1.0. Các tính năng và đặc điểm của các phiên bản tiếp theo. Phát hành hệ điều hành tùy chỉnh của công ty, các cải tiến và đổi mới, phiên bản Windows XP và Vista.

    tóm tắt, thêm vào ngày 10/01/2012

    Phân loại, cấu trúc và chức năng của hệ điều hành. Bản chất và các loại giao diện người dùng. Windows hoạt động trong môi trường mạng. Sử dụng dữ liệu dạng bảng để tạo và điền kết quả bài thi cho giảng viên.

    bài tập khóa học, được thêm vào ngày 25/04/2013

    Các chương trình ứng dụng và tiện ích. Các chức năng đơn giản nhất của hệ điều hành. Lịch sử phát triển hệ điều hành đồ họa Windows của Tập đoàn Microsoft. Phiên bản của dòng hệ điều hành mạng Windows NT (Millennium Edition, 2000, XP, Vista, Seven)







Mục đích và chức năng của hệ điều hành.

Mục đích của hệ điều hành- tổ chức quá trình tính toán trong hệ thống máy tính, phân bổ hợp lý tài nguyên máy tính giữa các tác vụ riêng lẻ; cung cấp cho người dùng nhiều công cụ dịch vụ hỗ trợ quá trình lập trình và gỡ lỗi. Hệ điều hành đóng vai trò là một loại giao diện (Giao diện là tập hợp phần cứng và phần mềm cần thiết để kết nối các thiết bị ngoại vi với PC) giữa người dùng và máy tính, tức là. Hệ điều hành cung cấp cho người dùng một chiếc máy bay ảo. Điều này có nghĩa là hệ điều hành phần lớn hình thành ý tưởng của người dùng về khả năng của máy bay, sự dễ dàng khi làm việc với nó và thông lượng của nó. Các hệ điều hành khác nhau trên cùng một phần cứng có thể cung cấp cho người dùng những cơ hội khác nhau để tổ chức quy trình tính toán hoặc xử lý dữ liệu tự động.

Tính năng hệ điều hành:

1) Lập kế hoạch nhiệm vụ. Việc sử dụng CPU.

2) Cung cấp các phương tiện liên lạc và đồng bộ hóa cho chương trình.

3) Quản lý bộ nhớ.

4) Quản lý hệ thống tập tin.

5) Kiểm soát đầu vào/đầu ra.

6) Đảm bảo an ninh.

Các loại giao diện người dùng của hệ điều hành

Dựa trên loại giao diện người dùng, có sự phân biệt giữa hệ điều hành văn bản (tuyến tính), đồ họa và giọng nói.

Giao diện người dùng là một tập hợp các kỹ thuật về cách người dùng tương tác với một ứng dụng. Giao diện người dùng bao gồm giao tiếp của người dùng với ứng dụng và ngôn ngữ giao tiếp.

Hệ điều hành văn bản

Hệ điều hành tuyến tính thực hiện giao diện dòng lệnh. Thiết bị điều khiển chính trong đó là bàn phím. Lệnh được gõ trên bàn phím và hiển thị trên màn hình hiển thị. Kết thúc việc nhập lệnh là nhấn phím Enter. Để làm việc với các hệ điều hành có giao diện văn bản, cần phải nắm vững ngôn ngữ lệnh của môi trường này, tức là. một tập hợp các lệnh có cấu trúc được xác định bởi cú pháp của ngôn ngữ đó.

Hệ điều hành thực sự đầu tiên có giao diện dựa trên văn bản. Hiện tại, nó cũng được sử dụng trên máy chủ và máy tính của người dùng.

Hệ điều hành đồ họa

Các hệ điều hành như vậy triển khai giao diện dựa trên sự tương tác của các điều khiển màn hình đồ họa chủ động và thụ động. Thiết bị điều khiển trong trường hợp này là bàn phím và chuột. Yếu tố điều khiển hoạt động là con trỏ chuột - một đối tượng đồ họa có chuyển động trên màn hình được đồng bộ hóa với chuyển động của chuột. Điều khiển thụ động là điều khiển ứng dụng đồ họa (nút trên màn hình, biểu tượng, nút radio, hộp kiểm, danh sách thả xuống, thanh menu, v.v.).

Một ví dụ về hệ điều hành đồ họa độc quyền là họ hệ điều hành Windows. Màn hình bắt đầu của các hệ điều hành như vậy là một đối tượng hệ thống được gọi là màn hình nền. Máy tính để bàn là một môi trường đồ họa trong đó các đối tượng (tệp và thư mục) và các điều khiển được hiển thị.

Trong đồ họa hệ điều hành, hầu hết các thao tác có thể được thực hiện theo nhiều cách khác nhau, ví dụ như thông qua thanh menu, qua thanh công cụ, qua hệ thống cửa sổ, v.v. Vì các thao tác được thực hiện trên một đối tượng nên trước tiên nó phải được chọn (selected).

Cơ sở của giao diện người dùng đồ họa là một hệ thống có tổ chức gồm các cửa sổ và các đối tượng đồ họa khác, khi tạo ra, các nhà phát triển cố gắng tiêu chuẩn hóa tối đa tất cả các yếu tố và phương pháp làm việc.

Cửa sổ -Đây là một khu vực hình chữ nhật có khung trên màn hình điều khiển, trong đó các ứng dụng, tài liệu hoặc tin nhắn được hiển thị. Một cửa sổ đang hoạt động nếu người dùng hiện đang làm việc với nó. Tất cả các thao tác được thực hiện trong hệ điều hành đồ họa đều diễn ra trên Màn hình nền hoặc trong một số cửa sổ.

Hệ điều hành giọng nói

Trong trường hợp giao diện SILK(từ bài phát biểu tiếng Anh - lời nói, hình ảnh - hình ảnh, ngôn ngữ - ngôn ngữ, kiến ​​thức - kiến ​​thức) - trên màn hình, theo lệnh lời nói, một chuyển động xảy ra từ hình ảnh tìm kiếm này sang hình ảnh tìm kiếm khác.

Dự kiến ​​​​khi sử dụng giao diện công cộng sẽ không cần phải hiểu các menu. Hình ảnh màn hình sẽ chỉ ra rõ ràng con đường di chuyển xa hơn từ hình ảnh tìm kiếm này sang hình ảnh tìm kiếm khác dọc theo các kết nối ngữ nghĩa.

Lập kế hoạch nhiệm vụ.

Bảng kế hoạch - Phần đính vào của Microsoft Management Console (MMC), bao gồm các chủ đề Trợ giúp bổ sung dành cho người dùng nâng cao.

Lập lịch tác vụ là một chương trình hoặc dịch vụ hệ điều hành khởi chạy các chương trình khác tùy thuộc vào các tiêu chí khác nhau, chẳng hạn như:

sự xuất hiện của một thời điểm nhất định

hệ điều hành chuyển sang một trạng thái nhất định (không hoạt động, chế độ ngủ, v.v.)

Yêu cầu quản trị đã được nhận thông qua giao diện người dùng hoặc thông qua các công cụ quản trị từ xa.

Microsoft Windows

Trong các phiên bản Windows cho đến XP, dịch vụ này được cung cấp chủ yếu cho nhu cầu của người dùng cuối. Bắt đầu với Windows Vista, dịch vụ này được chính hệ điều hành tích cực sử dụng để bảo trì (chống phân mảnh phân vùng đĩa cứng, kiểm tra thành phần, lập chỉ mục tệp, v.v.).

Cron- daemon lập lịch tác vụ trong các hệ điều hành giống UNIX.

Tổ chức đầu vào-đầu ra.

Khi bộ xử lý gặp một lệnh liên quan đến I/O trong khi thực thi một chương trình, nó sẽ thực thi lệnh đó bằng cách chuyển các lệnh tương ứng tới bộ điều khiển I/O. Trong I/O có thể lập trình, thiết bị này thực hiện hành động được yêu cầu và sau đó đặt các bit thích hợp trong thanh ghi trạng thái I/O. Bộ điều khiển I/O không còn gửi bất kỳ tín hiệu nào đến bộ xử lý, bao gồm cả tín hiệu ngắt. Do đó, bộ xử lý có trách nhiệm kiểm tra định kỳ trạng thái của mô-đun I/O; nó phải kiểm tra cho đến khi thao tác I/O hoàn tất.

Bộ xử lý dự phòng

Một lựa chọn rất hiếm và không được giải thích hoàn toàn rõ ràng. BOFF# (Back Off) - tín hiệu ngắt kết nối bộ xử lý khỏi bus một cách vô điều kiện. Dựa trên tín hiệu này, bộ xử lý sẽ điều khiển bus trong chu kỳ tiếp theo, làm gián đoạn chu kỳ hiện tại. Khi tín hiệu "BOFF#" hết hạn, bộ xử lý sẽ khởi động lại chu kỳ bus bị gián đoạn. Các giá trị tùy chọn có thể có:

"Vô hiệu hóa" (hoặc "Không"),

"Đã bật" (hoặc "Có").

Dựa trên tất cả những điều trên, chúng ta có thể giả định rằng tùy chọn này đề cập đến việc chuyển điều khiển bus vô điều kiện sang một thiết bị khác, tức là. mà không đặt các khoảng thời gian chờ khác nhau, các điều kiện chuyển điều khiển nhất định, v.v. Điều này sẽ được thảo luận chi tiết dưới đây (chủ đề về “trọng tài”). Rõ ràng là để sử dụng tín hiệu đã chỉ định, tùy chọn này phải được bật.

Tùy chọn này có thể được gọi là "CPU Backoff".

Địa chỉ I/O cơ sở

Tùy chọn đặt địa chỉ cơ sở của thiết bị. Địa chỉ I/O là địa chỉ đầu vào/đầu ra, còn được gọi là cổng của hệ thống và thiết bị ngoại vi. Về cơ bản, đây là những “hộp thư” qua đó các chương trình và thiết bị trao đổi tin nhắn và dữ liệu. Mỗi địa chỉ được phân bổ một byte bộ nhớ hệ thống. Kể từ hệ thống 386, có 65.536 địa chỉ như vậy có sẵn, mặc dù hầu hết chúng không bao giờ được sử dụng.

Địa chỉ I/O cơ sở là địa chỉ đầu tiên trong không gian địa chỉ được cung cấp cho thiết bị. Ví dụ: hầu hết các bộ điều hợp mạng sử dụng dải địa chỉ 20h và đối với COM 1, dải địa chỉ từ 3F8h đến 3FFh được dành riêng, được sử dụng cho các tác vụ khác nhau, ví dụ: cài đặt tốc độ, tính chẵn lẻ, v.v. Toàn bộ dải địa chỉ I/O là 0000-FFFFh.

Không có giá trị cụ thể nào được cung cấp cho tùy chọn này. Và về mặt nội dung, tùy chọn này “phù hợp” hơn với các tài liệu dành cho việc phân phối tài nguyên của các thiết bị khác nhau. Nhưng tùy chọn được cố tình đặt ở vị trí này để nhấn mạnh rằng địa chỉ I/O không chỉ thuộc về bộ nhớ mà còn thuộc về bộ xử lý trung tâm. Rốt cuộc, chính từ điều này mà các quy trình điều khiển bắt đầu và chúng được thực hiện thông qua các cổng đầu vào/đầu ra.

Nếu xem chương “Cổng”, bạn sẽ nhận thấy rằng các địa chỉ hiện có đã được “gán” cho hệ thống hoặc thiết bị ngoại vi. Nhưng khi lập trình một thiết bị I/O, và đây có thể là một card mở rộng, việc sử dụng các địa chỉ “truyền thống” hoặc những địa chỉ không được sử dụng là hoàn toàn có thể chấp nhận được. Trong một số trường hợp, việc sử dụng các địa chỉ không được sử dụng, chẳng hạn như do không có thiết bị, không nhất thiết dẫn đến xung đột.

Tùy chọn "Giải mã I/O mở rộng" được thảo luận ở trên cho chúng ta thấy một số sắc thái và thậm chí cả những khó khăn khi giải mã địa chỉ I/O. Tuy nhiên, tùy chọn "Địa chỉ bắt đầu PCI I/O", thường dành cho các thiết bị PCI, cho phép bạn tạo một vùng địa chỉ bổ sung cho các thiết bị ISA và do đó tránh được "các lớp phủ khó chịu".

Bộ đệm mục tiêu nhánh

Đơn giản chỉ là một tính năng hiếm có, mang tính độc đáo hơn là tần suất xuất hiện ở các phiên bản BIOS khác nhau. Nó nói về cái gì vậy? BTB (Bộ đệm mục tiêu nhánh - bộ đệm địa chỉ nhảy) là bộ xử lý trung tâm chịu trách nhiệm dự đoán nhánh động. Trong trường hợp này, nó sẽ tính đến địa chỉ chuyển tiếp nào đã được chọn trước đó. Đây là thành phần quan trọng nhất của bộ xử lý hiện đại (xem tài liệu chuyên ngành).

Hóa ra, bằng cách sử dụng tùy chọn này, bạn có thể từ chối (“Đã tắt”) sử dụng cơ chế dự đoán các nhánh, các lệnh của bộ xử lý phân nhánh hoặc kích hoạt nó (“Đã bật”). Vẫn còn phải nói thêm rằng việc kích hoạt tùy chọn này sẽ cải thiện hiệu suất hệ thống.

CPU ADS# Độ trễ 1T hay không

Tùy chọn đặt độ trễ cho tín hiệu ADS#. Một vài lời sơ bộ. ADS# (Trạng thái địa chỉ) - nhấp nháy địa chỉ được người khởi tạo trao đổi nhập làm chỉ báo về tính hợp lệ của địa chỉ. Tín hiệu hoạt động trên bus hệ thống và có thể được xuất ra từ cả phía bộ xử lý và phía chipset. Địa chỉ và nhấp nháy địa chỉ được truyền đồng thời vì bus hệ thống có đường dành riêng cho nhấp nháy địa chỉ. Rõ ràng rằng ADS# là tín hiệu bộ xử lý tiêu chuẩn.

Tùy chọn được trình bày cũng cho biết khả năng không có độ trễ, điều này làm tăng đặc tính tốc độ trao đổi dữ liệu trong hệ thống. Trên thực tế, tùy chọn này cho phép bạn đặt thời gian mà bộ xử lý (hoặc chipset, bộ điều khiển bộ nhớ) sẽ đợi từ chipset (bộ xử lý) một tín hiệu trạng thái địa chỉ dữ liệu, xác định tốc độ ghi lười trên bus hệ thống. Rõ ràng là chúng ta cũng đang nói về việc truyền dữ liệu sang giao diện PCI. Giá trị mặc định không cần phải thay đổi. Tuy nhiên, nếu bạn cài đặt bộ xử lý nhanh hơn, tốc độ có thể tăng lên, tức là. loại bỏ sự chậm trễ.

Tùy chọn trong tiêu đề có hai nghĩa: "1T", "Không chậm trễ".

Tuy nhiên, tùy chọn “Độ trễ Cyrix M2 ADS#” cung cấp tiêu chuẩn “Đã bật” và “Đã tắt”. Tùy chọn "Độ trễ từ trạng thái ADS#" đề xuất các giá trị số trong chu kỳ đồng hồ bus hệ thống: "2T" (mặc định), "3T".

Cần phải hiểu rằng bằng cách đặt “thời gian trễ”, từ đó chúng ta xác định được đặc điểm thời gian của các chu kỳ ghi. Và có tính đến thực tế là việc sử dụng bộ đệm ghi trì hoãn, theo quy luật, sẽ dẫn đến việc hình thành các gói nhỏ (từ kép hoặc hai DW). Do đó, bằng cách đặt thành "3T", chúng ta nhận được 5 đồng hồ hệ thống cho mỗi từ kép. Phép tính ở đây rất đơn giản. 3 đồng hồ trễ, một đồng hồ địa chỉ và một đồng hồ đọc.

Kích hoạt BIST CPU

Trong một số chipset, bắt đầu từ dòng 430, các thanh ghi BIST chuyên dụng đã được sử dụng. Họ không mang nhiều gánh nặng. Nếu hệ thống (chipset + bộ xử lý) hỗ trợ chức năng Tự kiểm tra tích hợp thì thanh ghi BIST sẽ lưu các lệnh “Bắt đầu BIST” hoặc “Mã hoàn thành” trong các bit của nó. Nếu "hệ thống" không hỗ trợ các chức năng BIST thì việc đặt tùy chọn thành "Đã bật" sẽ không có hiệu lực và các bit thanh ghi tương ứng sẽ được đặt thành "0".

Một cơ chế tự kiểm tra BIST tích hợp và quan trọng là hoàn chỉnh đã được triển khai trong bộ xử lý Pentium III. Nó cung cấp khả năng giám sát liên tục tình trạng treo và lỗi trong vi mã, mảng logic lập trình lớn, đồng thời cung cấp khả năng kiểm tra bộ đệm lệnh và bộ đệm dữ liệu, bộ đệm TLB (Bộ đệm dịch thuật) và các phân đoạn bộ nhớ ROM. Trong vòng 10-30 ms (thời gian liên quan đến tần số bên trong của lõi bộ xử lý), thử nghiệm nội bộ bao phủ khoảng 2/3 tổng số khối bộ xử lý bên trong. Chỉ sau khi quá trình kiểm tra hoàn tất, bộ xử lý mới chuyển sang chế độ vận hành và kết quả kiểm tra mới được ghi vào thanh ghi EAX.

Sức mạnh ổ đĩa CPU

Tùy chọn này và không hoàn toàn rõ ràng sẽ xác định cường độ (cường độ) hay đúng hơn là thời lượng của tín hiệu khi truyền dữ liệu từ chipset sang bộ xử lý. Tham số được đo bằng chu kỳ xung nhịp hệ thống. Giá trị của tham số càng cao thì thời lượng tín hiệu càng dài và việc sử dụng tùy chọn “Cài đặt BIOS” này có thể hữu ích cho quy trình “ép xung” của bộ xử lý. Nhưng không phải với mọi hệ thống, việc tăng giá trị tùy chọn có thể dẫn đến việc duy trì sự ổn định của bộ xử lý “được ép xung”. Các giá trị tùy chọn là: 0, 1, 2, 3.

Vẫn còn phải nói thêm rằng tùy chọn này yêu cầu làm rõ thêm.

Chuỗi nhanh CPU

- (thao tác chuỗi nhanh). Việc bật tham số này (“Đã bật”) cho phép bạn sử dụng một số tính năng cụ thể của kiến ​​​​trúc của dòng bộ xử lý Pentium Pro (Pentium II, Deschutes, v.v.), đặc biệt là khả năng lưu trữ các hoạt động chuỗi. Bạn chỉ cần hiểu rằng các điều kiện để kích hoạt cơ chế này phải được đáp ứng trong chính chương trình người dùng. Những điều kiện này được chỉ định trong tài liệu dành cho bất kỳ bộ xử lý nào thuộc họ này. Nên để tham số ở trạng thái "Được phép".

Dòng CPU đọc nhiều

Tùy chọn này đề cập đến việc bộ xử lý đọc cái gọi là. dòng "đầy bộ nhớ đệm". Khi dòng bộ đệm chứa đầy dữ liệu, âm lượng của nó là 32 byte (tám từ kép). Vì đường dây đã "đầy" nên hệ thống biết chính xác sẽ mất bao lâu để đọc dữ liệu trên đường dây. Hệ thống sẽ cần 4 chu kỳ đồng hồ cho việc này, sau đó một địa chỉ mới sẽ được đặt. Do đó, hệ thống không yêu cầu tín hiệu để kết thúc truyền dữ liệu và hệ thống sẽ không chờ tín hiệu đó mà có thể tự do thực hiện các tác vụ khác. Khi tùy chọn "Đã bật", bộ xử lý sẽ có thể đọc dữ liệu đồng thời từ một số dòng "full cache". Mặc định là "Đã tắt".

Tùy chọn này có thể được gọi là "Đọc nhiều lần CPU".

Các hàm được liệt kê bên dưới không chứa các thuộc tính bội số, nhưng vị trí của chúng ở vị trí này còn hơn cả hợp lý. Dưới đây là tên của chúng: "Cho phép đọc dòng đầy đủ", "Đọc dòng bộ đệm đầy đủ", "Đọc dòng CPU". Mỗi người trong số họ, thông qua "Đã tắt" hoặc "Đã bật", đều cấm hoặc cho phép sử dụng các dòng đọc "đầy đủ".

Tùy chọn "Dòng đọc CPU-to-PCI" có các giá trị "Bật" và "Tắt", nhưng sự khác biệt không dừng lại ở đó. Một tùy chọn mang tên này đã được giới thiệu và tối ưu hóa để hoạt động với bộ xử lý Intel OverDrive. Do đó, hiệu suất CPU được cải thiện chỉ có thể đạt được với các bộ xử lý được chỉ định. Nếu không thì tùy chọn này sẽ bị tắt.

CPU Đọc nhiều lần tìm nạp trước

Tùy chọn bật/tắt nhiều chế độ tìm nạp trước. Ý nghĩa của quá trình tìm nạp trước là bộ xử lý, chọn lệnh mong muốn (ví dụ: từ bus PCI hoặc bộ nhớ), đồng thời bắt đầu đọc lệnh tiếp theo, từ đó bắt đầu quy trình tiếp theo. Điều này được tạo điều kiện thuận lợi bởi thực tế là chipset có thể có bốn dòng đọc. Ví dụ, các chipset đầu tiên hỗ trợ bộ xử lý Pentium Pro (Intel 450KX/GX, cả hai đều có tên mã là Orion) có 4 dòng đọc như vậy. Tìm nạp trước nhiều lần cho phép bạn thực hiện đồng thời một số thao tác tìm nạp lệnh, điều này làm tăng đáng kể hiệu suất hệ thống. Mặc định là "Đã tắt".

Tùy chọn này cũng có thể được gọi là "Tìm nạp trước nhiều lần đọc CPU".

Nếu chúng ta không nói về các hoạt động “nhiều”, thì tùy chọn này có thể được gọi là “Tìm nạp trước dòng CPU”, “Tìm nạp trước đọc CPU”.

Truy cập không gian I/O

Tùy chọn này, thông qua "Đã bật", cho phép truy cập vào toàn bộ không gian địa chỉ I/O. Hiếm khi BIOS nào không có những tùy chọn lạ.

Tính năng số bộ xử lý

Một tùy chọn để thiết lập tính năng tự động đọc và hiển thị thông tin về số sê-ri tích hợp của bộ xử lý Pentium III trong BIOS của bo mạch chủ hỗ trợ cài đặt của nó. Tất nhiên, để triển khai tính năng này, giá trị tham số là “Đã bật”. Trong tất cả các trường hợp khác, giá trị được đặt thành "Đã tắt". Nó cũng được cài đặt theo mặc định.

Tùy chọn này có thể được gọi là "Bộ xử lý S/N".

Trong "Phoenix BIOS" có một tùy chọn tương tự được gọi là "Số sê-ri CPU" và trong "AMI BIOS" - "Số sê-ri bộ xử lý".

Tại sao cần thông tin số serial? Giả sử, đối với các chương trình bên ngoài. Một ví dụ là đọc thông tin về bộ xử lý khi lướt Internet. Đương nhiên, điều này vi phạm quyền riêng tư và quyền của người dùng. Đã có lúc, vấn đề này được thảo luận khá sôi nổi.

Hệ thống tập tin hệ điều hành.

Hệ thống tập tin là một phần của hệ điều hành bao gồm:

1) Tổng số tất cả các tệp trên đĩa.

2) Tập hợp cấu trúc dữ liệu được sử dụng để quản lý tệp.

3) Một bộ công cụ phần mềm hệ thống thực hiện các thao tác khác nhau trên tệp.

Chức năng FS:

1) Đặt tên tập tin.

2) Giao diện phần mềm cho các ứng dụng.

3) Ánh xạ mô hình logic của hệ thống tệp vào tổ chức lưu trữ dữ liệu vật lý.

4) Khả năng phục hồi của hệ thống tệp khi mất điện.

Loại tập tin:

1) Tệp thông thường là các tệp chứa thông tin tùy ý được người dùng nhập vào hoặc được tạo do hoạt động của hệ thống và chương trình người dùng.

2) Thư mục là một loại tệp đặc biệt chứa thông tin tham chiếu hệ thống về một tập hợp tệp được người dùng nhóm theo một số tiêu chí không chính thức.

3) Các tệp đặc biệt là các tệp được liên kết với các thiết bị đầu vào/đầu ra của hệ thống được sử dụng làm cơ chế truy cập các tệp riêng lẻ và các thiết bị bên ngoài.

Hệ thống tệp hiện đại hỗ trợ các loại tệp khác: liên kết tượng trưng; đường ống được đặt tên; các tập tin ánh xạ bộ nhớ, v.v.

Microsoft vẫn cung cấp hệ điều hành mạng LAN Manager của mình. Một số lượng lớn các nhà cung cấp độc lập có giấy phép cho HĐH này và hỗ trợ các phiên bản LAN Manager của riêng họ như một phần của sản phẩm mạng của họ. Những công ty này bao gồm các công ty nổi tiếng như AT&T và Hewlett-Packard. LAN Manager yêu cầu cài đặt hệ điều hành OS/2 trên máy chủ tập tin; máy trạm có thể chạy trên DOS, Windows hoặc OS/2. OS/2 là hệ điều hành thực hiện đa nhiệm thực sự, chạy ở chế độ được bảo vệ trên x86 và các bộ vi xử lý cao hơn. Trình quản lý LAN sử dụng phiên bản 32-bit của hệ thống tệp OS/2 có tên HPFS, phiên bản này được tối ưu hóa cho việc sử dụng máy chủ tệp bằng các thư mục và dữ liệu trong bộ nhớ đệm. LAN Manager là hệ điều hành mạng đầu tiên được thiết kế để hỗ trợ môi trường máy khách-máy chủ. Các thành phần chính của LAN Manager là bộ chuyển hướng và máy chủ. LAN Manager đặc biệt hiệu quả trong việc hỗ trợ kiến ​​trúc client-server cho hệ thống quản lý cơ sở dữ liệu. LAN Manager cho phép các máy trạm chạy OS/2 hỗ trợ dịch vụ mạng ngang hàng. Điều này có nghĩa là máy trạm có thể phục vụ như một máy chủ cơ sở dữ liệu, máy chủ in hoặc máy chủ truyền thông. Hạn chế là chỉ một người dùng không phải là chủ sở hữu của máy trạm đó mới có quyền truy cập vào dịch vụ ngang hàng như vậy.

Để hoạt động trong một mạng nhỏ, Microsoft cung cấp hệ điều hành Windows for Workgroups nhỏ gọn không yêu cầu chi phí phần cứng hoặc phần mềm đáng kể. Hệ điều hành này cho phép bạn tổ chức mạng bằng sơ đồ ngang hàng mà không cần phải mua một máy tính đặc biệt để hoạt động như một máy chủ mạng. Hệ điều hành này đặc biệt thích hợp để giải quyết các vấn đề về mạng trong các nhóm có thành viên trước đây sử dụng rộng rãi Windows 3.1. Windows for Workgroups đạt được hiệu suất xử lý mạng cao do tất cả các trình điều khiển mạng đều là trình điều khiển ảo 32-bit.

Những chiếc máy tính có hình quả táo bảy màu từ lâu đã không còn là điều gây tò mò. Giờ đây, chúng có thể được tìm thấy ở hầu hết mọi nơi - trong các nhà xuất bản, công ty quảng cáo, xưởng thiết kế. Sự phổ biến cao của máy tính Apple trong giới thiết kế và thiết kế bố cục có thể được giải thích bởi nhiều lý do, nhưng mọi người đều ghi nhận chất lượng cao, giao diện thân thiện với người dùng và độ tin cậy của thiết bị của thương hiệu này. Công ty đang tiến tới thiên niên kỷ mới và tự tin chiếm một vị trí xứng đáng trong số các nhà sản xuất máy tính lớn nhất. Những phát triển mới dựa trên bộ xử lý PowerPC 750 (G3) đã trở nên phổ biến một cách xứng đáng và Apple đang chuẩn bị tung ra những mẫu máy tính mạnh mẽ hơn nữa được trang bị hệ điều hành MacOS tiện lợi và đáng tin cậy. Một trong những mẫu máy mới nhất, iMac, đã trở thành sản phẩm đình đám của mùa giải, phá vỡ mọi kỷ lục doanh số. Các tính năng đặc biệt của máy tính này là khả năng tính toán cao, dễ cài đặt và cấu hình, thiết kế trang nhã với chi phí thấp.

Triết lý ban đầu cho sự phát triển Unix là phân phối chức năng trên một số phần, chương trình nhỏ.

Đây ban đầu là một yêu cầu đến từ phần cứng mà Unix chạy ban đầu. Vì một lý do kỳ lạ nào đó, hệ điều hành thu được hóa ra lại khá hữu ích trên các phần cứng khác. Bạn có thể đạt được chức năng mới và khả năng mới tương đối dễ dàng bằng cách kết hợp các phần nhỏ (chương trình) theo cách mới. Nếu các tiện ích mới xuất hiện (và đúng như vậy), bạn có thể tích hợp nó vào bộ công cụ cũ của mình. Thật không may, ngày nay, các chương trình Unix đang trở nên lớn hơn và bao gồm ngày càng nhiều tính năng, nhưng vẫn còn một số tính linh hoạt và khả năng tương tác. Ví dụ, khi tôi viết tài liệu này, tôi đã tích cực sử dụng các chương trình này; fvwm là để quản lý các cửa sổ, emacs là để chỉnh sửa văn bản, LaTeX là để định dạng văn bản, xdvi là để xem văn bản đã định dạng, dvips là để chuẩn bị in và cuối cùng là lpr để in. Nếu ngày mai tôi tìm thấy một trình xem dvi mới, tốt hơn, tôi có thể sử dụng nó thay cho trình xem cũ mà không cần thay đổi bất kỳ cài đặt nào khác.

Hệ điều hành mạng.

Hệ điều hành mạng – được thiết kế để xử lý, lưu trữ và truyền dữ liệu trong mạng thông tin.

Nhiệm vụ:

Chia sẻ tài nguyên;

Quản trị mạng.

Được chia ra làm:

Hệ điều hành mạng cho máy chủ;

Hệ điều hành mạng cho người dùng.

Hệ điều hành mạng tạo thành nền tảng của bất kỳ mạng máy tính nào.

Trong hệ điều hành mạng:

Theo nghĩa rộng:được hiểu là tập hợp các hệ điều hành của các máy tính riêng lẻ, được kết nối với nhau nhằm mục đích trao đổi thông điệp và chia sẻ tài nguyên theo các quy tắc - giao thức thống nhất. Các giao thức này cung cấp các chức năng cơ bản của mạng: đánh địa chỉ các đối tượng; hoạt động của dịch vụ; đảm bảo an toàn dữ liệu; quản lý mạng.

Theo nghĩa hẹp: Hệ điều hành mạng là hệ điều hành của một máy tính riêng biệt cung cấp cho nó khả năng hoạt động trên mạng.

Chia thành các lớp:

Ngang hàng (cùng một hệ điều hành được cài đặt);

Hai cấp bậc (thường được gọi là mạng có máy chủ chuyên dụng).

Những tình huống bế tắc.

Bế tắc (bế tắc, bế tắc)- một tình huống sẽ không bao giờ được giải quyết, tức là quá trình đang chờ tài nguyên, nhưng nó sẽ không được phân bổ cho nó.

HĐH ở trạng thái bế tắc ("treo") - khi một số tiến trình ở trạng thái bế tắc.

Bế tắc hệ điều hành đơn giản:

Giả sử có 2 tiến trình A và B được cung cấp tài nguyên P1 và P2 tương ứng trước khi bắt đầu công việc. Tại một thời điểm nào đó, quy trình A cần P2 và quy trình B cần P1, nhưng chúng sẽ không nhận được chúng, bởi vì chúng được giữ bởi các quy trình trước đó => có một sự bế tắc đơn giản trong HĐH.

Quy tắc ngăn ngừa bế tắc trong hệ điều hành:

Trước khi một tiến trình có thể bắt đầu chạy, nó phải được cung cấp tất cả các tài nguyên cần thiết.

Trong trường hợp nó cần một tài nguyên bổ sung trong quá trình hoạt động, nó cần trả về tất cả các tài nguyên hệ điều hành đã được phân bổ trước đó và sau đó yêu cầu tất cả các tài nguyên cần thiết với tài nguyên bổ sung này.

Sự chậm trễ vô tận của quá trình.

Trong một hệ thống mà các tiến trình phải đợi cho đến khi nó phân bổ tài nguyên cần thiết, một tình huống có thể phát sinh là các tiến trình có mức độ ưu tiên cao hơn sẽ đến và yêu cầu cùng một tài nguyên - tình trạng quá trình bị trì hoãn vô tận.

Trong một số hệ điều hành, tình trạng này được ngăn chặn bằng cách tăng mức độ ưu tiên của quy trình ("cũ" để nó được cung cấp tài nguyên cần thiết, sau đó mức độ ưu tiên được hạ xuống mức trước đó.

Quản lý nguồn tài nguyên.

Ý tưởng rằng HĐH chủ yếu là một hệ thống cung cấp trải nghiệm thân thiện với người dùng là nhất quán với cách nhìn từ trên xuống. Một góc nhìn khác, từ dưới lên, đưa ra ý tưởng về HĐH như một cơ chế kiểm soát tất cả các bộ phận của một hệ thống phức tạp. Hệ thống máy tính hiện đại bao gồm bộ xử lý, bộ nhớ, bộ đếm thời gian, đĩa, ổ băng từ, thiết bị truyền thông mạng, máy in và các thiết bị khác. Theo cách tiếp cận thứ hai, chức năng của HĐH là phân phối bộ xử lý, bộ nhớ, thiết bị và dữ liệu giữa các quy trình cạnh tranh các tài nguyên này. Hệ điều hành phải quản lý tất cả các tài nguyên của máy tính theo cách đảm bảo hiệu quả hoạt động tối đa của nó. Ví dụ, tiêu chí hiệu quả có thể là thông lượng hoặc khả năng phản ứng của hệ thống. Quản lý tài nguyên bao gồm việc giải quyết hai nhiệm vụ chung không phụ thuộc vào loại tài nguyên:

quy hoạch tài nguyên- nghĩa là xác định cho ai, khi nào và đối với các nguồn lực có thể phân chia và với số lượng bao nhiêu, cần phân bổ một nguồn lực nhất định;

theo dõi trạng thái tài nguyên- nghĩa là duy trì thông tin vận hành về việc tài nguyên có bận hay không và đối với các tài nguyên có thể chia được - bao nhiêu tài nguyên đã được phân phối và bao nhiêu tài nguyên còn trống.

Để giải quyết những vấn đề quản lý tài nguyên phổ biến này, các hệ điều hành khác nhau sử dụng các thuật toán khác nhau, những thuật toán này cuối cùng sẽ xác định diện mạo tổng thể của chúng, bao gồm đặc điểm hiệu suất, phạm vi và thậm chí cả giao diện người dùng. Vì vậy, ví dụ, thuật toán điều khiển của bộ xử lý xác định phần lớn liệu HĐH là hệ thống chia sẻ thời gian, hệ thống xử lý hàng loạt hay hệ thống thời gian thực.

Các loại hệ điều hành. Khái niệm về hệ điều hành.

Hệ điều hành (OS) là một tập hợp các chương trình hệ thống và điều khiển được thiết kế để sử dụng hiệu quả nhất tất cả các tài nguyên của hệ thống máy tính (CS) (Hệ thống máy tính là một tập hợp các phần cứng và phần mềm máy tính được kết nối với nhau được thiết kế để xử lý thông tin) và sự tiện lợi của làm việc với nó.

Hệ điều hành xử lý hàng loạt.
Hệ điều hành batch là một hệ thống xử lý một loạt công việc, tức là một số công việc được chuẩn bị bởi cùng một người dùng hoặc những người dùng khác nhau. Sự tương tác giữa người dùng và công việc của anh ta trong quá trình xử lý là không thể hoặc cực kỳ hạn chế. Dưới sự điều khiển của hệ điều hành xử lý hàng loạt, máy tính có thể hoạt động ở chế độ một chương trình và nhiều chương trình.
Hệ điều hành chia sẻ thời gian.

Những hệ thống như vậy cung cấp dịch vụ đồng thời cho nhiều người dùng, cho phép mỗi người dùng tương tác với nhiệm vụ của họ ở chế độ đối thoại. Hiệu quả của việc phục vụ đồng thời đạt được bằng cách phân chia thời gian của bộ xử lý và các tài nguyên khác giữa một số quy trình tính toán tương ứng với các tác vụ của từng người dùng. Hệ điều hành cung cấp một máy tính cho mỗi quá trình tính toán trong một khoảng thời gian ngắn; Nếu quá trình tính toán chưa hoàn thành vào cuối khoảng thời gian tiếp theo, nó sẽ bị gián đoạn và được đặt vào hàng chờ, nhường chỗ cho một quy trình tính toán khác. Máy tính trong các hệ thống này hoạt động ở chế độ đa chương trình.
Hệ điều hành chia sẻ thời gian có thể được sử dụng không chỉ để phục vụ người dùng mà còn để điều khiển các thiết bị công nghệ. Trong trường hợp này, “người dùng” là các đơn vị điều khiển riêng cho các bộ truyền động là một phần của thiết bị công nghệ: mỗi đơn vị tương tác với một quy trình tính toán cụ thể trong một khoảng thời gian đủ để truyền các hành động điều khiển đến bộ truyền động hoặc nhận thông tin từ các cảm biến.
Hệ điều hành thời gian thực.
Các hệ thống này đảm bảo thực hiện nhanh chóng các yêu cầu trong một khoảng thời gian nhất định. Yêu cầu có thể đến từ người dùng hoặc từ các thiết bị bên ngoài máy tính mà hệ thống được kết nối thông qua các kênh truyền dữ liệu. Trong trường hợp này, tốc độ của các quá trình tính toán trong máy tính phải phù hợp với tốc độ của các quá trình xảy ra bên ngoài máy tính, tức là phù hợp với dòng thời gian thực. Các hệ thống này tổ chức quản lý các quy trình tính toán theo cách sao cho thời gian đáp ứng yêu cầu không vượt quá các giá trị được chỉ định. Thời gian phản hồi cần thiết được xác định bởi thuộc tính của các đối tượng (người dùng, thiết bị bên ngoài) được hệ thống phục vụ. Hệ điều hành thời gian thực được sử dụng trong các hệ thống truy xuất thông tin và hệ thống điều khiển thiết bị xử lý. Máy tính trong các hệ thống như vậy thường hoạt động ở chế độ đa nhiệm.
Hệ điều hành đàm thoại.
Những hệ điều hành này được sử dụng rộng rãi trong máy tính cá nhân. Các hệ thống này cung cấp một hình thức đối thoại thuận tiện với người dùng thông qua màn hình khi nhập và thực hiện lệnh. Để thực thi các chuỗi lệnh được sử dụng thường xuyên, tức là các công việc, hệ điều hành hộp thoại cung cấp khả năng xử lý hàng loạt. Dưới sự điều khiển của hệ điều hành tương tác, máy tính thường hoạt động ở chế độ một chương trình.

Ngày nay, một bộ phận lớn dân số thế giới thường xuyên tương tác với máy tính, một số bắt buộc phải làm việc, một số tìm kiếm thông tin trên Internet và một số chỉ đơn giản là dành thời gian chơi game. Mỗi người đều có nhu cầu riêng, điều đó có nghĩa là máy tính phải đáp ứng được những nhu cầu đó. Và nếu chúng ta đang nói về “phần cứng” (thành phần kỹ thuật của máy tính), thì mọi thứ ít nhiều đều rõ ràng: càng mới thì càng tốt. Nhưng phần “phần mềm” cần được đặc biệt chú ý.

Mỗi máy tính chạy một hệ điều hành cụ thể, trong đó có rất nhiều hệ điều hành, mỗi hệ điều hành phù hợp với một số nhiệm vụ nhất định, thiết bị sẵn có, v.v. Vì vậy, việc lựa chọn hệ điều hành này là một yếu tố quan trọng.

Có một danh sách khá đồ sộ về các hệ điều hành, nhưng bài viết này sẽ tập trung vào ba trụ cột có ảnh hưởng lớn đến ngành và chiếm thị phần lớn nhất trong số tất cả các hệ điều hành: Windows, MacOS và Linux.

Hệ điều hành độc quyền

Để bắt đầu, cần làm rõ rằng có những hệ điều hành độc quyền, những hệ điều hành được phân phối theo giấy phép của nhà sản xuất. Chúng bao gồm Windows, danh sách được đưa ra dưới đây và MacOS. Mặc dù thực tế là cả hai hệ thống đều có thể được tải xuống trên Internet (bị đánh cắp), điều đúng đắn cần làm là mua giấy phép từ công ty phân phối và kích hoạt nó.

Ưu điểm của các hệ thống như vậy là sự phát triển của chúng, một lượng lớn phần mềm chất lượng cao và hỗ trợ kỹ thuật có thẩm quyền sẽ giúp ích trong trường hợp có vấn đề.

Hệ điều hành “miễn phí”

Chúng bao gồm gần như toàn bộ dòng Linux, ngoại trừ một số phát triển về phần mềm kế toán hoặc phần mềm chuyên nghiệp khác. Những hệ điều hành này có thể được tải xuống hoàn toàn miễn phí và cài đặt trên bất kỳ máy tính nào mà không cần đắn đo.

Những hệ thống như vậy được tạo ra bởi các nhà phát triển độc lập cùng với cộng đồng, vì vậy trong hầu hết các trường hợp, chất lượng của các chương trình không được như mong đợi, nhưng những hệ thống như vậy an toàn hơn nhiều và hoạt động ổn định hơn so với các đối thủ cạnh tranh độc quyền của chúng.

các cửa sổ

Tuyệt đối tất cả những ai đã từng làm việc với máy tính đều biết về sản phẩm này của Microsoft. Đặc biệt, điều này liên quan đến việc phát hành siêu thành công của Windows 7. Danh sách các hệ điều hành của Microsoft đã có từ hàng chục thế hệ trước. Chúng cực kỳ phổ biến trên toàn thế giới và chiếm gần 90% thị trường. Điều đó nói lên sự lãnh đạo chưa từng có.

  • Windows XP;
  • Windows Vista;
  • Windows 7;
  • Windows 8;
  • Windows 10;

Danh sách này có chủ ý bắt đầu bằng Windows XP, vì đây là phiên bản cũ nhất vẫn được sử dụng cho đến ngày nay.

Hệ điều hành Chrome

Một sản phẩm kém phát triển của Google, chỉ giới hạn ở các ứng dụng web và trình duyệt cùng tên. Hệ thống này không cạnh tranh được với Windows và Mac, nhưng được tạo ra với mục tiêu hướng tới tương lai khi giao diện web có thể thay thế phần mềm “thực”. Được cài đặt theo mặc định trên tất cả Chromebook.

Cài đặt nhiều hệ thống và sử dụng máy ảo

Vì mỗi nền tảng đều có ưu và nhược điểm nên việc làm việc với nhiều nền tảng cùng một lúc là điều cần thiết. Các nhà phát triển máy tính biết điều này nên họ cung cấp cho người dùng cơ hội cài đặt hai hoặc ba hệ thống trên đĩa cùng một lúc.

Điều này được thực hiện đơn giản. Tất cả những gì bạn cần là một bộ phân phối hệ thống (một đĩa hoặc ổ flash có chứa tài liệu cài đặt) và dung lượng trống trên ổ cứng của bạn. Tất cả các hệ điều hành hiện đại đều đề xuất phân bổ không gian trong quá trình cài đặt và tạo cơ chế khởi động sẽ hiển thị danh sách các hệ điều hành khi máy tính khởi động. Mọi thứ được thực hiện bán tự động và có thể được thực hiện bởi bất kỳ người dùng nào.

Máy tính Apple có một tiện ích đặc biệt - BootCamp, được thiết kế để cài đặt Windows bên cạnh MacOS một cách đơn giản và liền mạch.

Có một cách khác - cài đặt hệ thống ảo bên trong hệ thống thực. Với mục đích này, các chương trình sau được sử dụng: VmWare và VirtualBox, có khả năng mô phỏng hoạt động của một máy tính chính thức và khởi chạy hệ điều hành.

Thay vì một kết luận

Danh sách các hệ điều hành cho máy tính không giới hạn ở trên. Có rất nhiều sản phẩm từ các công ty khác nhau, nhưng chúng đều khá cụ thể và không đáng được người dùng bình thường chú ý. Bạn nên lựa chọn giữa Windows, MacOS và Linux vì chúng có thể đáp ứng hầu hết các nhu cầu và khá dễ học.

Các loại hệ điều hành. Hệ thống một người dùng là hệ điều hành không có các thuộc tính của hệ thống nhiều người dùng. Ví dụ về hệ điều hành một người dùng là MS DOS của Microsoft (Mỹ) và OS/2, do Microsoft và IBM cùng tạo ra. Hệ thống nhiều người dùng - một hệ thống máy tính hoặc một phần của nó (ví dụ: hệ điều hành) cho phép nhiều người dùng truy cập đồng thời vào một máy tính từ thiết bị đầu cuối của họ (cục bộ hoặc từ xa).


Hệ điều hành đa nhiệm - một hệ điều hành và máy tính trong đó một bộ xử lý có thể xử lý đồng thời một số chương trình khác nhau hoặc các phần khác nhau của một chương trình. Trong trường hợp này, tất cả các chương trình được lưu giữ cùng nhau trong RAM và mỗi chương trình được thực thi trong một khoảng thời gian nhất định. Hệ thống đa nhiệm phổ biến nhất là Unix Single-tasking OS - Hệ điều hành dành cho các máy vi tính đầu tiên cũng là hệ điều hành đơn nhiệm; chúng bao gồm CP/M, MS-DOS, PC-DOS, v.v. Các loại hệ điều hành.


Hệ điều hành mạng Hệ điều hành mạng, NOS (Network Operating System) là một hệ điều hành được thiết kế để đảm bảo hoạt động của mạng máy tính. Ví dụ về các hệ điều hành mạng là Windows NT, Windows 2000, Novel Netware, Unix, Linux, v.v.


Ngày nay, các hệ điều hành được biết đến nhiều nhất là Windows, Mac OS và họ hệ điều hành Linux. Windows là hệ điều hành phổ biến nhất trên thế giới. 91% người dùng trên thế giới sử dụng hệ điều hành Windows. Mac OS là hệ điều hành phổ biến thứ hai trên thế giới. Tổng tỷ lệ người dùng trên thế giới là khoảng 5,4%. Họ Linux – Hệ điều hành này đã đạt được mức độ phổ biến lớn nhất trên thị trường điện thoại thông minh chạy hệ điều hành Android (64%) và trong số các máy chủ Internet.



Một nhóm hệ điều hành độc quyền. Tập đoàn Microsoft, tập trung vào việc sử dụng giao diện đồ họa để quản lý. Ban đầu, Windows chỉ là một tiện ích bổ sung đồ họa cho MS-DOS. Hệ điều hành Windows 1.0 đầu tiên được phát hành vào năm 1985 bởi Tập đoàn Microsoft. Tập đoàn ban đầu được gọi là MICROcomputers SOFTware và được thành lập bởi Bill Gates và Paul Allen.




Tính đến tháng 5 năm 2013, theo tài nguyên Netmarketshare (Ứng dụng Net), khoảng 91% máy tính cá nhân đang chạy hệ điều hành thuộc họ Windows. Hệ điều hành Windows chạy trên nền tảng x86, x86-64, IA-64, ARM. Gần đây, Tập đoàn Microsoft đang tích cực sản xuất các thiết bị di động dựa trên Windows nhưng cho đến nay họ vẫn chưa thể vượt qua Android và Apple về mức độ phổ biến








Mac OS (Hệ điều hành Macintosh) là một họ hệ điều hành độc quyền có giao diện đồ họa. Apple muốn Macintosh được giới thiệu như một chiếc máy tính "dành cho tất cả mọi người". Bản thân thuật ngữ "Mac OS" không thực sự tồn tại cho đến khi nó được sử dụng chính thức vào giữa những năm 1990. Apple cũng là hãng đầu tiên phát minh và sử dụng chuột máy tính. Mà đã trở thành một thiết bị rất phổ biến.


Năm 1984, Apple Computers giới thiệu máy tính Macintosh với hệ điều hành Mac OS 1. Người dùng điều khiển máy tính của họ không chỉ bằng các lệnh và hướng dẫn được nhập từ bàn phím mà còn sử dụng một thiết bị mới gọi là chuột.


Các phiên bản đầu tiên của Mac OS chỉ tương thích với Macintosh dựa trên bộ xử lý Motorola 68k, các phiên bản sau này tương thích với kiến ​​trúc PowerPC (PPC). Gần đây, Mac OS X đã tương thích với kiến ​​trúc x86. Nhưng chính sách của Apple là chỉ cho phép cài đặt Mac OS trên máy tính của họ.






Tên chung cho các hệ điều hành giống Unix dựa trên kernel cùng tên. Nhân Linux và các thành phần thường được sử dụng cùng với nó được tạo và phân phối theo mô hình phát triển phần mềm nguồn mở và miễn phí. Do đó, tên chung không ám chỉ bất kỳ gói Linux "chính thức" nào; chúng thường được phân phối (thường miễn phí) dưới dạng nhiều bộ phân phối làm sẵn khác nhau có bộ chương trình ứng dụng riêng và đã được cấu hình sẵn cho các nhu cầu cụ thể của người dùng.