Máy tínhPhần mềm

ACT - đó là ... phần mềm điều hành cơ bản. Bởi phần mềm hệ thống bao gồm

Máy tính - bạn đồng hành cuộc sống vốn có của chúng ta trong thập kỷ thứ hai. Họ giúp mọi người vui chơi và làm việc, giao tiếp với bạn bè khắp nơi trên thế giới. Thật không may, không phải tất cả người dùng đang nguyên tắc làm việc với máy tính.

Đặc biệt, họ hiếm khi nghĩ về tầm quan trọng của phần mềm mã nguồn mở. Đây hệ thống phần mềm. Nghĩa là gì khái niệm này và tầm quan trọng của các chương trình này là gì? Tiết lộ về vấn đề này và các chủ đề của bài viết này. Bên cạnh đó, chúng tôi sẽ xem xét việc phân loại phần mềm hệ thống ngày hiện tại.

Nó là cần thiết để biết ngay cả người dùng bình thường, như khi đọc một số bài báo thông tin họ thường không thể hiểu được bản chất của nó được viết. Nó xảy ra chỉ giống nhau vì sự thiếu hiểu biết của các thuật ngữ chung. Cần lưu ý rằng nó thường là một biến dạng của tội lỗi nguồn lực thậm chí chuyên ngành.

Giới thiệu về

Về mặt lịch sử, chúng tôi đã sử dụng tất cả các chương trình được chia thành hai lớp:

  • ứng dụng hệ thống (ACT - là nền tảng của bất kỳ hệ điều hành).
  • chương trình ứng dụng.

Có một lớp học của phần mềm ứng dụng sâu sắc chuyên ngành, nhưng trong cuộc sống hàng ngày với anh ta và chỉ tìm thấy các nhà phát triển công nghệ.

Đối với các ứng dụng để bao gồm các ứng dụng văn phòng, phần mềm để tạo và chỉnh sửa hình ảnh, cũng như các quỹ khác để từ đó mỗi người chúng ta phải đối phó trên một cơ sở hàng ngày. Nó không phải là khó để đoán rằng lớp này là phổ biến nhất và rất nhiều.

Bao gồm những gì khái niệm về phần mềm nguồn mở? Chương trình này được thiết kế để quản lý các DBMS (cơ sở dữ liệu) được thiết kế cho sự tương tác giữa người dùng và máy tính (DE - màng đồ họa), cũng như các hệ thống chuyên dụng cho việc thu thập và xử lý thông tin. sử dụng gần đây (đặc biệt) trên tàu sân bay và chiến đấu xe.

Trình điều khiển, vv

Rất thường bố trí thư viện hệ thống và điều khiển thiết bị cho mục đích của nó không có cách nào khác so với ACT. Điều này có nghĩa rằng phải xem xét một cách riêng biệt làm cho không có ý nghĩa.

Như vậy, phần mềm hệ thống (System Software) có thể được gọi là một tập hợp các chương trình và giao diện được dùng để điều khiển và tương tác người máy tính. Mục đích chính của họ - các công cụ máy dịch để hiển thị và phân tích trong quen thuộc hơn đối với chúng tôi tất cả các văn bản hoặc hình thức đồ họa. Thành phần STR (Áp dụng giống như tiện ích) thực tế không phụ thuộc vào vấn đề cụ thể được giải quyết bởi người sử dụng máy tính.

Ông có thể thiết kế nó ở nhà, hoặc có thể cả ngày ngồi trong các mạng xã hội. Trong mỗi trường hợp, phần mềm máy tính khác một cách đáng kể, trong khi các thành phần của ứng dụng hệ thống trải qua không thay đổi.

Những gì hiện phần mềm hệ thống

Và bây giờ chúng tôi phân tích một cách chi tiết việc bổ nhiệm của loại chương trình. Vì vậy, chức năng chính của họ:

  • Họ tạo ra một môi trường trong đó các ứng dụng chạy tiện ích (OS).
  • Cung cấp đơn giản hóa và tự động hóa của sự phát triển của các ứng dụng mới.
  • Phát huy tối đa tính chính xác và hiệu quả của thông tin liên lạc giữa các máy tính trong mạng cục bộ và toàn cầu.
  • Chẩn đoán (và sửa chữa) những thất bại chương trình khác nhau.
  • Trách nhiệm thực hiện các hoạt động phụ trợ (lên, lưu trữ, truyền dữ liệu).

