INTRODUZIONE
Bentornati a tutti, oggi ho deciso di portare un argomento un pò diverso, fa sempre parte dell'informatica ma che ha differenza degli altri ne pone le basi assolute, spero possa piacervi:)
In base al nostro scopo è possibile classificare un SO in base alla modalità di gestione dei programmi, al tipo di accesso fornito agli utenti o al tipo di Shell utilizzato.
CLASSIFICAZIONE DI UN SO IN BASE ALLA MODALITA' DI GESTIONE DEI PROGRAMMI
CLASSIFICAZIONE DI UN SO IN BASE AL TIPO DI ACCESSI OFFERTO DAGLI UTENTI
Questo tipo di classificazione si divide in 2 tipi,abbiamo il SO MonoUtente ovvero quando un solo utente per volta può usare la macchina,mentre da come potrete intuire il sistema multiUtente consiste nell'utilizzo della macchina da più utenti contemporaneamente.
CLASSIFICAZIONE DI UN SO IN BASE AL TIPO DI SHELL UTILIZZATA
CONCETTO DI TIMESHARING
Attualmente i SO lavorano in multi-programmazione ovvero Il SO assegna le risorse del calcolatore ai processi che ne fanno richiesta. Al termine di questo intervallo la risorsa viene rilasciata ed assegnata ad un nuovo processo.
Gli intervalli di tempo possono essere sia lunghi che corti a seconda della priorità del processo stesso
CONCETTO DI RISORSA
UNARIA
Il termine risorsa unaria indica una risorsa che può essere utilizzata da un solo processo alla volta.
Un'esempio di dispositivo è la stampante poiché può eseguire un solo processo alla volta.
Al termine essa viene assegnata al primo processo in coda di attesa.
FINITE
Il termine risorsa finita indica una risorsa che può essere utilizzata da più processi alla volta.
Un'esempio di dispositivo è un canale di dati poiché si possono condividere più dati contemporaneamente
INFINITA
Il termine risorsa infinita indica una risorsa che può essere utilizzata da più processi alla volta in maniera illimitata.
ALLOCAZIONE DELLE RISORSE
Per quanto riguarda il Modo statico la risorsa è assegnata al processo durante tutta la durata dell'esecuzione del processo e la risorsa verrà rilasciata solo al completamento del processo o da un interruzione dell'utente(ove possibile)
Mentre il modo dinamico indica un processo che ci permette al contrario del processo statico di modificare un processo anche durante la sua esecuzione.
INTRODUCTION
Welcome back everyone, today I decided to bring a somewhat different topic, it is always part of computer science but unlike the others it lays the absolute foundations of it, I hope you can enjoy it :)
According to our purpose it is possible to classify an OS according to the way programs are managed, the type of access provided to users or the type of Shell used.
CLASSIFICATION OF AN OS BASED ON THE MODE OF PROGRAM MANAGEMENT
CLASSIFICATION OF AN OS BASED ON THE TYPE OF ACCESS OFFERED BY USERS
This type of classification is divided into 2 types,we have the MonoUser OS that is when only one user at a time can use the machine,while from as you may guess the multiUser system consists of the use of the machine by multiple users at the same time.
CLASSIFICATION OF AN OS BASED ON THE TYPE OF SHELL USED
CONCEPT OF TIMESHARING
Currently OSs work in multi-scheduling i.e. The OS allocates computer resources to processes that request them. At the end of this interval the resource is released and assigned to a new process.
Intervals can be either long or short depending on the priority of the process itself
RESOURCE CONCEPT
UNARY
The term unary resource indicates a resource that can be used by only one process at a time.
An example of a device is the printer since it can only run one process at a time.
When finished it is assigned to the first process in the queue.
FINISHED
The term finite resource indicates a resource that can be used by more than one process at a time.
An example of a device is a data channel since multiple data can be shared simultaneously
INFINITE
The term infinite resource indicates a resource that can be used by more than one process at a time in an unlimited manner.
RESOURCE ALLOCATION
As for Static Mode, the resource is allocated to the process during the duration of the process execution and the resource will be released only at the completion of the process or by a user interruption(where possible)
While dynamic mode indicates a process that allows us as opposed to the static process to modify a process even during its execution.