logo

Programari del sistema

El programari del sistema fa referència al programari de baix nivell que gestiona i controla el maquinari d'un ordinador i proporciona serveis bàsics al programari de nivell superior. Hi ha dos tipus principals de programari: programari de sistemes i programari d'aplicació. El programari de sistemes inclou els programes que es dediquen a gestionar l'ordinador en si, com ara el sistema operatiu, les utilitats de gestió de fitxers i el sistema operatiu de disc (o DOS).

Què és el programari del sistema?

El programari del sistema és un programari que proporciona una plataforma per a un altre programari. Alguns exemples poden ser sistemes operatius , programari antivirus , programari de format de disc, traductors d'idiomes informàtics, etc. Normalment els preparen els fabricants d'ordinadors. Aquest programari està format per programes escrits en llenguatges de baix nivell, utilitzats per interactuar amb el maquinari a un nivell molt bàsic. El programari del sistema serveix com a interfície entre el maquinari i els usuaris finals.

El programari del sistema fa referència a la col·lecció de programes i components de programari que permeten que un ordinador o dispositiu informàtic funcioni correctament. Actua com a intermediari entre l'usuari i el maquinari de l'ordinador, permetent a l'usuari interactuar amb el maquinari i utilitzar diverses aplicacions i programes. Alguns tipus habituals de programari del sistema inclouen sistemes operatius (com Windows, macOS o Linux), controladors de dispositiu, programes d'utilitat, llenguatges de programació i biblioteques del sistema.



Els sistemes operatius són el tipus de programari del sistema més important, ja que proporcionen el marc fonamental per a que tots els altres programaris i aplicacions s'executin a l'ordinador. Gestionen els recursos informàtics, com ara la memòria i la potència de processament, i proporcionen una interfície d'usuari perquè els usuaris puguin interactuar amb el sistema. Els controladors de dispositiu són un altre tipus important de programari del sistema, ja que permeten que el sistema operatiu es comuniqui amb dispositius de maquinari com ara impressores, escàners i targetes gràfiques. Els programes d'utilitat proporcionen funcionalitats addicionals al sistema operatiu, com ara la desfragmentació del disc, l'anàlisi de virus i la compressió de fitxers.

Exemples de programari del sistema

El programari del sistema és un tipus de programa informàtic dissenyat per executar el maquinari i els programes d'aplicacions d'un ordinador i exemples de programari del sistema inclouen sistemes operatius (com ara macOS, Linux, Android i Microsoft Windows), motors de jocs, motors de cerca (com ara google, Bing, Yahoo!), automatització industrial, programari de ciències computacionals i aplicacions de programari (SaS) com a servei.

  • Sistemes operatius (SO): Windows, Linux, macOS, etc.
  • Controladors de dispositiu: programari que permet la comunicació entre el maquinari i el sistema operatiu.
  • Firmware : programari de baix nivell preinstal·lat que controla les funcions bàsiques d'un dispositiu.
  • Programari d'utilitat: eines per al manteniment i optimització del sistema.
  • Carregadors d'arrencada : programari que inicialitza el sistema operatiu durant l'inici.

Per què utilitzar el programari del sistema?

Aquests són alguns dels motius pels quals és necessari el programari del sistema:

len de matriu en java
  1. Comunicació de maquinari: El programari del sistema serveix com a interfície entre els components de maquinari i programari d'un ordinador, cosa que els permet comunicar-se i treballar junts.
  2. Gestió de recursos: El programari del sistema gestiona els recursos informàtics com la memòria, l'ús de la CPU i l'emmagatzematge, optimitzant-ne la utilització i assegurant que el sistema funcioni de manera eficient.
  3. Seguretat: El programari del sistema proporciona mesures de seguretat com ara tallafocs, programari antivirus i xifratge, protegint el sistema i les seves dades de programari maliciós, virus i altres amenaces de seguretat.
  4. Interfície d'usuari: El programari del sistema proporciona una interfície d'usuari que permet als usuaris interactuar amb l'ordinador o dispositiu informàtic i realitzar diverses tasques.
  5. Suport a l'aplicació: El programari del sistema admet la instal·lació i l'execució d'aplicacions i programari al sistema.
  6. Personalització: El programari del sistema permet personalitzar la configuració i la configuració del sistema, donant als usuaris un major control sobre el seu entorn informàtic.

Característiques del programari del sistema

Les característiques més importants del programari del sistema són les següents.

