Khái niệm cơ bản về máy tính - Khái niệm phần mềm
Như bạn đã biết, các thiết bị phần cứng cần có hướng dẫn sử dụng để hoạt động. Một tập hợp các hướng dẫn đạt được một kết quả duy nhất được gọi là chương trình hoặc thủ tục. Nhiều chương trình hoạt động cùng nhau để thực hiện một nhiệm vụsoftware.
Ví dụ, một phần mềm xử lý văn bản cho phép người dùng tạo, chỉnh sửa và lưu tài liệu. Trình duyệt web cho phép người dùng xem và chia sẻ các trang web và tệp đa phương tiện. Có hai loại phần mềm -
- Phần mềm hệ thống
- Phần mềm ứng dụng
- Phần mềm tiện ích
Hãy để chúng tôi thảo luận chi tiết về chúng.
Phần mềm hệ thống
Phần mềm cần thiết để chạy các bộ phận phần cứng của máy tính và phần mềm ứng dụng khác được gọi là system software. Phần mềm hệ thống hoạt động nhưinterfacegiữa phần cứng và ứng dụng của người dùng. Cần có giao diện vì các thiết bị phần cứng hoặc máy móc và con người nói bằng các ngôn ngữ khác nhau.
Máy móc chỉ hiểu ngôn ngữ nhị phân tức là 0 (không có tín hiệu điện) và 1 (có tín hiệu điện) trong khi con người nói bằng tiếng Anh, Pháp, Đức, Tamil, Hindi và nhiều ngôn ngữ khác. Tiếng Anh là ngôn ngữ chiếm ưu thế trước khi tương tác với máy tính. Cần có phần mềm để chuyển đổi tất cả các hướng dẫn của con người thành các hướng dẫn dễ hiểu của máy móc. Và đây chính xác là những gì phần mềm hệ thống làm.
Dựa trên chức năng của nó, phần mềm hệ thống có bốn loại:
- Hệ điều hành
- Bộ xử lý ngôn ngữ
- Trình điều khiển thiết bị
Hệ điều hành
Phần mềm hệ thống chịu trách nhiệm cho hoạt động của tất cả các bộ phận phần cứng và khả năng tương tác của chúng để thực hiện các tác vụ thành công được gọi là operating system (OS). Hệ điều hành là phần mềm đầu tiên được tải vào bộ nhớ máy tính khi máy tính được bật và phần mềm này được gọi làbooting. Hệ điều hành quản lý các chức năng cơ bản của máy tính như lưu trữ dữ liệu trong bộ nhớ, truy xuất tệp từ thiết bị lưu trữ, lập lịch tác vụ dựa trên mức độ ưu tiên, v.v.
Bộ xử lý ngôn ngữ
Như đã thảo luận trước đó, một chức năng quan trọng của phần mềm hệ thống là chuyển đổi tất cả các hướng dẫn của người dùng sang ngôn ngữ máy có thể hiểu được. Khi chúng ta nói về các tương tác máy của con người, ngôn ngữ có ba loại -
Machine-level language- Ngôn ngữ này không là gì ngoài một chuỗi các số 0 và 1 mà máy móc có thể hiểu được. Nó hoàn toàn phụ thuộc vào máy móc.
Assembly-level language - Ngôn ngữ này giới thiệu một lớp trừu tượng bằng cách xác định mnemonics. Mnemonicslà tiếng Anh giống như các từ hoặc ký hiệu được sử dụng để biểu thị một chuỗi dài gồm các số 0 và 1. Ví dụ, từ “READ” có thể được định nghĩa là máy tính phải lấy dữ liệu từ bộ nhớ. Hoàn chỉnhinstructioncũng sẽ cho biết địa chỉ bộ nhớ. Ngôn ngữ cấp hợp ngữ làmachine dependent.
High level language- Ngôn ngữ này sử dụng tiếng Anh giống như câu lệnh và hoàn toàn độc lập với máy móc. Các chương trình được viết bằng ngôn ngữ cấp cao dễ tạo, đọc và hiểu.
Chương trình được viết bằng các ngôn ngữ lập trình cấp cao như Java, C ++, v.v. được gọi là source code. Tập hợp các hướng dẫn ở dạng máy có thể đọc được được gọi làobject code hoặc là machine code. System software chuyển đổi mã nguồn thành mã đối tượng được gọi là language processor. Có ba loại trình thông dịch ngôn ngữ−
Assembler - Chuyển đổi chương trình mức lắp ráp thành chương trình mức máy.
Interpreter - Chuyển đổi chương trình cấp cao thành chương trình cấp máy theo từng dòng.
Compiler - Chuyển đổi các chương trình cấp cao thành các chương trình cấp máy ngay lập tức thay vì từng dòng.
Trình điều khiển thiết bị
Phần mềm hệ thống điều khiển và giám sát hoạt động của một thiết bị cụ thể trên máy tính được gọi là device driver. Mỗi thiết bị như máy in, máy quét, micrô, loa, v.v. cần được gắn bên ngoài vào hệ thống đều có một trình điều khiển cụ thể được liên kết với nó. Khi bạn đính kèm một thiết bị mới, bạn cần cài đặt trình điều khiển của nó để hệ điều hành biết nó cần được quản lý như thế nào.
Phần mềm ứng dụng
Một phần mềm thực hiện một tác vụ duy nhất và không có gì khác được gọi là application software. Phần mềm ứng dụng rất chuyên biệt về chức năng và cách tiếp cận để giải quyết một vấn đề. Vì vậy, một phần mềm bảng tính chỉ có thể thực hiện các phép toán với các con số và không có gì khác. Một phần mềm quản lý bệnh viện sẽ quản lý các hoạt động của bệnh viện và không gì khác. Dưới đây là một số phần mềm ứng dụng thường được sử dụng -
- Xử lý văn bản
- Spreadsheet
- Presentation
- Quản lý cơ sở dữ liệu
- Các công cụ đa phương tiện
Phần mềm tiện ích
Phần mềm ứng dụng hỗ trợ phần mềm hệ thống thực hiện công việc của chúng được gọi là utility software. Như vậy phần mềm tiện ích thực chất là sự giao thoa giữa phần mềm hệ thống và phần mềm ứng dụng. Ví dụ về phần mềm tiện ích bao gồm:
- Phần mềm diệt vi rút
- Công cụ quản lý đĩa
- Công cụ quản lý tệp
- Công cụ nén
- Công cụ sao lưu