Hệ điều hành một thời gian ngắn. Sự khác biệt giữa Windows và Linux. Các loại hệ điều hành







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 các thiết bị 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 bay, 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ó. Hệ điều hành khác nhau trên cùng một phương tiện kỹ thuật có thể cung cấp cho người dùng nhiều khả năng khác nhauđể tổ chức một quá trình tính toán hoặc xử lý tự động dữ liệu.

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 Nhập phím. Để 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ữ này.

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 đồ họa chủ động và thụ động trên màn hình. Điều khiển thiết bị trong trong trường hợp này là bàn phím và chuột. Yếu tố hoạt độngđiều khiển là con trỏ chuột - một đối tượng đồ họa, chuyển động của nó 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 ( các 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 Hệ điều hành như vậy là một đối tượng hệ thống được gọi là máy tính để bà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 hoạt động có thể được thực hiện bởi nhiều những cách khác, ví dụ: 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 (đã chọn).

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 có khoảnh khắc này người dùng đang làm việc. 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 Bảng điều khiển Quản lý Microsoft (MMC), bao gồm phần bổ sung Trợ giúp cho người dùng có kinh nghiệm.

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.)

một yêu cầu quản trị đã được nhận 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 người dùng cuối. Bắt đầu bằng Windows Vista, dịch vụ này được chính hệ điều hành sử dụng tích cực để bảo trì (chống phân mảnh phân vùng ổ 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. Vì vậy, trách nhiệm của bộ xử lý là phải 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 cài đặt địa chỉ cơ sở 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 thiết bị này. Ví dụ, hầu hết 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 đặt trong chỗ này cố tình 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. Tùy chọn "Địa chỉ bắt đầu PCI I/O", thường dành cho các thiết bị PCI, tuy nhiên cho phép bạn tạo diện tích bổ sungđịa chỉ 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) - chặn bộ xử lý trung tâm, chịu trách nhiệm dự đoán động các chuyển đổi. 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à nút quan trọng nhất 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 là ADS# là tín hiệu chuẩn bộ xử lý.

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#" được đề xuất giá trị số trong quán bar xe buýt 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 (Built-In Tự kiểm tra), thì thanh ghi BIST lưu trữ 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ị tham số càng cao thì thời lượng của tín hiệu càng dài và việc sử dụng tùy chọn này " Thiết lập BIOS" có thể hữu ích cho các quy trình ép xung bộ xử lý. Nhưng không phải với mọi hệ thống, việc tăng các 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 như sau: 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 tùy chọn này ("Đã bật") cho phép bạn sử dụng một số tính năng cụ thể kiến trúc gia đình 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ẽ yêu cầu 4 chu kỳ xung nhịp cho việc này, sau đó nó sẽ được thiết lập địa chỉ mới. 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ợp lý hơn cả. 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. Vì vậy, nâng cao hiệu quả mức sử dụng CPU 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ý, việc chọn những hướng dẫn cần thiết(ví dụ: từ bus PCI hoặc bộ nhớ), đồng thời bắt đầu đọc cái tiếp theo, từ đó bắt đầu quá 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ý

Tùy chọn cài đặt tự động đọc và hiển thị thông tin về phần mềm tích hợp số seri Bộ xử lý Pentium III trong BIOS 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 " BIOS Phượng Hoàng" 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 chương trình cho các ứng dụng.

3) Ánh xạ mô hình logic của hệ thống tệp tới tổ chức thể chất lưu trữ dữ liệu.

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– đây là các tệp chứa thông tin có tính chất 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 nhà cung cấp bên thứ ba có giấy phép cho hệ điều hành này và hỗ trợ họ phiên bản riêng LAN Manager như một phần của sản phẩm mạng của mình. 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. Trình quản lý LAN yêu cầu cài đặt hệ điều hành OS/2 trên máy chủ tệp; máy trạm có thể chạy trong 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ỉ có một người dùng không phải là chủ sở hữu của nó trạm làm việc, có quyền truy cập vào dịch vụ ngang hàng như vậy.

