Notas

Sistemes Operatius: Guia Completa per Entendre el Cervell del teu Ordinador



Imagina que el teu ordinador és un restaurant d’alta gastronomia. Els cuiners (programes) preparen plats increïbles, però sense un cap de sala que coordini les taules, els pedidos i la cuina, tot seria un caos absolut. Doncs bé, aquest cap de sala és el sistema operatiu. Sense ell, el maquinari del teu equip seria tan útil com un cotxe sense motor.

En aquest article, t’expliquem tot el que has de saber sobre els sistemes operatius: des de les seves funcions bàsiques fins a les diferències entre Windows, Linux, macOS i els sistemes mòbils com Android i iOS. Agafa paper i llapis, perquè hi ha molt de suc!


Què és el Software? El punt de partida

Abans d’endinsar-nos en el món dels sistemes operatius, hem de parlar d’una cosa més bàsica: el software. El software és la part lògica i intangible d’un sistema informàtic. No el pots tocar, però sense ell, el hardware —la part física— seria tan útil com una televisió sense senyal.

Ara bé, si cada programador hagués de controlar directament el maquinari de cada equip, el caos seria total. Per això, es va decidir dividir la gestió en dos grans blocs:

  • Sistemes Operatius (SO): S’encarreguen de controlar els elements de hardware i proporcionen un entorn de treball a l’usuari.
  • Programes o Aplicacions: Resolen els problemes específics de l’usuari, com editar documents, navegar per internet o editar vídeos.

Veus la diferència? Els SO fan de pont entre el ferro i l’usuari, mentre que les aplicacions fan la feina que l’usuari necessita. Una relació d’allò més necessària.


Què és un Sistema Operatiu i per a què serveix?

Un Sistema Operatiu és el software fonamental que s’encarrega d’arrancar l’equip i gestionar tots els seus recursos. Sense ell, quan premeixes el botó d’encesa del teu portàtil, no passaria absolutament res.

Però el SO no només arrenca la màquina. Fa moltes més coses que probablement no imaginaves. Pensa en ell com un director d’orquestra: coordina tots els instruments (hardware i software) perquè la música (l’experiència de l’usuari) soni perfecta.

Les funcions principals del Sistema Operatiu

El sistema operatiu assumeix un conjunt de responsabilitats crítics per al bon funcionament de qualsevol equip:

Gestor de recursos: El SO controla tots els recursos del sistema —processador, memòria, dispositius d’entrada i sortida— i decideix qui els utilitza i quan. Si tens molts programes oberts alhora, és el SO el que determina quant de processador li toca a cadascun.

Interfície amb l’usuari: El SO proporciona la interfície gràfica (o de text) que permet a l’usuari interactuar amb la màquina. Sense això, hauríem d’escriure zeros i uns per fer qualsevol cosa.

Gestió d’errors: Quan alguna cosa falla, el SO detecta l’error, enregistra informació sobre el problema i intenta recuperar el sistema. Aquells missatges de «pantalla blava» a Windows? Pur treball del SO.

Protecció i seguretat: El sistema operatiu protegeix la informació de l’usuari i impedeix que programes o usuaris no autoritzats accedeixin a recursos del sistema.

El Kernel: el nucli dur del sistema

Si el sistema operatiu és el director d’orquestra, el kernel és el seu cor palpitant. El kernel és la part més profunda i essencial del SO: s’executa en mode privilegiat i té accés directe al maquinari.

El kernel gestiona les interrupcions del hardware, assigna memòria i garanteix que els processos es puguin comunicar entre ells de manera segura. Tot passa pel kernel: és l’únic component que pot parlar directament amb el processador i la memòria RAM.

Una analogia útil: el kernel és com els fonaments d’un edifici. No el veus quan estàs a l’apartament del quart pis, però si no existís, tot s’ensorraria.

Gestió de processos i memòria

