|CLASSIFICAZIONE SO| eng-ita

in Olio di Balena2 years ago

image.png

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.

image.png

CLASSIFICAZIONE DI UN SO IN BASE ALLA MODALITA' DI GESTIONE DEI PROGRAMMI

Questo tipo di classificazione esegue un solo programma alla volta, quello che ci permette di eseguire più programmi apparentemente contemporaneamente prende il nome di SO Multiprogrammato.

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

Abbiamo 2 tipi,la prima prende il nome di SO con Shell Alfanumerici: ovvero i comandi vengono inseriti come stringhe di caratteri e impartiti,tramite la tastiera,mentre la seconda tipologia prende il nome di SO con Shell Grafici :ovvero I comandi vengono impartiti attraverso l’uso di mouse e tastiera.

image.png

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

image.png

CONCETTO DI RISORSA

Il termine risorsa si assegna a qualsiasi elemento che viene usato che modifica un processo stesso o la sua creazione.
Le risorse possono essere classificate in :

  1. Unarie
  2. Finite
  3. Infinite

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.

image.png

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.

image.png




image.png

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.

image.png

CLASSIFICATION OF AN OS BASED ON THE MODE OF PROGRAM MANAGEMENT

This type of classification runs only one program at a time, the one that allows us to run several programs apparently simultaneously is called Multiprogrammed OS.

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
.
We have 2 types,the first takes the name of OS with Alphanumeric Shell: that is, commands are entered as character strings and given,through the keyboard,while the second type takes the name of OS with Graphical Shell :that is, Commands are given through the use of mouse and keyboard.

image.png

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

image.png

image.png

RESOURCE CONCEPT
.
The term resource is assigned to any element that is used that modifies a process itself or its creation.
Resources can be classified into :

  1. Unary
  2. Finite
  3. Infinite

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.

image.png

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.

image.png

Sort:  

@tipu curate


The rewards earned on this comment will go directly to the people( @p1k4ppa10 ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.