Để làm việc trong mạng nhỏ, Microsoft cung cấp một hệ điều hành nhỏ gọn không yêu cầu chi phí phần cứng hoặc phần mềm đáng kể. Windows cho Nhóm làm việc. 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á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. Đạt được trong Windows dành cho nhóm làm việc hiệu suất cao xử lý mạng do thực tế là mọi thứ trình điều khiển mạng 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 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 mọi người ghi nhận. 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 tiện lợi và đáng tin cậy. Hệ thống MacOS. Một trong mẫu mã mới nhất– iMac – đơn giản trở thành sản phẩm ăn khách của mùa giải, phá vỡ mọi kỷ lục doanh số. Tính năng đặc biệt của máy tính này là cao khả năng tính toán, 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. Đối với một số lý do vì một lý do kỳ lạ, hệ điều hành thu được hóa ra lại rất 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 tính linh hoạt và khả năng tương tác vẫn còn. 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 được một cái mới chương trình tốt nhất dvi, tôi có thể sử dụng nó thay cho cái cũ mà không cần thay đổi các cài đặt 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:

TRONG 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, trước khi bắt đầu công việc, chúng được cung cấp tài nguyên P1 và P2 tương ứng. 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 chặn 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ể nảy sinh là các tiến trình sẽ đến với nhiều tài nguyên hơn. ưu tiên cao, yêu cầu cùng một nguồn 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 loại cơ chế nào đó kiểm soát tất cả các bộ phận 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ộ hẹn giờ, đĩ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ả tài nguyên máy tính theo cách đảm bảo hiệu quả tối đa hoạt động 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 xem cần phân bổ cho ai, khi nào và bằng nguồn lực nào và với số lượng bao nhiêu. tài nguyên này;

theo dõi trạng thái tài nguyên- tức là duy trì thông tin hoạt động về việc tài nguyên có bị chiếm dụng hay không bị chiếm dụ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 là miễn phí.

Để giải quyết những vấn đề quản lý tài nguyên chung này, các hệ điều hành khác nhau sử dụng các thuật toán khác nhau, cuối cùng xác định diện mạo tổng thể của chúng, bao gồm các đặc tính hiệu suất, phạm vi ứng dụng 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 bộ xử lý xác định phần lớn liệu HĐH có phải là hệ thống chia sẻ thời gian hay không, một hệ thống xử lý hàng loạt hoặc 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ế cho hầu hết sử dụng hiệu quả tất cả các tài nguyên của một 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 được kết nối với nhau công nghệ máy tính và phần mềm được thiết kế để xử lý thông tin) và dễ dàng 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 một hoặc bởi 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 khoảng thời gian xác định thời gian. 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 việc quản lý các quy trình tính toán sao cho thời gian đáp ứng yêu cầu không vượt quá đặt giá trị. Thời gian phản hồi yêu cầu được xác định bởi thuộc tính của đố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ông nghệ thông tin công cụ tìm kiếm và hệ thống điều khiển các thiết bị công nghệ. 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.

Hệ điều hành là liên kết, một mặt, giữa phần cứng máy tính và các chương trình đang được thực thi, mặt khác, giữa phần cứng máy tính và người dùng.

Hệ điều hành có thể được gọi là phần mềm mở rộng của thiết bị điều khiển máy tính. Hình thành một lớp giữa người dùng và thiết bị, nó ẩn giấu những chi tiết phức tạp và không cần thiết về hoạt động của máy tính, đồng thời giải phóng anh ta khỏi công việc tốn nhiều công sức trong việc tổ chức quá trình tính toán.

Chức năng của hệ điều hành bao gồm:

 hỗ trợ đối thoại với người dùng;

 quản lý đầu vào/đầu ra và dữ liệu;

 lập kế hoạch và tổ chức quá trình xử lý chương trình;

 phân phối tài nguyên (RAM và bộ nhớ đệm, bộ xử lý, thiết bị bên ngoài);

 khởi chạy các chương trình để thực thi;

 thực hiện các hoạt động bảo trì phụ trợ;

 truyền thông tin giữa các thiết bị nội bộ khác nhau;

 hỗ trợ hoạt động của các thiết bị ngoại vi (màn hình, bàn phím, ổ đĩa mềm và ổ cứng, máy in, v.v.).

Theo các chức năng được thực hiện trong cấu trúc HĐH, có thể phân biệt các thành phần chính sau:

 module cung cấp giao diện người dùng;

 module quản lý hệ thống tập tin;

 một mô-đun giải mã và thực thi các lệnh ( bộ xử lý lệnh);

 Trình điều khiển thiết bị ngoại vi.