Dos dels temes més importants que gestiona el SO són els processos i la memòria. Un procés és simplement un programa en execució. Quan obres el navegador, el processador de text i el reproductor de música alhora, el SO ha de repartir el temps del processador entre tots tres.

Per fer-ho, utilitza un component anomenat scheduler (planificador), que decideix quin procés s’executa en cada moment. És com un semàfor intel·ligent per a les tasques del teu ordinador.

La gestió de memòria, per la seva banda, s’encarrega d’assignar espai de memòria RAM a cada procés i d’alliberar-lo quan ja no és necessari. Sense aquesta gestió, la memòria s’ompliria ràpidament i el sistema quedaria bloquejat.


Estructura i classificació dels Sistemes Operatius

No tots els sistemes operatius són iguals. N’hi ha de molts tipus, cadascun dissenyat per a necessitats específiques. Vegem com es classifiquen.

Classificació per serveis oferts

  • Monousuari: Dissenyats per ser usats per una sola persona a la vegada. Els primers sistemes de PC eren d’aquest tipus.
  • Multiusuari: Permeten que diversos usuaris accedeixin al sistema simultàniament, cosa molt comú en servidors i sistemes universitaris.
  • Monotasca: Només pot executar un programa a la vegada. Pocs sistemes actuals funcionen així.
  • Multitasca: Permeten l’execució de múltiples programes alhora, que és el que estem acostumats avui dia.

Classificació per la forma d’oferir el servei

  • Sistemes de temps real: Responen a esdeveniments externs en un temps garantit. S’usen en control industrial, medicina o aeronàutica, on un retard pot ser fatal.
  • Sistemes de xarxa: Permeten compartir recursos entre múltiples ordinadors connectats. Pensa en els servidors d’una empresa.
  • Sistemes distribuïts: Coordinen múltiples màquines per treballar com si fossin una sola. El cloud computing en seria un exemple modern.

Sistemes Windows: l’imperi de Microsoft

Parlar de sistemes operatius sense mencionar Windows seria com parlar de futbol sense esmentar el Barça. Windows és el sistema operatiu d’escriptori més utilitzat del món, amb una quota de mercat que supera el 70%.

Versions principals de Windows al llarg dels anys

Microsoft ha llançat diverses versions de Windows al llarg de les dècades. Des dels primers Windows 1.0 i 3.1 —on la interfície gràfica era una novetat revolucionària— fins als moderns Windows 10 i Windows 11, l’evolució ha estat espectacular.

Windows XP (2001) és recordat amb enyorança per la seva estabilitat. Windows Vista va ser una decepció per al mercat. Windows 7 va redreçar el rumb, i Windows 10 es va convertir en el sistema dominant durant la dècada dels 2010. Windows 11, llançat el 2021, va apostar per un disseny renovat i millores de seguretat.

Eines clau de Windows: PowerShell, AppLocker i més

Windows inclou un conjunt de potents eines d’administració que molts usuaris desconeixen:

PowerShell és un intèrpret d’ordres avançat que va molt més enllà del clàssic CMD. Permet automatitzar tasques complexes, gestionar serveis i configurar el sistema amb scripts potents. Els administradors de sistemes l’adoren.

AppLocker és una eina de seguretat que permet als administradors definir quines aplicacions poden o no executar-se en un sistema. Molt útil en entorns corporatius per evitar l’execució de programari no autoritzat.

ActiveSync permet sincronitzar dispositius mòbils amb servidors Exchange, garantint que el correu electrònic, el calendari i els contactes estiguin sempre actualitzats.

I no podem oblidar Microsoft Azure, la plataforma cloud de Microsoft que ha transformat la manera com les empreses despleguen i gestionen servidors i aplicacions al núvol.


Linux i Unix: la potència del codi obert

Si Windows és el rei comercial, Linux és el guerriller lliure que domina els servidors, els superordinadors i els dispositius encastats. Basat en Unix, Linux va nàixer el 1991 de la mà de Linus Torvalds com un projecte personal que es va convertir en una revolució tecnològica.

