muzruno.com

SPO е ... Основен системен софтуер. Системният софтуер включва

Компютри - нашите неотменими спътници на живота за второто десетилетие. С тяхна помощ хората се забавляват и работят, комуникират с приятели по целия свят. За съжаление, не всички потребители си представят принципите на работа с компютър.

ACT еПо-специално те рядко мислят за значението на софтуера с отворен код. Това е системен софтуер. Какво означава това понятие и каква е важността на тези програми? Тази статия е посветена на откриването на този въпрос. Освен това ще разгледаме съществуващата класификация на системния софтуер до момента.

Необходимо е да знаем това дори и за обикновените потребители, тъй като, когато четат някои информационни статии, те често не могат да разберат същността на това, което е написано там. Това се случва само поради невежеството на общата терминология. Трябва да се отбележи, че дори специализираните ресурси често нарушават неговото изкривяване.

Въведение в темата

Исторически всички програми, които използваме, са разделени на два класа:

  • Системни приложения (OSS е основата на всяка операционна система).
  • Приложни програми.

Има и клас на дълбоко специализиран софтуер за приложения, но в ежедневието се срещат само техници и разработчици.

K програмите за приложения включват офис приложения, програми за създаване и редактиране на изображения, както и други средства, с които всеки от нас се занимава всеки ден. Не е трудно да се допусне, че тази класа е най-разпространената и многобройна.

Системният софтуер включваКакво е включено в концепцията за ACT? Това са програми, предназначени за Управление на DBMS (бази данни), създадени за взаимодействие между потребителя и компютъра (DE - графични черупки), както и специализирани системи за събиране и обработка на информация. Последните се използват (включително) на борда на самолети и борба с превозни средства.

Драйвери и други неща

Много често се разпределят системни библиотеки и драйвери на устройства, които по своята цел не се различават по нищо от самия софтуер. Това означава, че не си заслужава да се разгледат отделно.

По този начин системният софтуер (System Software) може да се нарече набор от програми и интерфейси, които служат за контролиране и взаимодействие с човешки компютър. Тяхната основна цел е да превърне машинното средство за показване и анализ в повече текстови или графични форми, които са по-познати за всички нас. Съставът на софтуера (за разлика от приложенията за приложения) е практически независим от конкретните задачи, които потребителят може да изпълни на компютъра.

Той може да проектира къщи по него, или той може да седи в социални мрежи по цял ден. Във всеки случай софтуерът на компютъра се различава драстично, докато състава на системните приложения не се променя.

За какво е системният софтуер?

И сега ще научим повече за целта на програмите от този тип. Така че основните им функции са:

  • Те създават среда, в която работят приложните програми (OS).
  • Осигуряване на опростяване и автоматизиране на разработването на нови приложения.
  • Увеличете точността и ефективността на взаимодействието между компютрите в локални и глобални мрежи.
  • Диагностицирайте (и поправете) различни софтуерни повреди.
  • Отговаря за извършване на допълнителни операции (копиране, архивиране, предаване на данни).

Следователно, нито един компютър без ACT не може да работи по принцип, тъй като дори най-примитивната операционна система е и набор от специални приложения. Само тези квалифицирани потребители могат да обслужват тези програми, а само най-добрите програмисти могат да я развият, които в някои случаи трябва да знаят езика на машинното програмиране (няма такива специалисти по света като цяло). Накратко, няма да можете да създадете операционната система в гордост.

компютърен софтуер

Основни знания и умения

Въпреки сложността на този вид програми, дори обикновените потребители трябва да си представят същността на работата си, тъй като ефективността на тяхното взаимодействие с компютъра зависи от това. Например, без да знаете принципите на програмите, контролиращи записването и четенето на информация от повърхността на твърдия диск, не можете да форматирате твърдия диск въз основа на вида данни, които възнамерявате да съхраните там.

Както вече казахме, приложението им е от системен характер, което почти никога не се променя. Следователно особено строги изисквания се налагат върху разработването на свободен софтуер.

Класификация на системния софтуер