Theo đó, không có công việc máy tính mà không cần phần mềm miễn phí không thể, về nguyên tắc, ngay cả những hệ điều hành nguyên thủy nhất - cũng là một loạt các ứng dụng chuyên khoa. Duy trì các chương trình này chỉ có thể đối phó với những người dùng có trình độ, và phát triển - chỉ các lập trình viên tốt nhất, người trong một số trường hợp cần phải biết lập trình ngôn ngữ máy (chuyên gia như vậy trên thế giới trong các đơn vị nói chung). Nói tóm lại, để tạo ra hệ điều hành riêng của họ trong sự cô lập lộng lẫy bạn chỉ sẽ không làm việc.

kiến thức và kỹ năng cơ bản

Mặc dù mức độ phức tạp của chương trình như vậy, ngay cả người dùng bình thường cần phải hiểu tính chất công việc của họ, vì nó ảnh hưởng đến năng suất của sự tương tác của họ với máy tính. Ví dụ, không biết về chương trình làm việc của các nguyên tắc kiểm soát các văn bản và đọc thông tin từ các bề mặt đĩa, bạn không thể định dạng đĩa cứng, dựa vào loại dữ liệu mà có ý định giữ nó.

Như chúng ta đã biết, ứng dụng của họ là mang tính hệ thống trong tự nhiên, mà không làm thay đổi thực tế không bao giờ. Đó là lý do tại sao sự phát triển của phần mềm nguồn mở đang được trình bày yêu cầu đặc biệt nghiêm ngặt.

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

Theo truyền thống trong lớp này là những phiên bản phần mềm sau đây:

  • thành phần kiểm soát.
  • linh kiện khảo nghiệm, xử lý và truyền thông tin.

Làm thế nào dễ hiểu, chương trình kiểm soát được đồng bộ hóa các quá trình chính bằng cách cho phép tất cả các thiết bị hoạt động một cách chính xác máy tính của bạn. chức năng chính của họ như sau:

  • kiểm soát trực tiếp của tất cả các khả năng xử lý của hệ thống.
  • Làm việc với các dữ liệu cần thiết cho chức năng của nó.

Thông thường, những công cụ này liên tục trong bộ nhớ của máy tính. Thuộc đối tượng cư trú của các thiết bị hình thành cốt lõi của hệ điều hành. Nếu các chương trình kiểm soát, đó là cần thiết để thực hiện một số hoạt động quan trọng, được nạp vào bộ nhớ ngay lập tức trước khi phẫu thuật, chúng được gọi là quá cảnh (transitive). Trong mọi trường hợp, hôm nay những công cụ này chỉ sẵn có như là một phần của cả hai hệ điều hành và trình điều khiển theo hình thức thư viện.

Ngược lại, chương trình cho việc xử lý thông tin chạy riêng biệt. Thông thường, họ được cung cấp trong gói cài đặt ứng dụng áp dụng. Bằng cách này, trình cài đặt (Windows trình cài đặt, ví dụ) cũng đề cập đến phần mềm hệ thống.

Một phiên bản của việc phân loại

Rất thường, các chuyên gia nói rằng phần mềm máy tính nên được chia thành cơ bản và dịch vụ. Bằng cơ sở là những chương trình cung cấp chức năng rất của máy tính. Theo đó, một phần mềm hệ thống bao gồm:

  • hệ điều hành riêng và tài xế trong thành phần của họ.
  • Skins (DE) và các phương tiện khác để thực hiện các chương trình.
  • Những người quản lý tập tin.

OS như một tập hợp các phần mềm nguồn mở

Chúng tôi tiếp tục để xem các phần mềm hệ thống. hệ điều hành là một phần không thể thiếu đó.

Nói chung, hệ điều hành riêng của mình có thể được biểu diễn dưới dạng một tập hợp các chương trình phần mềm chịu trách nhiệm tiếp nhận, xử lý, sử dụng thông tin và kiểm soát tất cả các thiết bị của hệ thống. Một mặt, hệ điều hành đóng vai trò như một "spacer" giữa người dùng và máy tính của mình, mặt khác, có trách nhiệm càng nhiều càng tốt việc sử dụng hiệu quả của cả phần mềm và phần cứng điền sau này.