seleccioneu sql de taules múltiples
  1. Gestió de la memòria: el sistema operatiu realitza la gestió de la memòria. El sistema operatiu fa un seguiment de la memòria primària i l'assigna quan un procés ho sol·licita.
  2. Gestió del processador: El sistema operatiu realitza la gestió de processos. Assigna la memòria principal (RAM) a un procés i la desassigna quan ja no és necessària.
  3. Gestió de fitxers: El sistema operatiu realitza la gestió de fitxers. Assigna i desassigna els recursos i decideix qui obté els recursos.
  4. Seguretat: Impedeix l'accés no autoritzat a programes i dades mitjançant contrasenyes.
  5. Ajudes per a la detecció d'errors: Producció d'abocaments, rastres, missatges d'error i altres mètodes de depuració i detecció d'errors.
  6. Programació: El sistema operatiu programa el procés mitjançant els seus algorismes de programació.

Tipus de programari del sistema

Tipus de programari del sistema

1. Sistema operatiu

Un sistema operatiu (SO) és un tipus de programari del sistema que gestiona els recursos de maquinari i programari d'un ordinador. Proporciona serveis comuns per a programes informàtics. Un sistema operatiu actua com a enllaç entre el programari i el maquinari. Controla i manté un registre de l'execució de tots els altres programes presents a l'ordinador, inclosos els programes d'aplicació i altres programes del sistema.

Tasques importants realitzades pel sistema operatiu

Les principals funcions dels sistemes operatius són les següents:

  • Gestió de recursos: El sistema operatiu gestiona i assigna memòria, temps de CPU i altres recursos de maquinari entre els diferents programes i processos que s'executen a l'ordinador.
  • Gestió de processos: El sistema operatiu s'encarrega d'iniciar, aturar i gestionar processos i programes. També controla la programació dels processos i hi assigna recursos.
  • Gestió de la memòria: El sistema operatiu gestiona la memòria primària de l'ordinador i proporciona mecanismes per optimitzar l'ús de la memòria.
  • Seguretat: El sistema operatiu proporciona un entorn segur per a l'usuari, les aplicacions i les dades mitjançant la implementació de polítiques i mecanismes de seguretat com ara controls d'accés i xifratge.
  • Gestió de fitxers: El sistema operatiu s'encarrega d'organitzar i gestionar el sistema de fitxers, inclosa la creació, supressió i manipulació de fitxers i directoris.
  • Gestió de dispositius: El sistema operatiu gestiona dispositius d'entrada/sortida com ara impressores, teclats, ratolins i pantalles. Proporciona els controladors i interfícies necessaris per permetre la comunicació entre els dispositius i l'ordinador.

Per obtenir més informació, consulteu Funcions del sistema operatiu.

2. Traductor de llenguatge de programació

Els traductors de llenguatges de programació són programes que tradueixen codi escrit en un llenguatge de programació a un altre llenguatge de programació. a continuació es mostren exemples de traductor de llenguatge de programació.

  • Compilador: Un compilador és un programari que tradueix el codi escrit en un idioma a un altre llenguatge sense canviar el significat del programa. També es diu que el compilador fa que el codi objectiu sigui eficient i optimitzat en termes de temps i espai.
    Un compilador realitza gairebé totes les operacions següents durant el preprocessament de la compilació, l'anàlisi lèxica, l'anàlisi, l'anàlisi semàntica (traducció dirigida per la sintaxi), la conversió de programes d'entrada a una representació intermèdia, l'optimització de codi i la generació de codi. Alguns exemples de compiladors poden incloure gcc (compilador C), g++ (compilador C++), javac (compilador Java), etc.
  • Intèrpret: Un intèrpret és un programa informàtic que executa directament, és a dir, realitza instruccions escrites en un llenguatge de programació o script. Els intèrprets no requereixen que el programa s'hagi compilat prèviament en un programa de llenguatge màquina. Un intèrpret tradueix instruccions d'alt nivell a una forma intermèdia, que després s'executa.
    Els intèrprets són ràpids, ja que no cal passar per l'etapa de compilació durant la qual es generen les instruccions de la màquina. L'intèrpret tradueix contínuament el programa fins que es compleix el primer error. Si apareix un error, s'atura l'execució. Per tant, la depuració és fàcil. Alguns exemples poden incloure Ruby , Python , PHP, etc.
  • Muntador: Un assemblador és un programa que converteix el llenguatge ensamblador en codi màquina. Pren les ordres i operacions bàsiques i les converteix en codi binari específic per a un tipus de processador.
    Els assembladors produeixen codi executable similar als compiladors. Tanmateix, els assembladors són més simplistes, ja que només converteixen codi de baix nivell (llenguatge ensamblador) a codi màquina. Atès que cada llenguatge assemblador està dissenyat per a un processador específic, el muntatge d'un programa es realitza mitjançant una senzilla assignació un a un des del codi assemblador fins al codi màquina. D'altra banda, els compiladors han de convertir el codi font genèric d'alt nivell en codi màquina per a un processador específic.

