Máy Tính

Năm loại phần mềm hệ thống

Tác Giả: Peter Berry
Ngày Sáng TạO: 17 Tháng BảY 2021
CậP NhậT Ngày Tháng: 11 Có Thể 2024
Anonim
Một Trong Những Phần Mềm Hệ Thống Bắt Buộc Cần Cài Trên Máy Tính
Băng Hình: Một Trong Những Phần Mềm Hệ Thống Bắt Buộc Cần Cài Trên Máy Tính

NộI Dung

Alfred là một giáo viên lâu năm và đam mê máy tính, người đã làm việc và xử lý sự cố nhiều loại thiết bị máy tính.

Năm các loại phần mềm hệ thống, tất cả đều được thiết kế để kiểm soát và phối hợp các thủ tục và chức năng của phần cứng máy tính. Chúng thực sự cho phép tương tác chức năng giữa phần cứng, phần mềm và người dùng.

Phần mềm hệ thống thực hiện các nhiệm vụ trung gian để đảm bảo giao tiếp giữa phần mềm và phần cứng khác để cho phép cùng tồn tại hài hòa với người dùng.

Phần mềm hệ thống có thể được phân loại như sau:

  • Hệ điều hành: Khai thác giao tiếp giữa phần cứng, chương trình hệ thống và các ứng dụng khác.
  • Trình điều khiển thiết bị: Cho phép thiết bị giao tiếp với Hệ điều hành và các chương trình khác.
  • Phần mềm cơ sở: Cho phép kiểm soát và nhận dạng thiết bị.
  • Người dịch: Dịch ngôn ngữ cấp cao sang mã máy cấp thấp.
  • Tiện ích: Đảm bảo chức năng tối ưu của các thiết bị và ứng dụng.

1. Hệ điều hành (OS)

Hệ điều hành là một loại nhân phần mềm hệ thống nằm giữa phần cứng máy tính và người dùng cuối. Nó được cài đặt đầu tiên trên máy tính để cho phép các thiết bị và ứng dụng được xác định và do đó hoạt động.


Phần mềm hệ thống là lớp phần mềm đầu tiên được tải vào bộ nhớ mỗi khi máy tính được khởi động.

Giả sử một người dùng muốn viết và in báo cáo tới một máy in được đính kèm. Cần phải có ứng dụng xử lý văn bản để thực hiện nhiệm vụ này. Nhập dữ liệu được thực hiện bằng bàn phím hoặc các thiết bị đầu vào khác và sau đó được hiển thị trên màn hình. Dữ liệu đã chuẩn bị sau đó sẽ được gửi đến máy in.

Để bộ xử lý văn bản, bàn phím và máy in thực hiện được tác vụ này, chúng phải hoạt động với Hệ điều hành, hệ điều hành này kiểm soát các chức năng đầu vào và đầu ra, quản lý bộ nhớ và bộ đệm máy in.

Ngày nay, người dùng tương tác với hệ điều hành thông qua giao diện người dùng đồ họa (GUI) trên màn hình hoặc giao diện màn hình cảm ứng. Màn hình nền trong các hệ điều hành hiện đại là một không gian làm việc đồ họa, chứa các menu, biểu tượng và ứng dụng được người dùng thao tác thông qua con trỏ điều khiển bằng chuột hoặc chạm ngón tay. Hệ điều hành đĩa (DOS) là một giao diện phổ biến được sử dụng trong những năm 1980.

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

  • Hệ điều hành thời gian thực: Được cài đặt trong các hệ thống nhúng mục đích đặc biệt như rô bốt, ô tô và modem.
  • Hệ điều hành một người dùng và một tác vụ: Được cài đặt trên các thiết bị một người dùng như điện thoại.
  • Hệ điều hành một người dùng và đa nhiệm: Được cài đặt trên máy tính cá nhân hiện đại.
  • Hệ điều hành nhiều người dùng: Được cài đặt trong môi trường mạng có nhiều người dùng phải chia sẻ tài nguyên. Hệ điều hành máy chủ là ví dụ về hệ điều hành nhiều người dùng.
  • Hệ điều hành mạng: Được sử dụng để chia sẻ các tài nguyên như tập tin, máy in trong một thiết lập mạng.
  • Hệ điều hành Internet / Web: Được thiết kế để chạy trên trình duyệt trực tuyến.
  • Hệ điều hành di động: Được thiết kế để chạy trên điện thoại di động, máy tính bảng và các thiết bị di động khác.

