You are on page 1of 6
@ Accendiamo il PC A differenza di echit lore non é in grado di funzion appiamo che & composto da ur me di circuiti clettronii purché tali istruzioni, che costituiscono i programmi, binario, Punico riconosciuto dal processore che eseguono no scritte in linguagaio ma AlVatto delPaccensione & necessario che un particolare programma seritto in binario “ay vil” le elaborazioni: questo programma deve per prima cosa essere carieato in memoria centrale RAM (dato che per essere eseguito un programma deve essere presente in memo- ria centrale) ¢ quindi suecessivamente mandato in eseeuzione. Questo particolare programma @ stato chiamato programma di bootstrap (da boot, sear- pone, ¢ strap, “laceio”); in inglese americano con bootstrap si indicano le stringhe sul aterale © posteriore degli stivali da cowboy), Seguiamo ora le operazioni che si sus roso fare aleune premesse: Hil progr: di bootstrap (0 semplicemente di boot) viene scritto dal produttore delPhardware ed @ memorizzato in un particokare chip di memoria, quello che prende il nome di memoria ROM (Read Only Memory), cio? una memoria “a sola lettura” in quanto Futilizzatore la pud solo leggere senza modificarne Il contenuto; Biallaccensione del PC hardware & predisposto per effettuare il earieame gramma di boot a partire da un determinato indirizzo (i processori a 32 bit wsione del PC, Innanzitutto & dove to del pro- iano la jone dallin| Initial Program Loader) 1-20 esadecimale OxFFFFFFFO di quello che s he assume il controllo della CPU all'aceensione; ogni componente hardware, appena viene alimentato, manda in gramma di autodiagnostica (POST, Power On Self Test), costituite da u no il corretto fu mento del d IPL, che veri Accendiamo ora il PG e seguiamo pa Hi dopo successivamente avviene il conteggio della memoria dinat ino a pochi anni fa era possibile vedere (¢ seguire) in alto as che ora avviene mente che & possibile vedere soltanto la dimensione totale della RAM presente nel PC; seguono i controlli sulla tasticra, s i aii ultimi controlli sono quelli i fino ad arrivare al el del modem ece. mouse ¢ su tutte le periferiche di input; iti alle periferiche collegate, a partire dal disco fisso \eck di funzionamento (o meglio, di collegamento) della stampante, AL termine di queste operazioni il caleolatore pud iniziare a operare e viene earicata in memoria una parte del sis istema operativo, il kernel, o nucleo del sistema operativo, sara deseritto in s @ Il sistema operativo Dal momento della sua aecensione il computer rimane in attesa di eseguire i programmi dell'utente: il sistema operativo apparentemente non fa nulla, ma 2 invece sempre attivo dal momento in cui viene caricato all'aecensione della macchina fino allo spegnimento del computer. Tutto quello che succede nella macchina é controllato dal sistema operativo: diamone una prima definizione. ‘SO (SISTEMA OPERATIVO) 11 SO fa parte del software di base, termine con il quale si intende l'insieme dei program- mi che consentono a un uten- te di eseguire operazioni base come costruire ¢ mandare in eseeuzione un programma, Il software di base & costitui- istema operativ > ali editor Di debugger. Un computer appena uscito dalla fabbriea non 2 in grado di funzionare, ma pud solo ese- uire il boot e arrestarsi con un messaggio di errore quando rileva Vassenza del sistema operativo: in questo easo occorre eseguire Vinstallazione del sistema prima di qualunque altra operazione. 11 sistema operativo svolge prineipalmente due compiti: store delle risorse hardware (CPU, memoria, periferiche); ce il supporto all'utente per impartire i comandi necessari al funzionamento del computer (fa da interfaceia). Nel dettaglio, ina, come Paspetto grafico delle v messa in esecuzione ¢ la chiusura dei vari programmi, la ricezione ¢ la trasmis attraverso tutti i dispositivi di /O. sono gestite dal sistema operativo tutte le funzioni generali della macel wualizzazioni su monitor, la serittura ¢ la lettura dei disehi, ka one di dati I sistema operativo risiede sull’hard disk come tutti gli altri programmi e viene carieato nella memoria RAM all jone della macchina abbiamo detto che 2 composto da un insieme di programmi ¢ questi programmi vengono caricati solo quando utente ne richiede il funzionamen- to: solo una parte del SO, chiamata nucleo (0 kernel), rimane sempre caricata in memoria. Per poter comunicare con P'utente nei sistemi operativi & presente un programma apposito che prende il nome di shell (letteralmente “gu- cio”), in quanto ha la funzione di fare da inter- faccia tra lutilizzatore e il nucleo, isolandolo & “proteggendolo”. @ Kernel Con kernel (nucleo) si intende il “nocciolo” del sistema operativo che avvolge idealmente tutto "hardware, partendo dalla CPU fino ai i suoi dispositivi fisici, e si oecupa di interagire con i programmi applicativi che, ogni volta che necessitano di un servizio da parte di un dispositivo hardware, devono * ire attraverso lui”: i programmi utente non devono (e non possono) aecedere direttamente ai dispositivi re solo dispo- itivi logici attraverso primitive di sistema costituenti il kernel, ci, ma possono utilizzs ‘Quando si sta eseguendo il eodice del kernel si dice che il processore gira nel cosiddetto “modo supervisore”: vedremo dettagliatamente le opera engono eseguite dal ker- ‘nel e tra i compiti fondamen della prossima unit’ didattic: D avvio e terminazione dei programmi (proces D assegnazione della CPU ai diver » izzazione tra i » sincronizzazione dei processi con ambiente estemo, i); Utente Output KERNEL | operating system ° ° @ Shell I servizi offerti dal kernel per quanto di sua e risorse disponibili sul computer si ottengono per mezzo di chiamate di Aleune di queste funzioni vengono chiamate direttamente dai programmi utente, altre devono invece essere scelte o richiamate dall'utente stesso: per favorire la comuni ne ¢ semplificare T'inter- faceiamento con il kern & disponibile un apposito programma, la shell, ch come suggerisce il suo no- dispositivie alle ione. User <-> Applicazion utente Utites <> Freoramm’ ot me, avvolge il kernel come SHELL ita di sistema una _conchiglia per “pro- teggerlo”, uae) I KERNEL. Lutente pud aecedere alle — Shel <> Interfacca utente traverso lo shell che pron- t de anche il nome di inte vein utente, Kemel «-» Sistema operativo Limerfaccia utente pud essere di tipo CUL (Command User Interiace) 0 GUI (Graphical User Interface): P le interface grafiche di tipo CUI sono tipiche dei sistemi operativi a linea di comando, come per esempio MS-DOS, Unix ¢ Linux (nelle veechie distribuzioni), che presentano un invito, o prompt, De interface g per esemr iche di tipo GUI sono tipiche dei sistemi oper: > Windows, MacOS e Linux (nelle distrib ivi friendly user, come ie Te AT Esercizi a scelta multipla 1 Ilkernel di un sistema operative: © scritto in assembler © contiene il programma di bootstrap © Bcaricato dopo il bootstrap © @ caricato prima del bootstrap 2 Lacronimo POST significa: © Power Of Self Test © PowerOn Security Test © PCOn Self Test © Power On Self Test 3 Con firmware si intende (indicare I'sffermazione errata): © software non modificabile software contenuto nel BIOS © componenti hardware come il BIOS software a corredo dell HW 4 Lacronimo BIOS significa: O Binary Input-Output System O Basic Input-Output System O Binary Input-Output Software O Basic Input-Output Software 5 Le primitive possono essere: O invocate esplicitamente dai process! iinvocate da istruzioni macchina generate dai compilatori nella traduzione di costutt di alto ivello Q invocate all’interno di funzioni di libreria O tutte le situazioni precedent 6 Quale di queste affermazioni in merito ai SO & vera? il software di base fa parte del SO © sono scritti in binario O sono residenti su disco sono contenuti nella ROM 7 Nel software di base & compreso: 0 Bios O traduttori O linker O caricatori O debugger 8 Quale di queste affermazioni in merito alla shell & vera? O faparte del kernel O viene caricata con il BIOS O Vinterfaccia utente fa parte dello shell O éresidente nella ROM

You might also like