Trong văn học, hệ điều hành cũng được gọi là phần mềm hệ thống cơ bản. Tại sao thông qua thuật ngữ này, chúng ta xem xét dưới đây.

Quản lý tập tin - một chức năng thiết yếu của ACT

cán bộ quản lý tập tin được thiết kế để dễ dàng truy cập vào các dữ liệu vật lý trên đĩa, để hiển thị chúng trong một đại diện đồ họa. Như vậy, họ chỉ có thể sử dụng tên tập tin hợp lý, chứ không phải là vị trí trực tiếp trên đĩa cứng.

Quan trọng! hệ thống tập tin và quản lý tập tin mình không tồn tại, bởi vì họ được phát triển cho hệ điều hành cụ thể và các giải pháp cho các vấn đề nhất định. Do đó, một số các chuyên gia đồng ý rằng phần mềm hệ thống của bạn và bao gồm các ứng dụng này.

Nhưng có một số sự kiện để xác định thái độ đối với một chương trình như vậy về công cụ quản lý thông tin độc lập:

  • Nhiều hệ điều hành (và trong một thời gian dài và gần như tất cả) có thể cùng một lúc (!) Để làm việc với hầu như tất cả các hệ thống tập tin.
  • Một số nguyên thủy (nhưng vẫn hệ điều hành) có thể làm mà không có các ứng dụng này.

dịch vụ ACT là gì

Thể loại này bao gồm các chương trình mở rộng đáng kể khả năng của chương trình ACT, làm cho nó thuận tiện hơn cho người dùng cuối. Họ cũng có thể được phân loại, và nhận được rất nhiều điểm:

  • trình điều khiển thiết bị không được đặt trong hệ điều hành ở giai đoạn sáng tạo của nó.
  • chương trình máy tính tự chẩn đoán, mà loại bỏ sự cần thiết cho người sử dụng để tìm ra nguyên nhân sai sót và thất bại.
  • Lạ lùng thay, nhưng các phần mềm anti-virus cũng phù hợp với định nghĩa về "dịch vụ". Lưu ý rằng không phải lúc nào.
  • Ứng dụng cho các ổ dịch vụ cho phép bạn sao chép và lưu trữ dữ liệu, vĩnh viễn xóa hoặc khôi phục các file dữ liệu để tối ưu hóa quá trình ghi đĩa.
  • Built-in chương trình sao lưu để làm giảm đáng kể các thông tin không gian chiếm đóng.
  • Tiện ích cho việc quản lý tài nguyên mạng và các mạng riêng của mình.

Thông thường lớp này của chương trình được gọi là tiện ích hệ thống. Chỉ cần lưu ý rằng các chương trình chống virus không gọi. Hôm nay, nổi tiếng phương tiện từ Symantec, Touch Stone, cũng như các công ty lớn khác mà cung cấp phần mềm. Các loại phần mềm cho một số trường hợp chúng tôi xem xét, nhưng vẫn còn nhiều câu hỏi chưa được giải quyết.

ACT để làm việc với giao thức mạng

Như tên của nó, các ứng dụng hệ thống chịu trách nhiệm cho việc truy cập đến các trang web. Lưu ý rằng tất cả các từ ngữ dưới đây được áp dụng hơn đối với những hệ thống được thiết kế để thực hiện một số hành động cụ thể (mail tập tin máy chủ server). Để cập nhật phần mềm của lệnh này, thường có để phát triển phiên bản mới của hệ điều hành.

Chìa khóa để hiểu công việc của toàn bộ thuật toán là một chương trình máy chủ đặc biệt mà chấp nhận yêu cầu từ mạng và bản thân sẽ gửi câu trả lời. Tiện ích được thiết kế để gửi các yêu cầu, được gọi là khách hàng. Lưu ý rằng yêu cầu được gửi dưới dạng một định dạng tiêu chuẩn, mà thường được gọi là một giao thức. Câu trả lời cũng gửi như một file của một định dạng nhất định có chứa tất cả các thông tin cần thiết (gói).

Bằng cách này, IE, Firefox, Opera và Google Chrome - các khách hàng tương tự, mà là dựa trên nguyên tắc mà chỉ đặt ra.

môi trường lập trình và thực hiện các chương trình

