Máy vi tínhPhần mềm

Phần mềm là gì? Loại chương trình là Phần mềm?

Mỗi người dùng máy tính đều phải đối mặt với một khái niệm như vậy mỗi ngày bằng phần mềm. Điều này không đáng ngạc nhiên vì sự hiểu biết hiện đại về thuật ngữ này được hiểu là "phần mềm", hoặc, viết tắt là "phần mềm" ("phần mềm"). Hãy xem xét một số khía cạnh quan trọng, liên quan đến các loại phần mềm và tương quan với các thành phần khác của hệ thống máy tính. Vì vậy, phần mềm là gì?

Khái niệm chung

Nói chung, Phần mềm là tập hợp các hướng dẫn, chỉ thị cho việc triển khai dựa trên ngôn ngữ lập trình, chương trình hoặc tập hợp các chương trình có trách nhiệm tương tác không chỉ giữa người dùng và hệ thống máy tính mà còn giữa các thành phần sắt của máy tính hoặc các ứng dụng khác được tạo ra Đối với một số mục đích nhất định.

Tùy thuộc vào các chức năng được chỉ định cho phần mềm, tất cả các phần mềm có thể được chia thành nhiều lớp, như sẽ được thảo luận sau.

Phần cứng và phần mềm: sự khác biệt và kết nối

Việc giải thích hai thuật ngữ phát sinh với sự ra đời của các máy tính đầu tiên. Ngày nay người ta cho rằng phần cứng là phần cứng của máy tính (các thành phần "sắt"), có thể chạm tay (bo mạch chủ, bộ vi xử lý, RAM, thiết bị ngoại vi và các thiết bị khác trong hệ thống hoặc kết nối với nó).

Hoàn toàn là sự giải thích trái ngược với thuật ngữ Phần mềm. Dịch có thể được trình bày theo nghĩa đen như một "sản phẩm mềm". Theo nghĩa rộng hơn, nó có nghĩa là chương trình không thể đụng đến, nó là một nghĩa nào đó thậm chí là một loại thành phần ảo.

Và điều thú vị nhất là đảm bảo sử dụng phần cứng hoặc truy cập vào các khả năng của nó, phần mềm đặc biệt phải được sử dụng dưới hình thức các chương trình kiểm soát đặc biệt chịu trách nhiệm về khả năng hoạt động của các thiết bị đó (trình điều khiển, lệnh I / O BIOS, vv) .

Thuật ngữ Phần mềm, dịch thuật và giải thích hiện đang được sử dụng ở mọi nơi trong phần mềm, ngay cả trong thời điểm phát triển của công nghệ máy tính đã không được sử dụng. Và chỉ trong 60 năm đầu của thế kỷ trước, nó mới được hình thành. Điều này là do sự ra đời của một sự phân biệt rõ ràng giữa các lệnh có trách nhiệm quản lý phần cứng của máy tính và người dùng cuối. Các lớp kết nối (phần mềm và phần cứng) bắt đầu được gọi là phức hợp phần mềm và phần cứng.

Phân loại phần mềm theo một số tiêu chí

Vì Phần mềm là phần mềm của bất kỳ hệ thống máy tính nào, phần mềm đó có thể được chia thành nhiều loại lớn dựa trên các nhiệm vụ được giao. Ví dụ, việc sử dụng và sao chép phần mềm được chia thành các doanh nghiệp (tùy chỉnh cho các công ty và công ty lớn) và phần mềm cho nhiều người sử dụng.

Theo tiêu chí của các chương trình di động có thể phụ thuộc vào nền tảng (chỉ làm việc trong một môi trường và với một loại "sắt") và nền tảng chéo (thích nghi với các hệ thống hoàn toàn khác nhau).

Theo loại phần mềm phân phối có thể được chia thành các chương trình khép kín, mở (liên quan đến mã nguồn của Open Source với giấy phép GNU) và miễn phí. Ngoài ra, nó thường bao gồm miễn phí, trả tiền và chia sẻ. Loại ứng dụng cuối cùng có chức năng đầy đủ hoặc một phần giới hạn trong một khoảng thời gian nhất định, sau đó chương trình sẽ phải mua. Nếu không thì nó sẽ ngừng hoạt động.