Chức năng của Hệ điều hành

  • Chúng cung cấp giao diện giữa người dùng và phần cứng thông qua GUI.
  • Quản lý và phân bổ không gian bộ nhớ cho các ứng dụng.
  • Xử lý việc quản lý các ứng dụng, thiết bị đầu vào / đầu ra và hướng dẫn.
  • Cấu hình và quản lý các thiết bị nội bộ và ngoại vi.
  • Quản lý bộ nhớ đơn hoặc nhiều người dùng trong máy tính cục bộ và mạng.
  • Quản lý bảo mật các tệp và ứng dụng.
  • Quản lý thiết bị đầu vào và đầu ra.
  • Phát hiện, cài đặt và khắc phục sự cố thiết bị.
  • Theo dõi hiệu suất hệ thống thông qua Trình quản lý tác vụ và các công cụ khác.
  • Đưa ra các thông báo lỗi và các tùy chọn khắc phục sự cố.
  • Thực hiện giao diện cho giao tiếp mạng.
  • Quản lý máy in trong hệ thống đơn hoặc nhiều người dùng.
  • Quản lý tệp nội bộ hoặc mạng.

Ví dụ về Hệ điều hành

Hệ điều hành phổ biến cho máy tính là:


  • Windows 10
  • Mac OS X
  • Ubuntu

Hệ điều hành mạng / máy chủ phổ biến là:

  • Máy chủ Ubuntu
  • máy chủ Windows
  • Doanh nghiệp Mũ đỏ

Hệ điều hành web / internet phổ biến là:

  • Hệ điều hành Chrome
  • Club Linux
  • Hệ điều hành phối lại

Hệ điều hành di động phổ biến là:

  • hệ điều hành iPhone
  • Hệ điều hành Android
  • Hệ điều hành Windows Phone

2. Trình điều khiển thiết bị

Phần mềm trình điều khiển là một loại phần mềm hệ thống mang các thiết bị máy tính và thiết bị ngoại vi vào cuộc sống. Trình điều khiển giúp tất cả các thành phần được kết nối và tiện ích bổ sung bên ngoài có thể thực hiện các tác vụ dự kiến ​​của chúng và theo chỉ dẫn của Hệ điều hành. Nếu không có trình điều khiển, hệ điều hành sẽ không giao bất kỳ nhiệm vụ nào.

Ví dụ về các thiết bị yêu cầu trình điều khiển:

  • Chuột
  • Bàn phím
  • Soundcard
  • Card màn hình
  • Thẻ kết nối
  • Máy in

Thông thường, hệ điều hành đi kèm với trình điều khiển cho hầu hết các thiết bị đã có trên thị trường. Theo mặc định, các thiết bị đầu vào như chuột và bàn phím sẽ được cài đặt trình điều khiển. Chúng có thể không bao giờ yêu cầu cài đặt của bên thứ ba.


Nếu thiết bị mới hơn hệ điều hành, người dùng có thể phải tải xuống trình điều khiển từ trang web của nhà sản xuất hoặc các nguồn thay thế.

3. Phần mềm cơ sở

Phần mềm cơ sở là phần mềm hoạt động được nhúng trong chip nhớ flash, ROM hoặc EPROM để Hệ điều hành nhận dạng nó. Nó trực tiếp quản lý và kiểm soát mọi hoạt động của bất kỳ phần cứng đơn lẻ nào.