Hệ điều hành được lưu trữ trong bộ nhớ ngoài của máy tính. Khi bạn bật máy tính, một phần của nó (kernel) sẽ được đọc từ ổ cứng và được đặt vào RAM. Quá trình này được gọi là tải hệ điều hành . Trong quá trình hoạt động, hạt nhân luôn được đặt trong RAM (phần cư trú của HĐH) và các mô-đun hệ điều hành còn lại được tải khi cần thiết để thực hiện các chức năng của chúng, sau đó các mô-đun sau được tải vào vị trí của chúng (phần chuyển tiếp của hệ điều hành).

Các loại hệ điều hành

Hệ điều hành có thể được phân loại theo nhiều tiêu chí khác nhau: số lượng tác vụ cần giải quyết, người dùng đồng thời, số lượng bộ xử lý được hỗ trợ, hỗ trợ vận hành mạng, giao tiếp cơ bản của người dùng với hệ thống, loại nền tảng phần cứng, số bit của địa chỉ xe buýt, v.v.

Dựa trên số lượng công việc được giải quyết song song trên máy tính Hệ điều hành được chia thành:

làm một việc đơn lẻ (ví dụ: MS DOS);

đa nhiệm (ví dụ: OS/2, UNIX, Windows 95 trở lên).

Hiện tại, hệ điều hành đơn tác vụ đã được thay thế bằng hệ điều hành đa tác vụ, cung cấp giải pháp đồng thời cho một số tác vụ và quản lý việc phân phối tài nguyên mà chúng chia sẻ (bộ xử lý, RAM, tệp và thiết bị bên ngoài).

Theo số lượng người dùng đồng thời:

một người dùng (ví dụ: MS DOS, Windows 3.x);

nhiều người dùng (ví dụ Unix, Linux, Windows 2000).

Sự khác biệt chính giữa hệ thống nhiều người dùng và hệ thống một người dùng là sự sẵn có của các phương tiện để bảo vệ thông tin của mỗi người dùng khỏi bị người khác truy cập trái phép.

Mỗi hệ điều hành có các phương tiện riêng để người dùng thực hiện một số hành động nhất định (khởi chạy chương trình ứng dụng, sao chép tệp, định dạng thiết bị bên ngoài, v.v.). Vì vậy, như một dấu hiệu phân loại chúng ta có thể gọi giao diện người dùng với hệ điều hành. Có những hệ điều hành cung cấp sự tương tác với người dùng thông qua:

giao diện lệnh (ví dụ: MS DOS);

 Giao diện đồ họa (ví dụ: Windows).

Các đặc điểm của hệ điều hành, theo quy luật, bị ảnh hưởng bởi các đặc điểm cụ thể của phần cứng mà nó hướng tới. Qua Loại thiết bị Có các hệ điều hành dành cho máy tính cá nhân thuộc nhiều nền tảng khác nhau (tương thích với IBM, Apple Macintosh), máy tính mini, máy tính lớn, cụm máy tính và mạng. Trong số các loại máy tính này, có thể có cả tùy chọn bộ xử lý đơn và đa bộ xử lý.

Qua số bit bus địa chỉ máy tính , mà hệ điều hành hướng tới, các hệ điều hành được chia thành 16 (MS DOS), 32 (Windows 2000) và 64-bit (Windows 2003) .

Thị trường hệ điều hành trình bày sự phát triển của nhiều công ty khác nhau, khác nhau về việc tập trung vào phần cứng, giải quyết một số vấn đề nhất định, nhu cầu của người tiêu dùng, v.v. Chúng ta có thể phân biệt các hệ điều hành có những đặc điểm nhất định. đặc điểm chung: một nhà sản xuất, một cách tiếp cận thống nhất về tổ chức và vận hành, v.v., cho phép chúng được phân loại thành các họ và dòng. Ví dụ: chúng ta có thể phân biệt các họ như Windows ( Microsoft), Unix (nhiều nhà phát triển khác nhau), Solaris ( Mặt trời Hệ thống vi mô) và những người khác. Trong dòng Windows, người ta thường phân biệt giữa dòng Windows 9.x (Windows 95, 98, Millennium) và Windows NT (Windows 2000, XP, 2003).

