Introducció

Els sistemes operatius (SO) han evolucionat significativament des dels seus inicis fins a l'actualitat. Aquesta evolució ha estat impulsada per la necessitat de gestionar de manera eficient els recursos de maquinari i proporcionar una interfície amigable per als usuaris. En aquesta secció, explorarem els moments clau en la història dels sistemes operatius i com han anat evolucionant per adaptar-se a les noves tecnologies i necessitats.

Primeres Etapes dels Sistemes Operatius

Anys 1950: Els Primers Sistemes Operatius

  • Sistemes Batch: Els primers sistemes operatius eren sistemes batch, on els treballs es processaven en lots sense interacció directa amb l'usuari. Els programes es carregaven en cintes o targetes perforades i s'executaven seqüencialment.
  • Exemple: IBM 701 i UNIVAC I.

Anys 1960: Multiprogramació i Temps Compartit

  • Multiprogramació: Introducció de la multiprogramació, on diversos programes podien residir en memòria al mateix temps, permetent una millor utilització de la CPU.
  • Temps Compartit: Desenvolupament de sistemes de temps compartit, que permetien a múltiples usuaris interactuar amb el sistema simultàniament.
  • Exemple: Compatible Time-Sharing System (CTSS) i MULTICS.

Evolució Cap als Sistemes Moderns

Anys 1970: Unix i la Portabilitat

  • Unix: Desenvolupament del sistema operatiu Unix, que va introduir conceptes com la portabilitat, la jerarquia de fitxers i les eines de línia de comandes.
  • Portabilitat: Unix va ser escrit en llenguatge C, facilitant la seva adaptació a diferents plataformes de maquinari.
  • Exemple: Unix de AT&T Bell Labs.

Anys 1980: Sistemes Operatius per a Ordinadors Personals

  • MS-DOS: Microsoft va llançar MS-DOS, un sistema operatiu per a ordinadors personals que es va convertir en estàndard per a PC compatibles.
  • Mac OS: Apple va introduir el Macintosh amb el seu sistema operatiu Mac OS, que va popularitzar les interfícies gràfiques d'usuari (GUI).
  • Exemple: MS-DOS i Mac OS.

Anys 1990: Windows i Linux

  • Windows: Microsoft va llançar Windows 95, que va integrar una GUI amb MS-DOS i va establir les bases per a les futures versions de Windows.
  • Linux: Linus Torvalds va crear el nucli Linux, un sistema operatiu de codi obert que es va convertir en una alternativa popular a Unix.
  • Exemple: Windows 95 i Linux.

Sistemes Operatius Moderns

Anys 2000: Mobilitat i Convergència

  • Sistemes Operatius Mòbils: Aparició de sistemes operatius per a dispositius mòbils com Android i iOS, dissenyats específicament per a smartphones i tauletes.
  • Convergència: Tendència cap a la convergència de dispositius, on els sistemes operatius poden funcionar en diferents tipus de maquinari.
  • Exemple: Android i iOS.

Anys 2010 i Més Enllà: Virtualització i Computació en el Núvol

  • Virtualització: Creixement de la virtualització, permetent executar múltiples sistemes operatius en una sola màquina física.
  • Computació en el Núvol: Expansió de la computació en el núvol, on els sistemes operatius gestionen recursos distribuïts a través de xarxes.
  • Exemple: VMware, Hyper-V i serveis de núvol com AWS i Azure.

Resum

La història dels sistemes operatius és una història d'innovació contínua per millorar l'eficiència, la usabilitat i la flexibilitat dels ordinadors. Des dels primers sistemes batch fins als moderns sistemes de virtualització i computació en el núvol, els sistemes operatius han evolucionat per satisfer les necessitats canviants dels usuaris i les tecnologies emergents. Aquesta evolució ha estat clau per al desenvolupament de la informàtica tal com la coneixem avui.

Exercici Pràctic

Pregunta

  1. Descriviu les principals característiques dels sistemes operatius de temps compartit i com van millorar l'eficiència en comparació amb els sistemes batch.

Solució

  1. Característiques dels Sistemes de Temps Compartit:

    • Interacció Simultània: Permeten que múltiples usuaris interactuïn amb el sistema al mateix temps.
    • Planificació de la CPU: Utilitzen tècniques de planificació per assignar temps de CPU a diferents tasques de manera equitativa.
    • Resposta Ràpida: Proporcionen una resposta ràpida a les sol·licituds dels usuaris, millorant l'experiència d'usuari.
    • Memòria Compartida: Permeten que múltiples programes resideixin en memòria simultàniament, millorant l'ús dels recursos.

    Millores en Comparació amb els Sistemes Batch:

    • Eficiència: Els sistemes de temps compartit milloren l'eficiència de la CPU en permetre que aquesta no estigui inactiva mentre espera que es completi una operació d'E/S.
    • Interactivitat: A diferència dels sistemes batch, els sistemes de temps compartit permeten la interacció directa amb els usuaris, facilitant el desenvolupament i la depuració de programes.
    • Utilització de Recursos: Millor utilització dels recursos de maquinari, ja que múltiples tasques poden compartir la CPU i la memòria de manera eficient.

Amb aquesta comprensió de la història i evolució dels sistemes operatius, estem preparats per explorar els diferents tipus de sistemes operatius en el següent tema.

© Copyright 2024. Tots els drets reservats