Theo truyền thống, phần sụn được sử dụng để chỉ phần mềm cố định như được biểu thị bằng từ chắc chắn. Nó được cài đặt trên các chip không bay hơi và chỉ có thể được nâng cấp bằng cách hoán đổi chúng bằng các chip mới, được lập trình trước.

Điều này được thực hiện để phân biệt chúng với phần mềm cấp cao, có thể được cập nhật mà không cần phải hoán đổi các thành phần.

Ngày nay, phần sụn được lưu trữ trong các chip flash, có thể được nâng cấp mà không cần hoán đổi chip bán dẫn.

BIOS và UEFI

Phần sụn quan trọng nhất trong máy tính hiện nay được nhà sản xuất cài đặt trên bo mạch chủ và có thể truy cập thông qua phần mềm cũ BIOS (Hệ thống đầu vào / đầu ra cơ bản) hoặc mới UEFI (Giao diện chương trình cơ sở mở rộng hợp nhất).

Đây là giao diện cấu hình tải đầu tiên khi máy tính được khởi động và đang hoạt động BÀI ĐĂNG (Khả năng tự kiểm tra).

Phần sụn bo mạch chủ khởi động bằng cách đánh thức tất cả phần cứng và đảm bảo rằng các thành phần như bộ xử lý, bộ nhớ và ổ đĩa hoạt động. Nếu tất cả các thành phần quan trọng đều ổn, nó sẽ chạy bộ nạp khởi động, bộ nạp hệ điều hành. Nếu bộ nhớ truy cập ngẫu nhiên bị lỗi, BIOS sẽ không cho phép máy tính khởi động.

Người dùng có thể thay đổi cài đặt BIOS và UEFI bằng cách nhấn các phím đặc biệt (phím chức năng, xóa hoặc phím esc) khi khởi động để tải trang cấu hình. Người dùng có thể cấu hình bảo mật, thứ tự khởi động, thời gian và các tùy chọn khác trong trang bật lên.

Mặc dù chúng hoạt động khác nhau, chương trình cơ sở khen ngợi các trình điều khiển theo một số cách. Cả hai đều cung cấp danh tính cho các thiết bị phần cứng, với phần sau làm cho hệ điều hành nhìn thấy thiết bị.

Sự khác biệt chính giữa cả hai là phần sụn sẽ luôn nằm trong các thiết bị trong khi trình điều khiển sẽ cài đặt trong hệ điều hành.

Các bản nâng cấp chương trình cơ sở đến từ nhà sản xuất thiết bị (không phải nhà sản xuất hệ điều hành). Chúng cần thiết nếu người dùng muốn phần cứng máy tính nhận được hỗ trợ phần cứng và phần mềm mới. Firmware sẽ giúp thiết bị có thể hoạt động tốt hơn với các hệ điều hành và ứng dụng cũ và mới.

Hầu hết tất cả các thiết bị và thiết bị ngoại vi đều được nhúng với phần sụn. Card mạng, bộ thu sóng TV, bộ định tuyến, máy quét hoặc màn hình và các ví dụ về thiết bị đã cài đặt chương trình cơ sở.

4. Trình dịch ngôn ngữ lập trình

Đây là những chương trình trung gian được các nhà lập trình phần mềm dựa vào để dịch mã nguồn ngôn ngữ bậc cao sang mã ngôn ngữ máy. Trước đây là một tập hợp các ngôn ngữ lập trình mà con người dễ hiểu và viết mã (tức là Java, C ++, Python, PHP, BASIC). Mã sau là một mã phức tạp chỉ được hiểu bởi bộ xử lý.

Các ngôn ngữ phiên dịch phổ biến là trình biên dịch, trình biên dịch và thông dịch viên. Chúng thường được thiết kế bởi các nhà sản xuất máy tính. Các chương trình phiên dịch có thể thực hiện một bản dịch hoàn chỉnh các mã chương trình hoặc dịch mọi hướng dẫn khác tại một thời điểm.

