Sistemes operatius: funcions, tipus, arquitectura i generacions
Resum
Aquest document repassa els conceptes bàsics dels sistemes operatius: les seves funcions principals, la classificació segons usuaris, tasques, processadors i ubicació, i la seva arquitectura interna. També explica els conceptes de nucli, procés i programa, els estats d'un procés i l'evolució històrica en cinc generacions, així com l'administració de memòria.
Punts clau
- Les funcions d'un sistema operatiu són coordinar el maquinari, oferir recursos per executar programes, proporcionar una interfície d'usuari i donar transparència respecte al maquinari.
- Un procés és un element dinàmic compost per instruccions i un context, mentre que un programa és un element estàtic format per instruccions i declaracions de variables.
- Els estats d'un procés són Start, Run, Ready, Blocked i End.
- El nucli (kernel) s'encarrega de la planificació de la CPU, decidint quants processos treballen amb la CPU en cada moment.
- La memòria principal és volàtil (RAM, cache, memòria virtual) i la secundària és permanent (disc, memòria flash).
- L'evolució dels sistemes operatius es divideix en cinc generacions, des de les vàlvules de buit fins a la informàtica personal amb Windows, Linux i iOS.
Funcions dels Sistemes Operatius
- Coordinar el maquinari eficientment.
- Oferir recursos per a l'execució de programes.
- Oferir una interfície d'usuari amigable.
- Dotar els desenvolupadors de transparència respecte al maquinari.
Tipus de Sistemes Operatius
Segons el nombre d'usuaris
- Monousuari: Sempre es treballa amb el mateix perfil.
- Multiusuari: Cada vegada pots fer login i administrar el teu perfil.
Segons el nombre de tasques
- Monotasca: Només s'executa una tasca.
- Multitasca: S'executen en paral·lel, gestionant petites parts.
Segons el nombre de processadors
- Monoprocessador: Només sap executar amb una CPU.
- Multiprocessador: Executa les tasques aprofitant les CPUs del PC.
Segons la ubicació
- Locals: Està tot en una màquina.
- Distribuïts: Té parts en una màquina i d'altres en diverses.
Arquitectura d'un Sistema Operatiu
- Kernel o nucli
- Administració de memòria
- Gestió d'E/S (Entrada/Sortida)
- Administració d'arxius
- Shell
Conceptes Clau
Nucli (Kernel)
S'encarrega de la planificació de la CPU, determinant quants processos han de treballar amb la CPU en cada moment.
Procés
Element dinàmic en el temps, compost d'un conjunt d'instruccions i un context.
Programa
Element estàtic: conjunt d'instruccions i declaracions de variables.
Estats d'un Procés
- Start: Inici
- Run: Executant-se
- Ready: Esperant la CPU
- Blocked: Esperant una operació d'E/S
- End: Stop, final
Generacions dels Sistemes Operatius
Primera Generació (1940-1955)
- El S.O. no era programari.
- Tecnologia: Vàlvules de buit.
- Màquines orientades a càlculs numèrics.
- Emmagatzematge: Fitxes i cintes perforades.
Segona Generació (1955-1965)
- Tecnologia: Transistors (màquines més petites).
- El S.O. s'engega en temps d'arrencada (boot).
- S.O. monotasca i lligats al maquinari.
- BATCH: Si hi ha una tasca pendent, crea un sistema de cua d'espera automàtic.
- Emmagatzematge: Cintes magnètiques.
Tercera Generació (1965-1972)
- Tecnologia: Xips.
- Característiques: Multitasca, spooling (el PC introdueix treballs en un buffer de manera que un dispositiu pugui accedir-hi quan estigui llest), memòria virtual, programació estructurada.
- IBM S/360: Aprofita el S.O. d'una màquina a una altra.
- S.O. utilitzats: MULTICS, UNIX.
Quarta Generació (1972-1981)
- Tecnologia: Microprocessadors.
- Sorgeixen els 4GL (Llenguatges de Quarta Generació).
- S.O. principal: UNIX.
Cinquena Generació (1981-actualitat)
- Època de la informàtica personal.
- S.O. destacats: WINDOWS, LINUX, IOS.
Administració de Memòria
Està al costat del Kernel.
Tipus de Memòria
Principal (Volàtil)
Memòria virtual, disc dur, RAM, cache (destinada als processos on es guarden les dades i instruccions dels processos que s'estan executant).
Secundària (Permanent)
Disc, memòria flash, RAM (per guardar programes o carpetes).
Funcions de l'Administració de Memòria
- Identificar la memòria ocupada i disponible.
- Assignar memòria als processos quan ho necessitin.
- Alliberar la memòria que els processos deixen d'utilitzar.
Descarregar
PDF Word HTMLPreguntes freqüents
Quines són les funcions principals d'un sistema operatiu?
Coordinar eficientment el maquinari, oferir recursos per a l'execució de programes, oferir una interfície d'usuari amigable i dotar els desenvolupadors de transparència respecte al maquinari.
Quina diferència hi ha entre un procés i un programa?
Un programa és un element estàtic format per un conjunt d'instruccions i declaracions de variables. Un procés és un element dinàmic en el temps, compost per instruccions i un context.
Quins són els estats d'un procés?
Els estats són Start (inici), Run (executant-se), Ready (esperant la CPU), Blocked (esperant una operació d'E/S) i End (final).
Posa't a prova
Targetes de repàs
Clica una targeta per veure la resposta.
Test
Preguntes generades amb IA a partir del document: comprova les respostes amb el text.