Có một số loại hệ điều hành: DOS, Windows, UNIX, Macintosh OS, Linux. Các hệ điều hành hiện đại khác như Linux, UNIX, OS/2 đều có những ưu điểm và nhược điểm riêng. Linux cung cấp khả năng bảo mật nâng cao hơn Windows và có giao diện phức tạp hơn; UNIX được sử dụng khi cần thiết độ tin cậy cao hệ thống Nhược điểm lớn của OS/2 và UNIX là việc lựa chọn các công cụ phần mềm khá ít, và ở đây Windows chiếm ưu thế hơn các hệ điều hành khác.

Hệ điều hành phổ biến nhất là Windows. Có một số Phiên bản Windows: Windows-3.1, Windows-95, Windows-98, Windows-2000, Windows NT. Tất cả đều gần gũi với nhau về nội dung. Do đó, chúng tôi sẽ xem xét các hệ điều hành như DOS và Windows-95.

MS-DOS là một trong những hệ điều hành đầu tiên và nổi tiếng nhất. Sự phổ biến của hệ điều hành này đạt đỉnh điểm vào những năm 90, hiện nay hệ điều hành này hiếm khi được sử dụng. Hệ điều hành phổ biến nhất trên thế giới hiện nay là hệ điều hành Microsoft. Thị phần của họ là khoảng 90% trong số tất cả các hệ điều hành. Các hệ thống ổn định nhất của công ty này dựa trên công nghệ NT.

Hệ điều hành DOS

Hệ điều hành DOS bao gồm các phần sau:

1) Hệ thống vào/ra cơ bản (BIOS), nằm trong bộ nhớ chỉ đọc (bộ nhớ chỉ đọc, ROM) của máy tính. Phần này của hệ điều hành được "tích hợp sẵn" vào máy tính. Mục đích của nó là thực hiện các dịch vụ hệ điều hành đơn giản và phổ biến nhất liên quan đến I/O. Hệ thống I/O cơ bản cũng bao gồm một bài kiểm tra hiệu năng máy tính để kiểm tra hoạt động của bộ nhớ và các thiết bị của máy tính khi bật nguồn máy tính. Bên cạnh đó, hệ thống cơ bản I/O chứa một chương trình gọi trình tải hệ điều hành.

2) Bộ nạp hệ điều hành là một chương trình rất ngắn nằm ở khu vực đầu tiên của mỗi đĩa mềm DOS. Chức năng của chương trình này là đọc thêm hai mô-đun hệ điều hành vào bộ nhớ để hoàn tất quá trình khởi động DOS.

3) Bộ xử lý lệnh DOS xử lý các lệnh do người dùng nhập vào. Bộ xử lý lệnh được đặt ở tập tin đĩa! COMMAND.COM trên đĩa mà hệ điều hành khởi động. Một số lệnh của người dùng, chẳng hạn như Type, Dir hoặc Cop, được thực thi bởi chính bộ xử lý lệnh. Các lệnh như vậy được gọi là nội bộ. Để thực thi các lệnh người dùng (bên ngoài) khác, bộ xử lý lệnh sẽ tìm kiếm các đĩa có tên thích hợp và nếu tìm thấy, nó sẽ tải nó vào bộ nhớ và chuyển quyền điều khiển cho nó. Khi kết thúc chương trình, bộ xử lý lệnh sẽ xóa chương trình khỏi bộ nhớ và hiển thị thông báo cho biết chương trình đã sẵn sàng thực thi các lệnh (dấu nhắc DOS).

Bên ngoài Các lệnh DOS- Đây là các chương trình được cung cấp kèm theo hệ điều hành dưới dạng file riêng biệt. Các chương trình này thực hiện các hành động bảo trì, chẳng hạn như định dạng đĩa mềm, kiểm tra đĩa, v.v.

Trình điều khiển thiết bị là các chương trình đặc biệt bổ sung cho hệ thống đầu vào/đầu ra DOS và cung cấp hỗ trợ cho việc sử dụng mới hoặc không chuẩn các thiết bị hiện có. Ví dụ: với sự trợ giúp của trình điều khiển, bạn có thể làm việc với "đĩa điện tử", tức là. một phần bộ nhớ máy tính có thể được thao tác giống như một chiếc đĩa. Trình điều khiển được tải vào bộ nhớ của máy tính khi hệ điều hành khởi động, tên của chúng được ghi trong tập tin đặc biệt CẤU HÌNH.SYS. Thiết kế này giúp bạn dễ dàng thêm thiết bị mới và cho phép bạn thực hiện việc này mà không ảnh hưởng đến tập tin hệ thống DOS.

