Programul sistemului - System software

Software-ul de sistem este un software conceput pentru a oferi o platformă pentru alte software-uri. Exemple de software de sistem includ sisteme de operare precum macOS , Linux , Android și Microsoft Windows , software de calcul științific , motoare de jocuri , motoare de căutare , automatizare industrială și aplicații software ca serviciu .

Aplicația software este un software care permite utilizatorilor să efectueze sarcini orientate spre utilizator, cum ar fi crearea de documente text , jocuri, ascultarea de muzică sau navigarea pe web.

La sfârșitul anilor 1940, în primele zile ale computerului, majoritatea aplicațiilor software au fost scrise de către utilizatorii de computere pentru a se potrivi cu hardware-ul și cerințele lor specifice. Software-ul de sistem a fost de obicei furnizat de producătorul hardware-ului computerului și a fost destinat să fie utilizat de majoritatea sau de toți utilizatorii sistemului respectiv.

Multe sisteme de operare sunt preambalate cu aplicații software de bază. Un astfel de software nu este considerat software de sistem atunci când poate fi dezinstalat fără a afecta funcționarea altor software. Exemple de astfel de software sunt jocurile și instrumentele simple de editare furnizate cu Microsoft Windows sau lanțurile de instrumente de dezvoltare software furnizate cu multe distribuții Linux.

Unele zone gri între sistem și aplicațiile software sunt browsere web integrate profund în sistemul de operare, cum ar fi Internet Explorer în unele versiuni de Microsoft Windows sau Chrome OS și Firefox OS, unde browserul funcționează ca singura interfață de utilizator și singura modalitate de a rula programe. (și alte browsere web nu pot fi instalate în locul lor).

Software-ul bazat pe cloud este un alt exemplu de software de sisteme, care oferă servicii unui client software (de obicei un browser web sau o aplicație JavaScript care rulează în browserul web), nu direct utilizatorului. Este dezvoltat folosind metodologii de programare a sistemelor și limbaje de programare a sistemelor .

Sisteme de operare sau program de control al sistemului

Sistemul de operare (exemple proeminente fiind Microsoft Windows , macOS , Linux și z / OS ), permite părților unui computer să lucreze împreună efectuând sarcini precum transferul de date între memorie și discuri sau redarea ieșirii pe un dispozitiv de afișare . Oferă o platformă ( strat de abstractizare hardware ) pentru a rula software de sistem de nivel înalt și software de aplicații .

Un nucleu este partea centrală a sistemului de operare care definește un API pentru programele de aplicații (inclusiv unele software de sistem) și o interfață pentru driverele de dispozitiv.

Driverele de dispozitiv , inclusiv BIOS-ul computerului și firmware-ul dispozitivului , oferă funcționalități de bază pentru a opera și controla hardware-ul conectat sau încorporat în computer.

O interfață cu utilizatorul „permite utilizatorilor să interacționeze cu un computer”. Fie o interfață de linie de comandă (CLI), fie, din anii 1980, o interfață grafică de utilizator (GUI). Aceasta este partea sistemului de operare cu care utilizatorul interacționează direct, este considerată o aplicație și nu un software de sistem.

Software utilitar sau programe de suport pentru sistem

Unele organizații folosesc termenul programator de sisteme pentru a descrie o funcție de job care este denumită mai exact administrator de sisteme . Instrumentele software pe care acești angajați le folosesc sunt numite apoi software de sistem. Acest software utilitar ajută la analiza, configurarea, optimizarea și întreținerea computerului, cum ar fi protecția împotriva virușilor. Termenul software de sistem poate include, de asemenea, instrumente de dezvoltare software (cum ar fi un compilator , un linker sau un depanator ).

Vezi si

Software de sistem pentru console de jocuri video

  • De la Microsoft:
Software de sistem Xbox 360
Software de sistem Xbox One
  • De la Nintendo:
Software de sistem Wii
Software de sistem Wii U
Software de sistem Nintendo DSi
Software de sistem Nintendo 3DS
Software de sistem Nintendo Switch
  • De la Sony:
Software de sistem PlayStation 3
Software de sistem PlayStation 4
Software de sistem PlayStation Portable
Software de sistem PlayStation Vita

Referințe

linkuri externe

  • Sammet, Jean (octombrie 1971). „Scurt sondaj al limbajelor utilizate pentru implementarea sistemelor”. Notificări ACM SIGPLAN . 6 (9): 1-19. doi : 10.1145 / 942596.807055 .