Các chương trình liên quan đến các phương tiện cụ thể, nhưng một sự hiểu biết cơ bản trong số họ cũng là cần thiết, bởi vì không có này đó là không thể hiểu được những nguyên tắc hoạt động của hệ điều hành và máy tính nói chung. Họ cần không chỉ để tạo ra, mà còn để gỡ lỗi và khởi động ứng dụng.

Các chuyên gia nói rằng trong trường hợp này trong phần mềm hệ thống bao gồm:

  • Có nghĩa là để gõ văn bản và chỉnh sửa.
  • Phiên dịch (đối với ngôn ngữ đơn giản).
  • Các mối liên kết, hay còn gọi là các mối liên kết.
  • Debuggers.
  • thư viện ứng dụng đầy đủ để thực hiện chương trình.

Lưu ý rằng ứng dụng được tạo ra (với ngoại lệ hiếm) trong bất kỳ hệ điều hành nào đó. Nhưng các công cụ hệ thống được thiết kế để phát triển chúng, có thể làm việc trong một hệ thống hoàn toàn khác nhau (cho điều này và cần một số thư viện hệ thống). Đây là điều rất quan trọng, bởi vì họ không hạn chế bản thân nhà phát triển trong việc lựa chọn hệ thống ưu tiên cho công việc.

dịch là gì

Từ định nghĩa này rõ ràng là không cho mọi người, xem xét vấn đề này một cách chi tiết hơn.

Đây là một khái niệm quan trọng đề cập đến một chương trình dịch ngôn ngữ lập trình đó là dễ hiểu với mọi người, sang ngôn ngữ máy. Tất nhiên, ngôn ngữ máy có thể được hiểu và con người, nhưng các chuyên gia đơn vị trên toàn thế giới. Chương trình chính nó được viết bằng bất kỳ ngôn ngữ lập trình, được gọi là mô-đun nguồn. mô-đun đối tượng được gọi là thông tin cơ bản được biên soạn cho máy tiếp tục sử dụng. Cấu trúc của module này bao gồm các nội dung của chương trình đã được dịch sang ngôn ngữ máy, cũng như các thông tin khác cần thiết cho hoạt động chính xác của nó và gỡ lỗi.

Tất cả các ứng dụng của lớp này được chia thành các trình biên dịch và phiên dịch. Đầu tiên ngay lập tức dịch văn bản gốc vào mô-đun máy. Người phiên dịch không chỉ thực hiện vận chuyển, nhưng sau đó cố gắng để kiểm tra chương trình. Trên cơ sở này, nó có một nhược điểm rất lớn: việc thực hiện chậm của chương trình. Đó là lý do tại sao sử dụng phương tiện đó duy nhất trong số các ngôn ngữ đơn giản nhất và nguyên thủy nhất, được sử dụng để dạy những điều cơ bản của chương trình.

Linker, hoặc mối liên kết, là tham gia vào chế biến các module đối tượng trong các mục khởi động. Mỗi trong số họ đã có thể được chuyển vào bộ nhớ và thực thi.

Debugger và các thành phần khác

Trình gỡ lỗi thực hiện một chức năng quan trọng, vì nó cho phép để kiểm soát dòng chảy chương trình, đồng thời tìm kiếm các lỗi trong đó. Trong tính năng thiết lập cơ bản của nó bao gồm:

  • Để bước qua các mô-đun đối tượng được nạp, với một kết quả giống vĩnh viễn.
  • Dừng lại ở điểm định trước của nhà phát triển.
  • Nếu có nhu cầu như vậy, gỡ rối hoàn toàn có thể ngăn chặn các chương trình trong một thời điểm định trước.
  • Hiển thị tất cả các biến được sử dụng.

phát hiện

Vì vậy, chúng ta hãy tổng hợp. Nó chỉ ra rằng các mục sau đây được bao gồm trong phần mềm hệ thống:

  • Trực tiếp đến hệ điều hành (hệ điều hành).
  • Skins (DE) và môi trường thực hiện chương trình.
  • cán bộ quản lý tập tin, và công cụ quản lý tập tin khác.
  • Công cụ nhà phát triển.
  • Tất cả các công cụ mạng.
  • Một số ứng dụng.

Ở đây chúng ta xem xét cấu trúc của phần mềm hệ thống.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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