Cửa sổ-95 phát triển từ một tiện ích đồ họa bổ sung cho DOS thành một hệ điều hành chính thức. Ít nhất đó là những gì các nhà phát triển của nó đã nói. Trên thực tế, mọi thứ còn phức tạp hơn: Windows 95 vẫn sử dụng hệ điều hành DOS cũ tốt làm nền tảng. Tất nhiên, được hiện đại hóa một chút và không được tuyên bố là một sản phẩm riêng biệt. Tuy nhiên, hầu hết người tiêu dùng đều hài lòng với lựa chọn này. Rốt cuộc, họ vẫn có cơ hội làm việc ở chế độ DOS thông thường mà không cần tải đồ họa Vỏ Windows, và do đó, không tham gia các chương trình DOS thông thường.

Ngoài ra, hệ điều hành Window-95 đã trở thành 32-bit. Tất cả những phiên bản trước DOS và Windows là 16-bit và do đó không thể khai thác hết khả năng của ngay cả dòng bộ xử lý 386, chứ đừng nói đến bộ xử lý Pentium mới. Tất nhiên, lợi thế này cũng chứa đựng một số bất tiện. Đặc biệt đối với Người dùng Windows Tôi đã phải thay thế tất cả các chương trình Windows của mình bằng phiên bản 32 bit mới. Tuy nhiên, trên thực tế, quá trình chuyển đổi hóa ra lại tương đối dễ dàng. Trong suốt cả năm, các phiên bản mới của tất cả các sản phẩm phổ biến sản phẩm phần mềm. Nhưng các phiên bản 16 bit cũ có thể hoạt động với hệ điều hành mới mà không gặp vấn đề gì.

Cách đây vài năm, trên một diễn đàn, khi đang tham gia vào một cuộc tranh luận sôi nổi xem đầm lầy của ai tốt hơn, tôi đã đăng một bài đăng tiết lộ chủ đề của bài viết này. Tôi trích dẫn nó dưới đây:

Một lạc đề nhỏ về Windows và Linux. Ở đây bạn hiểu điều gì đang diễn ra: Windows là tổng thể của nhân hệ thống, cũng như tiện ích và các tập lệnh thực hiện các hoạt động và nhiệm vụ nhất định. Trên hệ điều hành này, bạn không có quyền thay đổi hoặc xóa các tập lệnh và phần mềm hệ thống...

Ví dụ: khi bạn thay đổi con trỏ trên Windows, công việc thay đổi con trỏ được thực hiện bởi một tập lệnh, theo mặc định đã có trong hệ thống. Một giao diện đồ họa đã được viết cho script (đây là chương trình riêng biệt), đây cũng là mặc định và cũng không thể chọn, thay đổi hoặc xóa. Bạn nhấn một nút (giao diện đồ họa), từ đó khởi chạy tập lệnh và con trỏ thay đổi. Đối với Windows có một phiên bản của chương trình thay đổi con trỏ. Tất cả. Bạn không có quyền thay đổi điều này.

Trên Linux có thể có rất nhiều chương trình như vậy, một ví dụ trong số này là môi trường đồ họa dành cho Linux. Chỉ tôi biết khoảng một tá. Các chương trình khác cũng vậy. Bạn chọn chương trình nào để cài đặt. Nhưng vấn đề là Linux cung cấp cho bạn HOÀN TOÀN tự do hành động. Nghĩa là bạn tự chọn và cài đặt. Nếu bạn muốn xem Windows trần trụi, hãy xem DOS. Có thuận tiện không?

Vì vậy, nếu thiếu một cái gì đó, bạn cần phải tìm giải pháp làm sẵn và tự cài đặt nó vào hệ thống. Nếu không có giải pháp, bạn cần phải viết một bài hoặc hỏi một người đam mê. Linux là một nhà thiết kế, bạn phải coi đó là điều hiển nhiên nếu định sử dụng hệ điều hành này. Có những bản dựng như Ubuntu, rất nhiều thứ đã được thêm vào, nhưng họ cũng thêm rất nhiều thứ không cần thiết để làm hài lòng tất cả mọi người. Và họ quên hỏi: Bạn có cần nó không? . Vì vậy, khi sử dụng các hội đồng như vậy, các câu hỏi thường được đặt ra như Làm thế nào để loại bỏ tất cả những thứ không cần thiết? .