Традиционно в този клас се отличават следните видове програми:

  • Контролни компоненти.
  • Компоненти за анализ, обработка и предаване на информация.

Тъй като е лесно да се разбере, програмите за управление синхронизират основните процеси, позволявайки на всички устройства на компютъра да функционират правилно. Основните им функции са както следва:

  • Директно управление на всички изчислителни правомощия на системата.
  • Работете с данните, необходими за функционирането му.

Най-често тези помощни програми са постоянно в RAM на компютъра. Връзката с местните означава, че съставляват ядрото на цялата операционна система. Ако програмите за управление, които са необходими за извършване на важна операция, се зареждат в паметта непосредствено преди извършването на работата, те се наричат ​​транзитивни. Във всеки случай, днес тези комунални услуги се доставят изключително в състава както на самата операционна система, така и под формата на драйвери за библиотеки.

към системния софтуерОбратно, програмите за обработка на информация се изпълняват отделно. Най-често те се доставят като част от инсталационните пакети на приложенията за приложения. Между другото, инсталатор (Windows инсталатор, например) се отнася и за системния софтуер.

Друг вариант на класификация

Много често експертите казват, че компютърният софтуер трябва да бъде разделен на основни и сервизни. Основните са програмите, които осигуряват самото функциониране на компютъра. Съответно системният софтуер включва:

  • Самите операционни системи и водачите в техния състав.
  • Графични черупки (DE) и други среди за изпълнение на програми.
  • Файлови мениджъри.

ОС като комплекс

Продължете да разглеждате системния софтуер. Операционните системи са неразделна част от него.



Като цяло самата операционна система може да бъде представена като набор от системни програми, които са отговорни за получаване, обработка, използване на информация и управление на всички системни устройства. От една страна, операционната система действа като "подложка" между потребителя и неговия компютър, от друга страна, отговаря за използването на софтуера, както и за хардуерен пълнеж на последния, колкото е възможно по-ефективно.

В литературата операционната система се нарича основен системен софтуер. Защо тази терминология е приета, ще разгледаме по-долу.

Управлението на файлове е критична функция на ACS

Файлови мениджъри са предназначени за по-лесен достъп до физическите данни на диска, за да ги показват в графично представяне. По този начин те ви позволяват да използвате само логическото име на файла, а не неговите непосредствени координати на твърдия диск.

актуализирате софтуераВажно! Файлови системи и файлови мениджъри не съществуват сами, тъй като са разработени за конкретни операционни системи и за решаване на конкретни задачи. По този начин редица специалисти са съгласни, че тези приложения принадлежат към системния софтуер.

Но има няколко факта, които предопределят отношението към такива програми по отношение на независими инструменти за управление на информацията:

  • Много операционни системи (и за дълго време и почти всички) могат едновременно (!) Да работят с почти всички файлови системи.
  • Някои примитивни (но все пак OS) на системата обикновено могат да се извършват без такива приложения.

Какво представлява услугата ACT?

Тази категория включва програми, които значително разширяват възможностите на софтуера, което го прави по-удобен за крайния потребител. Те също могат да бъдат класифицирани с много точки:

  • Драйвери на устройства, които не са включени в операционната система в момента на създаването му.
  • Програми за самодиагностика на компютъра, които освобождават потребителя от необходимостта да открият причините за грешки и повреди.
  • По ирония на съдбата, антивирусният софтуер също отговаря на определението за "услуга". Обърнете внимание, че това не винаги е така.
  • Приложенията за обслужване на твърди дискове ви позволяват да копирате и архивирате информация, да изтривате или възстановявате данни за постоянно, да оптимизирате процеса на записване на файлове на диск.
  • Вградени програми за архивиране, което ви позволява да намалите значително пространството, заемано от информацията.
  • Помощни средства за управление на мрежовите ресурси и самата мрежа.

Често този клас програми се нарича система комунални услуги. Наведнъж ще забележим, че антивирусните програми така не споменават. Днес средствата от Symantec, Touch Stone и други големи компании, които доставят софтуер, са широко известни. Видове софтуер за някои случаи разгледахме, но някои проблеми остават нерешени.

