En aquest tema, explorarem els diferents tipus de sistemes operatius (SO) que existeixen, les seves característiques i els seus usos principals. Els sistemes operatius es poden classificar de diverses maneres segons els criteris utilitzats. A continuació, veurem les classificacions més comunes.

Classificació segons l'ús

  1. Sistemes Operatius de Temps Compartit

  • Definició: Permeten que múltiples usuaris utilitzin el sistema simultàniament.
  • Característiques:
    • Utilitzen tècniques de multiprogramació per compartir el temps de CPU entre diversos usuaris.
    • Proporcionen una resposta interactiva ràpida.
  • Exemples: Unix, Linux.

  1. Sistemes Operatius de Temps Real

  • Definició: Dissenyats per respondre a esdeveniments o dades en temps real.
  • Característiques:
    • Resposta immediata a esdeveniments externs.
    • Utilitzats en aplicacions on el temps de resposta és crític.
  • Exemples: VxWorks, QNX.

  1. Sistemes Operatius de Propòsit General

  • Definició: Dissenyats per a ús general en ordinadors personals i servidors.
  • Característiques:
    • Suporten una àmplia gamma d'aplicacions.
    • Ofereixen una interfície d'usuari amigable.
  • Exemples: Windows, macOS, Linux.

  1. Sistemes Operatius Embeguts

  • Definició: Dissenyats per a dispositius amb funcions específiques.
  • Característiques:
    • Optimitzats per a recursos limitats.
    • Integrats en dispositius com electrodomèstics, automòbils, i dispositius IoT.
  • Exemples: FreeRTOS, Embedded Linux.

Classificació segons l'arquitectura

  1. Sistemes Operatius Monolítics

  • Definició: Tenen un únic espai de memòria per al nucli del sistema operatiu.
  • Característiques:
    • Tots els serveis del SO s'executen en mode nucli.
    • Major rendiment però menor seguretat.
  • Exemples: Unix, MS-DOS.

  1. Sistemes Operatius de MicroNucli

  • Definició: El nucli és mínim i només inclou les funcions essencials.
  • Característiques:
    • Els serveis addicionals s'executen en espais d'usuari.
    • Major seguretat i estabilitat.
  • Exemples: Minix, QNX.

  1. Sistemes Operatius Híbrids

  • Definició: Combinen característiques dels sistemes monolítics i de microNucli.
  • Característiques:
    • Intenten obtenir el millor de tots dos mons: rendiment i seguretat.
    • Els serveis crítics s'executen en mode nucli, mentre que altres serveis poden executar-se en mode usuari.
  • Exemples: Windows NT, macOS.

Classificació segons el nombre d'usuaris

  1. Sistemes Operatius Monousuari

  • Definició: Dissenyats per ser utilitzats per un sol usuari a la vegada.
  • Característiques:
    • No suporten múltiples comptes d'usuari simultanis.
    • Simples i fàcils de gestionar.
  • Exemples: MS-DOS, Windows 95.

  1. Sistemes Operatius Multiusuari

  • Definició: Permeten que múltiples usuaris utilitzin el sistema simultàniament.
  • Característiques:
    • Suporten múltiples comptes d'usuari.
    • Utilitzen tècniques de seguretat per aïllar els usuaris.
  • Exemples: Unix, Linux.

Classificació segons el nombre de tasques

  1. Sistemes Operatius Monotasca

  • Definició: Només poden executar una tasca a la vegada.
  • Característiques:
    • Simples i amb menys requeriments de recursos.
    • No adequats per a entorns moderns amb múltiples aplicacions.
  • Exemples: MS-DOS.

  1. Sistemes Operatius Multitasca

  • Definició: Poden executar múltiples tasques simultàniament.
  • Característiques:
    • Utilitzen tècniques de multiprogramació i multithreading.
    • Millor utilització dels recursos del sistema.
  • Exemples: Windows, Linux, macOS.

Exercici Pràctic

Exercici 1: Classificació de Sistemes Operatius

Instruccions: Classifica els següents sistemes operatius segons les categories que hem vist:

  1. Windows 10
  2. FreeRTOS
  3. Unix
  4. VxWorks
  5. macOS

Solució:

  1. Windows 10:

    • Propòsit General
    • Híbrid
    • Multiusuari
    • Multitasca
  2. FreeRTOS:

    • Embegut
    • MicroNucli
    • Monousuari
    • Monotasca (en la majoria dels casos)
  3. Unix:

    • Temps Compartit
    • Monolític
    • Multiusuari
    • Multitasca
  4. VxWorks:

    • Temps Real
    • MicroNucli
    • Monousuari
    • Monotasca (en la majoria dels casos)
  5. macOS:

    • Propòsit General
    • Híbrid
    • Multiusuari
    • Multitasca

Conclusió

En aquesta secció, hem explorat els diferents tipus de sistemes operatius i les seves classificacions segons diversos criteris. Aquesta comprensió és fonamental per avaluar quin sistema operatiu és més adequat per a una aplicació específica. En el proper mòdul, aprofundirem en la gestió de recursos dins dels sistemes operatius.

© Copyright 2024. Tots els drets reservats