cerca
Sistemi Operativi
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Return to Sistemi Operativi  (Edit)

Uni.SO-Mod2-Lez4 History

Hide minor edits - Show changes to markup

Changed line 26 from:

Tutti sanno che nella memoria sono presenti i programmi, i dati, e il sistema operativo. Quando un programma P effettua una chiamata di sistema chiama una funzione presente nel sistema operativo. Questo potrebbe creare dei problemi in quanto se il programma P genererebbe l'indirizzo della chiamata potrebbe finire un po' ovunque all'interno del codice del sistema operativo e potrebbe fare delle cose poco gradevoli, come modifiche al codice del sistema operativo.

to:

Tutti sanno che nella memoria sono presenti i programmi, i dati, e il sistema operativo. Quando un programma P effettua una chiamata di sistema chiama una funzione presente nel sistema operativo. Questo potrebbe creare dei problemi in quanto se il programma P genererebbe l'indirizzo della chiamata potrebbe finire un po' ovunque all'interno del codice del sistema operativo e potrebbe fare delle cose poco gradevoli, come modifiche al codice del sistema operativo.\\

Changed lines 31-32 from:

Per porre rimedio a questo piccolo problema si è pensato di effettuare un accesso forzato e controllato attraverso un'interruzione attivata via software. Il programma P per far capire al sistema operativo che vorrebbe fosse avviata una chiamata di sistema deve usare un meccanismo hardaware, ovvero il meccanismo delle interruzioni. Dunque il programma P è costretto a mandare un'interruzione alla CPU (trap), la quale smette il suo lavoro e analizza la trap per poter comprendere chi ha effettuato tale richiesta ( questo avviene grazie a degli indentificatori di funzione posti sulla CPU ).

to:

Per porre rimedio a questo piccolo problema si è pensato di effettuare un accesso forzato e controllato attraverso un'interruzione attivata via software.
Il programma P per far capire al sistema operativo che vorrebbe fosse avviata una chiamata di sistema deve usare un meccanismo hardaware, ovvero il meccanismo delle interruzioni. Dunque il programma P è costretto a mandare un'interruzione alla CPU (trap), la quale smette il suo lavoro e analizza la trap per poter comprendere chi ha effettuato tale richiesta ( questo avviene grazie a degli indentificatori di funzione posti sulla CPU ).\\

Changed line 26 from:

Tutti sanno che nella memoria sono presenti i programmi, i dati, e il sistema operativo. Quando un programma P effettua una chiamata di sistema chiama una funzione presente nel sistema operativo. Questo potrebbe creare dei problemi in quanto se il programma P genererebbe l'indirizzo della chiamata potrebbe finire un po' ovunque all'interno del codice del sistema operativo e potrebbe fare delle cose poco gradevoli.

to:

Tutti sanno che nella memoria sono presenti i programmi, i dati, e il sistema operativo. Quando un programma P effettua una chiamata di sistema chiama una funzione presente nel sistema operativo. Questo potrebbe creare dei problemi in quanto se il programma P genererebbe l'indirizzo della chiamata potrebbe finire un po' ovunque all'interno del codice del sistema operativo e potrebbe fare delle cose poco gradevoli, come modifiche al codice del sistema operativo.

Changed lines 33-34 from:

Il principio di funzionamento, necessario ad ovviare il problema delle chiamate casuali è che

to:

Il principio di funzionamento, necessario ad ovviare il problema delle chiamate casuali è che l'applicazione che chiama la chiamata di sistema è vista come componente passiva, mentre (PENSO) il sistema operativo è la componente attiva. Così facendo l'applicazione deve chiedere il permesso di effettuare tale chiamata per poter essere "guidata" alla zona di memoria contente il codice della funzione richiesta ed essere sottoposta di conseguenza a determinati controlli. La differenza è molto evidente, perchè effettuare una normale chiamata senza questo controllo vorrebbe dire chiamare una qualsiasi funzione. Menre facendo passare tale applicazione attraverso opportuni controlli vuol dire, oltre ad assicurarsi che il programma esegua tutta la funzione correttamente, limitare di conseguenza lo spazio di visibilità delle altre zone di memoria.

Changed lines 23-24 from:

...

to:

L'applicazione quando effettua una chiamata di sistema non può scegliere la parte della funzione che serve a lui. Una volta quindi che l'applicazione effettua tale chiamata si deve "cuccare" tutta la funzione.

Changed lines 26-27 from:

...

to:

Tutti sanno che nella memoria sono presenti i programmi, i dati, e il sistema operativo. Quando un programma P effettua una chiamata di sistema chiama una funzione presente nel sistema operativo. Questo potrebbe creare dei problemi in quanto se il programma P genererebbe l'indirizzo della chiamata potrebbe finire un po' ovunque all'interno del codice del sistema operativo e potrebbe fare delle cose poco gradevoli. Quindi ci dobbiamo assicurare che il programma P non generi l'indirizzo della chiamata.

Changed lines 31-32 from:

...

to:

Per porre rimedio a questo piccolo problema si è pensato di effettuare un accesso forzato e controllato attraverso un'interruzione attivata via software. Il programma P per far capire al sistema operativo che vorrebbe fosse avviata una chiamata di sistema deve usare un meccanismo hardaware, ovvero il meccanismo delle interruzioni. Dunque il programma P è costretto a mandare un'interruzione alla CPU (trap), la quale smette il suo lavoro e analizza la trap per poter comprendere chi ha effettuato tale richiesta ( questo avviene grazie a degli indentificatori di funzione posti sulla CPU ). Il principio di funzionamento, necessario ad ovviare il problema delle chiamate casuali è che

Added lines 1-33:

(:title Sistemi Operativi:) Torna alla pagina di Sistemi Operativi


 :: Appunti caotici ::

Lezione 4 Interfacce dei sistemi operativi

Pag 1

Sommario

...

Pag 2

Interfaccia utente

...

Interazione con utente

...

Pag 3

Interfaccia programmativa

...

Chiamata di sistema (1)

...

Pag 4

Chiamata di sistema (2)

...


Torna alla pagina di Sistemi Operativi