Característiques i distribucions de Linux

Linux és multitasca, multiusuari i multiprocessador. El seu codi és obert (open source), cosa que significa que qualsevol persona pot llegir-lo, modificar-lo i distribuir-lo. Aquesta llibertat ha permès l’aparició d’una multitud de distribucions (o «distros»):

  • Ubuntu: La més popular per als nous usuaris. Té una interfície amigable i una gran comunitat de suport.
  • Debian: Estable, robusta i molt usada en servidors.
  • Fedora: Patrocinada per Red Hat, sempre incorpora les darreres novetats tecnològiques.
  • Arch Linux: Per als més avançats. Exigeix configuració manual, però permet un control total del sistema.
  • Kali Linux: Especialitzada en seguretat informàtica i proves de penetració.

Quina distribució és millor? Depèn de les teves necessitats. Per a un servidor, Debian. Per a un escriptori d’ús diari, Ubuntu. Per a hackers ètics, Kali.

Permisos, directoris i ordres essencials

Linux gestiona els permisos de fitxers de manera precisa i elegant. Cada fitxer té tres tipus de permisos —lectura (r), escriptura (w) i execució (x)— per a tres tipus d’usuaris: el propietari, el grup i la resta del món.

Els directoris principals de Linux segueixen una estructura estandarditzada. /home conté les carpetes personals dels usuaris, /etc guarda els fitxers de configuració del sistema, i /var emmagatzema fitxers variables com registres del sistema.

Quant a les ordres, Linux disposa d’un arsenal impressionant. Algunes de les més usades són:

  • pwd: Mostra el directori actual on et trobes.
  • cat: Mostra el contingut d’un fitxer.
  • ls: Llista els fitxers i directoris.
  • ps i top: Mostren els processos en execució.
  • kill: Finalitza un procés per la força.
  • tar: Comprimeix i descomprimeix arxius.

L’shell de Linux és una eina poderosíssima: amb unes poques línies de codi pots automatitzar tasques que a Windows trigarien hores de clicks de ratolí.


macOS: l’elegància d’Apple

macOS és el sistema operatiu d’Apple per als seus ordinadors Mac. Basat en Unix, combina la potència i estabilitat dels sistemes Unix amb una interfície gràfica elegantíssima que ha marcat tendència en el disseny de software.

macOS és la preferència de dissenyadors gràfics, editors de vídeo i programadors, gràcies a la seva integració perfecta amb l’ecosistema Apple (iPhone, iPad, Apple Watch) i la seva reputació d’estabilitat. Unes eines com Xcode —l’entorn de desenvolupament d’Apple— fan de macOS una plataforma de primer ordre per als creadors d’apps.


Sistemes Operatius per a Dispositius Mòbils

El teu smartphone és un ordinador de butxaca, i com a tal, necessita el seu propi sistema operatiu. Avui dia, el mercat mòbil està pràcticament dominat per dos gegants.

Android: flexibilitat i personalització

Android, desenvolupat per Google i basat en el kernel de Linux, és el sistema operatiu mòbil més usat del món. La seva gran fortalesa és la personalització: pots canviar gairebé qualsevol aspecte del sistema, instal·lar apps de fora de la botiga oficial i adaptar-lo a les teves necessitats.

Android funciona en una enorme varietat de dispositius de fabricants com Samsung, Xiaomi, OnePlus o Motorola, cosa que el fa assequible per a tots els butxaques. La seva arquitectura s’organitza en capes: kernel Linux, capa d’abstracció de hardware, les biblioteques natives, el runtime d’Android, el framework d’aplicacions i, finalment, les apps de l’usuari.

iOS: senzillesa i seguretat