Tuy nhiên, với mục đích phân loại, có nghĩa là có ba loại phần mềm lớn:

  • Hệ thống;
  • Áp dụng;
  • Công cụ (công cụ phát triển, công cụ và tiện ích).

Phần mềm hệ thống

Vì các thành phần hệ thống không chỉ là các ứng dụng theo nghĩa thông thường. Trên thực tế, các hệ điều hành cũng là các chương trình.

Tuy nhiên, thường phần mềm hệ thống có thể được tưởng tượng như là một loại lớp kết nối các chương trình người dùng với môi trường của hệ điều hành mà chúng vận hành, và phần cứng tham gia vào việc thực hiện một nhiệm vụ (ví dụ, cùng một trình điều khiển thiết bị).

Để được rõ ràng hơn, chúng ta hãy đưa ra một ví dụ đơn giản. Đi theo hệ điều hành Windows (lớp hệ thống), card âm thanh (phần cứng) và trình phát đa phương tiện (phần mềm ứng dụng). Để card âm thanh có thể tái sản xuất âm thanh, bạn cần một trình điều khiển (phần mềm hệ thống), cung cấp quản lý của thiết bị bởi chính hệ điều hành, nó cũng là một nền tảng cho người chơi. Khi hệ thống nhận ra thiết bị, thông qua các chỉ thị của nó sẽ chuyển quyền điều khiển máy nghe nhạc tới nó, để nhận ra loại file âm thanh sử dụng codec và bộ giải mã đặc biệt (các công cụ phần mềm bổ sung). Mối quan hệ là hiển nhiên.

Chương trình ứng dụng

Các chương trình ứng dụng bao gồm tất cả các ứng dụng không kiểm soát các thành phần của hệ thống hoặc sử dụng chúng chỉ một phần, nhưng giải quyết các nhiệm vụ người dùng xác định cụ thể.

Có nhiều ví dụ ngày nay: gói văn phòng, biên tập viên đa phương tiện, các hệ thống máy tính và thiết kế toán học, các công cụ quản lý mạng và truy cập Internet, các trình lưu trữ ... Như bạn thấy, mỗi loại phần mềm là một công cụ định hướng hiệu năng Một phạm vi hẹp của các nhiệm vụ và tương tác trực tiếp với người sử dụng của một hệ thống máy tính duy nhất.

Công cụ và Tiện ích

Công cụ bao gồm phần mềm để phát triển và duy trì các loại phần mềm khác. Điều này bao gồm các nền tảng cho ngôn ngữ lập trình, môi trường phát triển, SDK, theo dõi lỗi và kiểm soát phiên bản.

Đối với các tiện ích, chúng thường tham khảo các sản phẩm phần mềm để cấu hình các tham số của phần cứng và / hoặc các thành phần phần mềm được bao gồm trong một hệ thống máy tính tích hợp, mà không thể truy cập vào cài đặt bằng các phương pháp khác. Phần mềm như vậy có thể được tích hợp vào hệ điều hành hoặc cài đặt riêng. Trong một số trường hợp, các tiện ích có thể sử dụng cài đặt tự động đầy đủ (ví dụ: các ứng dụng tối ưu hóa để khắc phục lỗi và cải thiện hiệu năng của hệ thống Windows).

Thay vì một phần sau

Cuối cùng, cần lưu ý rằng nhiều người dùng thường có một câu hỏi về Thuật ngữ Phần mềm: "Loại chương trình này là gì?" Việc xây dựng câu hỏi này là hơi sai, bởi vì, như đã đề cập ở trên, nó có thể không chỉ là một ứng dụng duy nhất, mà là một bộ sưu tập Các chương trình, tập hợp các lệnh ngôn ngữ, các chỉ thị và các quy tắc của ngôn ngữ lập trình để kiểm soát các thành phần khác hoặc chuyển chúng để xử lý và thực hiện dưới dạng một mã nhị phân, ví dụ như với bộ xử lý trung tâm.

Phân loại ở trên cũng rất thông thường, bởi vì trong phần mô tả chỉ trình bày các loại phần mềm chính mà không cần phân chia thành các lớp con, mà ngày nay có thể được tính rất nhiều. Nhưng đối với một sự hiểu biết ban đầu về Thuật ngữ Phần mềm, người dùng trung bình có thể có đủ kiến thức này.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 vi.delachieve.com. Theme powered by WordPress.