Mã máy được viết bằng hệ thống số của cơ số 2, được viết bằng 0 hoặc 1. Đây là ngôn ngữ cấp thấp nhất có thể. Trong khi dường như vô nghĩa đối với con người, các số không và số không thực sự được bộ xử lý sắp xếp trình tự một cách thông minh để tham chiếu đến mọi mã và từ con người có thể tưởng tượng được.

Bên cạnh việc đơn giản hóa công việc của các nhà phát triển phần mềm, người dịch còn giúp đỡ trong các nhiệm vụ thiết kế khác nhau, họ;

  • Xác định các lỗi cú pháp trong quá trình dịch, do đó cho phép thực hiện các thay đổi đối với mã.
  • Cung cấp báo cáo chẩn đoán bất cứ khi nào các quy tắc mã không được tuân thủ.
  • Phân bổ lưu trữ dữ liệu cho chương trình.
  • Liệt kê cả mã nguồn và chi tiết chương trình.

5. Tiện ích

Tiện ích là các loại phần mềm hệ thống nằm giữa hệ thống và phần mềm ứng dụng. Đây là các chương trình dành cho các nhiệm vụ chẩn đoán và bảo trì cho máy tính. Chúng có ích để đảm bảo máy tính hoạt động tối ưu. Nhiệm vụ của chúng khác nhau, từ bảo mật dữ liệu quan trọng đến chống phân mảnh ổ đĩa.

Hầu hết là các công cụ của bên thứ ba nhưng chúng có thể đi kèm với hệ điều hành. Các công cụ của bên thứ ba có sẵn riêng lẻ hoặc được đóng gói cùng nhau như với Hiren Boot CD, Ultimate Boot CD và Kaspersky Rescue Disk.

Các ví dụ và tính năng của phần mềm tiện ích bao gồm:

  • Phần mềm chống vi-rút và bảo mật để bảo mật các tệp và ứng dụng, ví dụ: Malwarebytes, Microsoft Security Essentials và AVG.
  • Các dịch vụ phân vùng đĩa như Windows Disk Management, Easeus Partition Master và Partition Magic.
  • Chống phân mảnh ổ đĩa để tổ chức các tệp tin phân tán trên ổ đĩa. Ví dụ bao gồm Disk Defragmenter, Perfect Disk, Disk Keeper, Comodo Free Firewall và Little Snitch.
  • Nén tệp để tối ưu hóa không gian đĩa như WinRAR, Winzip và 7-Zip.
  • Sao lưu dữ liệu vì lý do bảo mật, ví dụ: Cobian, Clonezilla và Comodo.
  • Các dịch vụ chẩn đoán phần cứng như Hard Disk Sentinel, Memtest và Performance Monitor.
  • Phục hồi dữ liệu để giúp lấy lại dữ liệu bị mất. Ví dụ bao gồm iCare Data Recovery, Recuva và EaseUs Data Recovery Wizard.
  • Tường lửa để bảo vệ khỏi các mối đe dọa bên ngoài, ví dụ: Tường lửa của Windows.

Tăng MứC Độ Phổ BiếN

ẤN PhẩM MớI

6 trang web hàng đầu như Craigslist mà mọi người nên xem xét
Internet

6 trang web hàng đầu như Craigslist mà mọi người nên xem xét

Rahul là một người đam mê web, thích lùng ục trên web để tìm các lựa chọn thay thế cho các trang web khác nhau. Độc quyền không được chiếm ưu thế! Tha...
Cứu giúp! Tôi không thể cuộn bằng chuột của mình!
Máy Tính

Cứu giúp! Tôi không thể cuộn bằng chuột của mình!

Eugene là kỹ ư điều khiển / thiết bị có trình độ B c (Eng) và đã làm việc với tư cách là nhà phát triển phần mềm & điện tử cho các hệ thống C...