iOS d’Apple és l’altra cara de la moneda. Tanca i controlat, iOS no permet tanta personalització com Android, però a canvi ofereix una experiència molt més homogènia, segura i fluida. Apple controla tant el hardware (els iPhones) com el software, cosa que li permet optimitzar-los conjuntament d’una manera que Android no pot igualar en tots els dispositius.

La seguretat d’iOS és una de les seves banderes. L’App Store revisa rigorosament les aplicacions, cosa que fa molt difícil la propagació de programari maliciós.

Notificacions Push: com arriben els avisos al teu mòbil

Has pensat alguna vegada com arriba una notificació al teu mòbil sense que l’aplicació estigui oberta? Aquí entra en joc el sistema de notificacions push.

Quan una aplicació vol enviar-te un avís (un missatge nou, una oferta, una alerta), envia una petició al servidor de notificacions del sistema operatiu —APNs (Apple Push Notification Service) per a iOS, i FCM (Firebase Cloud Messaging) per a Android. Aquest servidor s’encarrega de «empènyer» la notificació al dispositiu de l’usuari en temps real, fins i tot si l’aplicació no s’està executant en segon pla.


Conclusió

Doncs bé, ara ja tens una visió completa del fascinant món dels sistemes operatius. Des del potent kernel que s’executa a les entranyes del teu ordinador fins a les notificacions push que arriben al teu mòbil, el SO és el director silenciós que fa que tot funcioni.

Triar entre Windows, Linux, macOS, Android o iOS no és una qüestió de quin és «millor», sinó de quin s’adapta millor a les teves necessitats. Els professionals IT opten sovint per Linux per la seva potència i flexibilitat; els usuaris domèstics troben Windows més intuïtiu; i els creatius solen preferir macOS. En el món mòbil, la tria entre Android i iOS és quasi filosòfica!

El que sí és segur és que entendre com funciona el teu sistema operatiu et fa un usuari (i un professional) molt més competent. Ara, la propera vegada que el teu PC vagi lent o que hagis de triar un nou dispositiu, sabràs exactament per on tirar. 🚀


Preguntes Freqüents (FAQ)

1. Quin és el sistema operatiu més segur: Windows, Linux o macOS? Cada sistema té els seus punts forts en seguretat. Linux és considerat molt segur pel seu model de permisos i la seva menor exposició a malware. macOS té una arquitectura Unix robusta i un control estricte de les apps. Windows, tot i ser el més atacat per la seva popularitat, ha millorat molt amb Windows 11 i Windows Defender. En general, Linux és el favorit per a servidors crítics.

2. Puc instal·lar Linux i Windows al mateix ordinador? Sí! Això s’anomena dual boot. Pots tenir tots dos sistemes instal·lats i triar quin arrencar cada vegada que encenguis l’ordinador. És una manera excel·lent d’aprendre Linux sense abandonar Windows.

3. Quin és el kernel i per què és tan important? El kernel és la part central i privilegiada del sistema operatiu que té accés directe al hardware. Sense kernel, el SO no pot comunicar-se amb el processador, la memòria ni cap dispositiu. Tot el que fas a l’ordinador passa, d’una manera o altra, pel kernel.

4. Android és realment un sistema basat en Linux? Sí, Android utilitza el kernel de Linux com a base. Això no vol dir que Android i Ubuntu siguin el mateix: Android ha construït tota una pila de software pròpia (biblioteques, runtime Dalvik/ART, framework de Java) sobre el kernel de Linux per crear un sistema totalment diferent, optimitzat per a dispositius mòbils amb pantalla tàctil.

5. Quin sistema operatiu és millor per aprendre a programar? Molts experts recomanen Linux per als programadors, per la seva potent línia d’ordres, les eines de desenvolupament integrades i la similitud amb els servidors on s’executen la majoria d’aplicacions web. macOS és també una excel·lent opció per la seva base Unix. Windows, amb WSL (Windows Subsystem for Linux), ha millorat molt en aquest sentit.