Hãy thử nghĩ xem: khi bạn còn nhỏ, họ đã mua cho bạn một chiếc ô tô (chẳng hạn) và bạn rất vui vì họ đã mua cho bạn thứ bạn muốn. Bạn không có khiếu nại. Bây giờ hãy nhớ đến các bộ xây dựng dành cho trẻ em, bất kể là gì, Lego, các mảnh phần cứng có bu lông, v.v. Bạn muốn một bộ xây dựng, họ đã mua nó cho bạn. Bạn đã chơi nó, thu thập thứ gì đó ở đó, ai muốn thứ gì. Bạn có phàn nàn gì với nhà thiết kế rằng anh ta không ngay lập tức trở thành một cỗ máy với điều khiển từ xa? Một chiếc ô tô có điều khiển từ xa và một chiếc hộp có bộ công trình có giống nhau không? Không, các bạn, đây là những đồ chơi khác nhau!

Linux về cơ bản là một nhà thiết kế. Và nếu bạn bắt gặp một cụm lắp ráp trong đó ô tô có năm bánh, đừng vội khiếu nại với tác giả. Nó có vẻ thuận tiện hơn với anh ta. Anh ấy không thể biết cụ thể điều gì thuận tiện hơn cho bạn, anh ấy tự mình đánh giá. Nếu bạn không thích bánh xe thứ năm, hãy tắt nó đi. Và nói chung, nếu bạn muốn mọi thứ diễn ra hoàn hảo, hãy nhớ câu nói: Nếu muốn làm tốt, hãy tự mình làm! .

Kết thúc bài viết.

Kết luận và lập luận ủng hộ Linux

Hãy chọn cho mình những gì bạn cần hơn - sự tiện lợi và thoải mái hoặc hoàn toàn tự do hành động. Thật không may, bạn sẽ không nhận được cả hai cùng một lúc vì lý do tư tưởng của những người tạo ra các hệ điều hành này. Để dễ dàng quyết định hơn, bạn có thể xem video về chủ đề của bài viết. Trong video tôi cố gắng cài đặt phần mềm có vấn đề trên cả hai hệ điều hành. Đồng thời, Windows im lặng một cách nguy hiểm và Linux cung cấp thông tin toàn diện:

Các hệ điều hành khác

Đương nhiên, thế giới công nghệ máy tính không kết thúc với Windows và Linux. Ngoài ra còn có một cái tên nổi tiếng Hệ điều hành Mac. Nhưng nó quá khoa trương và đắt tiền, có bộ phần mềm, phần cứng, hệ tư tưởng riêng và không phù hợp với tất cả mọi người. Vấn đề không chỉ giới hạn ở họ. Có khá nhiều hệ điều hành khác dành cho nhiều nền tảng khác nhau, cả thương mại và miễn phí (miễn phí):

  • Haiku (phiên bản miễn phí của BeOS)

Ngày nay, một bộ phận lớn dân số thế giới đang cơ sở vĩnh viễn tương tác với máy tính, một số 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 đây là “phần mềm” ( phần mềm) một phần, đòi hỏi sự chú ý đặc biệt.

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, một yếu tố quan trọng là việc lựa chọn hệ điều hành này.

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, số 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 đỡ trong trường hợp có vấn đề.

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

Chúng bao gồm hầu hết mọi thứ Gia đình Linux, ngoại trừ một số phát triển về 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 áp dụng cho những người thành công quá mức Bản phát hành Windows 7. Danh sách phòng mổ Hệ thống Microsoft quay trở lại mười thế hệ. 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ày nói lên khả năng lãnh đạo chưa từng có.

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

Danh sách này bắt đầu một cách có chủ ý với Windows XP, vì nó là phiên bản phổ biến nhất. phiên bản cũ, vẫn cò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 riêng nên thường cần phải làm việc với nhiều nền tảng cùng một lúc. Các nhà phát triển máy tính biết điều này, vì vậy 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.

TRÊN máy tính Apple có sẵn tiện ích đặc biệt- BootCamp, được thiết kế để cài đặt dễ dàng và liền mạch Cửa sổ lân cận từ MacOS.

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ó thể mô phỏng công việc máy tính hoàn chỉnh và khởi động 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.