SOM

Logo

Sistemes Operatius Monolloc - SMX

View the Project on GitHub jrodr236/SOM

Conceptes del sistema operatiu

Definició de sistema operatiu

Un sistema operatiu és un conjunt de programes i funcions que:

Operating System

Funcions principals del sistema operatiu

Les funcions més importants que té encomanat el sistema operatiu són les següents:

Arquitectura del sistema operatiu

Els següents són alguns dels elements principals dels sistemes operatius:

Nucli (kernel)

S’encarrega de controlar la resta dels mòduls i sincronitzar-ne l’execució.

És la part del sistema operatiu que es troba permanentment carregada a la memòria i, per tant, pot oferir un servei d’una manera inmediata.

És la part del codi del sistema operatiu que s’utilitza més àmpliament, i algunes de les parts dels següents elements s’hi troben integrats.

Kernel

Planificador del processador

Getiona el processador i la manera com poden accedir al processador els diferents processos (un procés és programa en execució).

Processor

Administrador de memòria

S’encarrega d’assignar certes porcions de la memòria principal (RAM) als diferents programes.

També vigila que els diferents processos no puguin accedir a l’espai de memòria dels altres processos.

Memory

Sistema d’entrada/sortida

S’encarrega de la gestió dels dispositius. Els controladors (drivers) són els que permeten la comunicació entre els dispositius i el sistema operatiu.

Input/Output management

Administrador d’arxius

S’encarrega de mantenir l’estructura de les dades dels sistemes d’emmagatzemament massius. Habitualment aquesta estructura utilitza:

Conceptes importants: camí relatiu i camí absolut.

  • Camí relatiu: camí per arribar a un fitxer o directori, des de la posició actual.
  • Camí absolut: camí per arribar a un fitxer o directori des de la posició de l’arrel.

Relative & Absolute Paths

La interfície d’usuari (shell)

Les interfícies d’usuari són tots els procediments que dóna el sistema operatiu per a facilitar el treball entre els usuaris i el sistema.

Rep totes les ordres de l’usuari i dóna el control als diferents programes del sistema o a les funcions del nucli, segons les necessitats i les peticions de l’usuari.

La interfície que es vol definir entre l’usuari i el sistema pot ser de dos tipus:

CLI vs. GUI