Guia de Sistemes Operatius i Llenguatges de Programació
Funcions i assignació de recursos del sistema
- Assignar recursos: Controlar la UCP (microprocessador), la memòria, etc. Permet executar diversos programes simultàniament.
- Comptabilitzar: Controlar estadísticament l'ús del sistema i els accessos per saber quines parts són més utilitzades.
- Protegir la informació: Vigilar el sistema de manera que s'integri i s'asseguri per a l'execució dels diferents processos. Cal sotmetre els usuaris del sistema a un control amb la finalitat d'evitar l'accés a la informació reservada.
Classificació de sistemes operatius per nom
- Domèstics: MS-DOS, Windows 3.1, Windows 95/98/ME/XP, Mac OS.
- Sistemes mitjans: Windows NT, Windows 2000 Server, Windows XP Server, UNIX, LINUX.
- Empresa: Sistemes operatius propietaris.
Llenguatges de programació
Els programadors informàtics utilitzen llenguatges de programació constituïts per un conjunt de paraules clau i regles que s'apliquen a aquestes paraules i formen les instruccions. Aquestes últimes permeten crear altres programes, com són les aplicacions d'usuari. Els ordinadors utilitzen el codi binari, un llenguatge propi que és difícil d'entendre i manipular pels programadors informàtics.
L'objectiu d'un programa és dirigir el funcionament de l'ordinador.
Tipus de llenguatges segons el nivell
Baix nivell
Utilitza el codi binari o llenguatge màquina, perquè és el que comprèn l'ordinador. És un llenguatge molt senzill, anomenat llenguatge ensamblador, amb el qual cada comanda correspon a una instrucció simple del processador. Exemple: 0000011110001.
Alt nivell
Utilitza paraules clau de fàcil comprensió per al programador. Els programes que s'elaboren amb aquests llenguatges són els més fàcils d'elaborar i de corregir. Exemple: Program HOLA ().
Exemples de llenguatges d'alt nivell
- Fortran: Aplicacions matemàtiques.
- Cobol: Programes de gestió.
- Basic i Pascal: Per aprendre a programar.
- C i C++: Sistemes operatius.
- Java i HTML: Aplicacions a Internet.
Conceptes bàsics de programació
- Algorisme: És el plantejament dels passos que han de seguir-se per solucionar un problema.
- Programa font: Conjunt d'instruccions escrites en un llenguatge de programació d'alt nivell.
- Programa objecte: Com que l'ordinador només entén el codi binari, és necessari traduir a aquest codi els programes elaborats en llenguatges d'alt nivell. Per fer això, s'utilitzen unes eines: els compiladors i els intèrprets.