3. Controladors de dispositiu

Els controladors de dispositiu són una classe de programari del sistema que minimitza la necessitat de resoldre problemes del sistema. Internament, el sistema operatiu es comunica amb elements de maquinari. Els controladors de dispositiu faciliten la gestió i la regulació d'aquesta comunicació.

Per fer funcionar els components de maquinari, el sistema operatiu inclou una varietat de controladors de dispositiu. La majoria dels controladors de dispositius, inclosos els d'un ratolí, teclat, etc., estan preinstal·lats al sistema informàtic per les empreses que fabriquen ordinadors.

4. Firmware

Aquests són els programes operatius instal·lats a les plaques base d'ordinadors que ajuden el sistema operatiu a distingir entre Flash, ROM , EPROM i xips de memòria. Tanmateix, gestionar i controlar totes les accions d'un dispositiu és l'objectiu principal de qualsevol programari de microprogramari. Per a la instal·lació inicial, fa ús de xips no volàtils.

Hi ha principalment dos tipus principals de xips de microprogramari:

marquesina html
  • Xip BIOS (sistema bàsic d'entrada/sortida).
  • Xips UEFI (Unified Extended Firmware Interface) .

5. Programari d'utilitat

El programari del sistema i el programari d'aplicació interactuen mitjançant programari d'utilitat. Es crea un producte de tercers anomenat programari d'utilitat per reduir els problemes de manteniment i trobar defectes del sistema informàtic. S'inclou amb el sistema operatiu de l'ordinador.

A continuació es mostren alguns atributs particulars del programari d'utilitat:

  • Els usuaris es beneficien de la protecció contra amenaces i infeccions.
  • WinRAR i WinZip són programes que ajuden a reduir la mida del disc.
  • Ajuda amb la partició del disc i funciona com a servei de gestió de discs de Windows.
  • Facilita als usuaris fer còpies de seguretat de dades antigues i millora la seguretat del sistema.
  • Funciona com un desfragmentador de disc per organitzar els fitxers dispersos a la unitat.
  • Ajuda a la recuperació de dades perdudes.

Usos del programari del sistema

Aquests són alguns dels usos habituals del programari del sistema:

  1. Sistemes operatius: Un sistema operatiu és un tipus de programari del sistema que gestiona els recursos de maquinari i programari de l'ordinador i proporciona serveis comuns per a programes informàtics. Els sistemes operatius s'utilitzen en una gran varietat d'aplicacions, des d'ordinadors personals fins a servidors, superordinadors i sistemes encastats.
  2. Controladors de dispositiu: Els controladors de dispositiu són un tipus de programari del sistema que permet que els sistemes operatius es comuniquin amb dispositius de maquinari com ara impressores, escàners i targetes gràfiques. Sense els controladors de dispositiu, els sistemes operatius no podrien interactuar amb els dispositius de maquinari, cosa que els farà inservibles.
  3. Firmware: El microprogramari és un tipus de programari del sistema que proporciona un control de baix nivell sobre dispositius de maquinari com ara el microprogramari de la BIOS, el microprogramari per a sistemes incrustats i el microprogramari per a dispositius de xarxa com ara encaminadors i commutadors.
  4. Utilitats del sistema: Les utilitats del sistema són un tipus de programari del sistema que realitza tasques de manteniment rutinàries, com ara neteja de disc, desfragmentació, exploració antivirus i còpies de seguretat del sistema. Aquestes utilitats ajuden a garantir que el sistema informàtic funcioni de manera eficient i segura.
  5. Eines de programació: Les eines de programació són un tipus de programari del sistema que utilitzen els desenvolupadors per crear, depurar i optimitzar aplicacions de programari. Aquestes eines inclouen compiladors, depuradors, entorns de desenvolupament integrats (IDE) i eines d'anàlisi de rendiment.

Problemes al programari del sistema

  1. Problemes de compatibilitat: És possible que el programari del sistema no sigui compatible amb determinats components de maquinari, cosa que pot provocar errors o bloquejos.
  2. Problemes de seguretat: El programari del sistema pot contenir vulnerabilitats que poden ser explotades per pirates informàtics o programari maliciós per obtenir accés no autoritzat al sistema o robar dades sensibles.
  3. Problemes de rendiment: És possible que el programari del sistema no estigui optimitzat per al maquinari o que requereixi molts recursos, cosa que pot provocar que el sistema s'alenti o es congeli.
  4. Problemes d'actualització: Les actualitzacions del programari del sistema poden contenir errors o problemes de compatibilitat que poden causar problemes amb el sistema o altres components del programari.
  5. Problemes de llicència: Alguns programaris del sistema poden requerir llicència o activació, cosa que pot causar problemes si la llicència caduca o si hi ha errors de llicència.
  6. Problemes de la interfície d'usuari: És possible que la interfície d'usuari del programari del sistema no sigui intuïtiva o que sigui difícil d'utilitzar, cosa que pot afectar l'experiència de l'usuari.

Avantatges del programari del sistema

  1. Gestió de recursos : El programari del sistema gestiona i assigna recursos com ara memòria, CPU , i dispositius d'entrada/sortida a diferents programes.
  2. Rendiment millorat: El programari del sistema optimitza el rendiment de l'ordinador i redueix la càrrega de treball de l'usuari.
  3. Seguretat : El programari del sistema ofereix funcions de seguretat com ara tallafocs , protecció antivirus i controls d'accés per protegir l'ordinador d'atacs maliciosos.
  4. Compatibilitat: El programari del sistema garanteix la compatibilitat entre diferents components de maquinari i programari, facilitant als usuaris treballar amb una àmplia gamma de dispositius i programari.
  5. Facilitat d'ús: El programari del sistema proporciona una interfície i un entorn gràfic fàcil d'utilitzar, cosa que facilita als usuaris interactuar i controlar l'ordinador.
  6. Fiabilitat: El programari del sistema ajuda a garantir l'estabilitat i la fiabilitat de l'ordinador, reduint el risc de fallades i mal funcionament.
  7. Funcionalitat augmentada: El programari del sistema ofereix una sèrie d'eines i utilitats per realitzar diverses tasques, augmentant la funcionalitat i la versatilitat de l'ordinador.

Inconvenients del programari del sistema

  1. Complexitat : El programari del sistema pot ser complex i difícil d'entendre, especialment per als usuaris no tècnics.
  2. Cost : alguns programes de sistema, com ara sistemes operatius i programari de seguretat, poden ser cars.
  3. Descàrrega general del sistema: L'ús del programari del sistema pot provocar un augment de la sobrecàrrega del sistema, que pot alentir el rendiment de l'ordinador i reduir-ne l'eficiència.
  4. Vulnerabilitat : El programari del sistema, especialment el sistema operatiu, pot ser vulnerable a les amenaces de seguretat i als virus, que poden comprometre la seguretat i l'estabilitat de l'ordinador.
  5. Actualitzacions : l'actualització a una versió més nova del programari del sistema pot consumir molt de temps i pot provocar problemes de compatibilitat amb el programari i el maquinari existents.
  6. Personalització limitada : alguns programaris del sistema poden tenir opcions limitades de personalització, cosa que dificulta la personalització de la seva experiència informàtica per als usuaris.
  7. Dependència : Altres programes i dispositius de programari poden dependre del programari del sistema, cosa que dificulta la substitució o l'actualització sense interrompre altres sistemes.

Diferència entre el programari del sistema i el programari d'aplicació

Aquests són els principals punts de diferència entre el programari i el programari d'aplicació

Programari del sistema

Programari d'aplicació

què és uri
El programari del sistema manté els recursos del sistema i proporciona el camí perquè el programari d'aplicació s'executi. El programari d'aplicació està creat per a tasques específiques.
S'utilitzen llenguatges de baix nivell per escriure el programari del sistema. Mentre que s'utilitzen llenguatges d'alt nivell per escriure el programari d'aplicació.
És un programari de propòsit general. Tot i que és un programari de propòsit específic.
Sense programari del sistema, el sistema s'atura i no es pot executar. Mentre que Sense programari d'aplicació, el sistema sempre s'executa.
El programari del sistema s'executa quan el sistema està encès i s'atura quan el sistema s'apaga. Mentre que el programari d'aplicació s'executa segons la sol·licitud de l'usuari.
Exemple: el programari del sistema és un sistema operatiu, etc. Exemple: el programari d'aplicació és Photoshop, reproductor VLC, etc.

Programari del sistema: preguntes freqüents

1. Com es comuniquen els sistemes operatius amb els dispositius de maquinari?

Els sistemes operatius es comuniquen amb els dispositius de maquinari amb l'ajuda dels controladors de dispositiu. El controlador de dispositiu és un tipus de programari del sistema.

2. Quin és l'ús del programari del sistema en la gestió de recursos?

El programari del sistema gestiona els recursos informàtics com la memòria, l'ús de la CPU i l'emmagatzematge, optimitzant-ne la utilització i assegurant que el sistema funcioni de manera eficient.

3. Quins són els exemples de programari de sistema?

El programari del sistema inclou múltiples aplicacions, com ara utilitats, sistemes operatius, compiladors i depuradors, que es troben a un nivell de funcionalitat com el maquinari de l'ordinador.