Свободен софтуер за работа с мрежови протоколи

Както може да се разбере от заглавието, тези системни приложения са отговорни за достъпа до интернет. Обърнете внимание, че всички от изброените по-долу са по-подходящи за тези системи, предназначени да изпълняват някои специфични действия (файлов сървър, пощенски сървър). За да актуализирате софтуера от тази поръчка, често е необходимо да се разработват нови версии на операционни системи.

системен софтуерКлючът към разбирането на действието на целия алгоритъм е специална сървърна програма, която приема заявки от мрежата и изпраща отговори към тях. Помощни програми, предназначени за изпращане на заявки, се наричат ​​клиенти. Обърнете внимание, че заявката се изпраща под формата на стандартен формат, който често се нарича протокол. Отговорът също така се изпраща като файл с определен формат, който съдържа цялата необходима информация (пакет).

Между другото, IE и Firefox, Opera и Google Chrome също са клиенти, чиято работа се основава на точно посочения принцип.

Програмиране на среди и изпълнението на програмата

Тези програми се отнасят до специфични инструменти, но е необходимо и общо разбиране за тях, тъй като без това не е възможно да се разберат принципите на работа на операционната система и компютъра като цяло. Те са необходими не само за създаване, но и за отстраняване на грешки и стартиране на приложения.

Експерти казват, че в този случай системният софтуер включва:

  • Инструменти за писане и редактиране на текст.
  • Преводач или преводач (за най-простите езици).
  • Линкерският редактор, наричан още линкер.
  • Дебъгерите.
  • Пълни библиотеки за приложения за изпълнение на програмата.

Обърнете внимание, че за конкретна операционна система се създава приложение (с редки изключения). Но системните инструменти, предназначени за тяхното разработване, могат да работят в напълно различна система (за това са необходими отделни системни библиотеки). Това е много важно, тъй като не ограничава самите разработчици при избора на предпочитана система за работа.

Какво представляват преводачите

Тъй като това определение е разбираемо не всички, нека разгледаме този въпрос по-подробно.

Това най-важно термин означава програма, която превежда програмен език, който хората разбират, за да обработват езика. Разбира се, машинният език може да бъде разбран от човек, но в целия свят няма такива специалисти. Самата програма, написана на някакъв език за програмиране, се нарича източник на модул. Модулът на обекта е съставена от допълнителната информация за по-нататъшна употреба от машината. Структурата на този модул включва текста на програмата, вече преведена на езика на машината, както и друга информация, необходима за правилната й работа и отстраняване на грешки.

Всички приложения от този клас са разделени на компилатори и преводачи. Първият незабавно превежда модула на източника в машинен текст. Тълкувателят не само извършва трансфера, но също така незабавно се опитва да тества програмата. На тази основа той има огромен недостатък: бавно изпълнение на програмата. Ето защо такива инструменти се използват само в средата на най-простите и примитивни езици, които се използват за преподаване на основите на програмирането.

Линкерът или линкерът обработва обработката на обектните модули в зареждащите елементи. Всеки от тях вече може да бъде преместен в главната памет и да бъде изпълнен.

Дебъгер и други компоненти

Дебъгорът изпълнява най-важната функция, тъй като ви позволява да контролирате изпълнението на програмата, заедно с търсенето на грешки в нея. Основният набор от функции включва:

  • Възможност за поетапно изпълнение на модула на заредения обект с постоянно представяне на резултатите.
  • Спрете в точките, определени от разработчика.
  • Ако има такава нужда, дебъгерът може напълно да спре програмата на предварително определена точка.
  • Показване на всички използвани променливи.

данни

програма ACTТака че, нека да обобщим. Оказва се, че системният софтуер включва следните компоненти:

  • Директно операционна система (операционни системи).
  • Графични черупки (DE) и програми по време на изпълнение.
  • Файлови мениджъри и други инструменти за управление на файлове.
  • Средства за разработчици.
  • Всички мрежови комунални услуги.
  • Някои програми за приложения.

Така че ние прегледахме състава на системния софтуер.

Споделяне в социалните мрежи:

сроден