Sistem multi-utilizator

Un sistem multi-utilizator sau multi-utilizator de sistem este un sistem de operare care oferă posibilitatea de a furniza și de separare medii de lucru pentru diferite de utilizatori .

istorie

Ideea ca mai mulți utilizatori să lucreze cu un singur computer datează din primele zile ale mainframe-urilor , când mulți utilizatori IT au trebuit să împartă puține resurse. În trecut, computerele erau utilizate în principal în universități și câteva companii mari. Pentru a le opera, au fost utilizate terminale care constau doar dintr-o tastatură și un ecran și care erau conectate la computerul principal.

Pentru a amortiza costurile ridicate de achiziție, timpul de calcul neutilizat a fost închiriat altor părți interesate, de exemplu companiilor pentru efectuarea contabilității sau pentru dezvoltarea produselor. S-ar putea întâmpla ca procesarea datelor unui concurent să ruleze pe același computer. Prin urmare, a fost necesar să se protejeze bazele de date ale diferiților utilizatori unul de altul.

Pregătirea suporturilor de date și începerea acestor „ locuri de muncă ” au fost efectuate de către personalul de operare, astfel încât administratorii să își poată îndeplini sarcinile efective. Pentru a evita erorile de operare, acestui personal i s-au acordat doar drepturi de acces limitate .

Pentru dezvoltarea primelor sisteme multi-utilizator, consultați partajarea timpului (IT) .

Când primele microcomputere erau disponibile, amintirile cu semiconductori erau foarte scumpe, deci erau în consecință rare. Pentru a economisi spațiu de memorie, sistemele de operare disponibile pentru microcomputere au fost reduse la minimum. DOS , care a fost răspândit la acea vreme, nu este , prin urmare, un sistem multi-utilizator, la fel ca și sistemele Microsoft Windows 3.x și 9x bazate pe MS-DOS .

Gestionarea drepturilor

Capacitatea multi-utilizator a unui sistem de operare este realizată printr-un pachet de măsuri individuale. Aceasta include, de exemplu, administrarea directoarelor de lucru private și preferințele personale pentru utilizatorii individuali. În cazul sistemelor cu mai mulți utilizatori, utilizatorii așteaptă, de asemenea, un concept pentru gestionarea drepturilor de acces la datele stocate și la alte resurse de sistem.

Multisession

Termenul multiutilizator nu se referă neapărat la munca simultană. Au existat și computere pe care diferiți utilizatori ar putea lucra unul după altul în propriul mediu de lucru, dar nu în același timp. Dacă multitasking-ul a fost planificat, un utilizator ar putea avea cel puțin mai multe sarcini efectuate în același timp. Atunci când diferiți utilizatori au propriile medii de lucru disponibile în același timp, aceasta se numește multisession .

Sistemele care sunt capabile nu numai multi-utilizatori, ci și multi-tasking, necesită de obicei un concept de protecție a memoriei. Sistemele computerizate actuale funcționează în mare parte cu spații de adrese virtuale din memoria principală, care sunt configurate cu suport hardware de la un MMU (ca un modul separat pe placa principală sau direct în procesor ) pentru un anumit proces sau utilizator.

Sisteme multi-utilizator în rețele

Unele sisteme multi-utilizator permit, de asemenea, înregistrarea prin rețele de calculatoare , de ex. B. Internetul . Mulți utilizatori diferiți din întreaga lume se pot conecta la computer prin Internet, se pot conecta și lucra pe același aparat în același timp. Această soluție a apărut în primul rând din motive de cost, deoarece computerele individuale erau foarte scumpe. Astăzi această abordare este rar întâlnită. Consola (prompt de comandă, shell Unix ) a sistemelor Linux sau Unix este numită și astăzi „terminal”.

Aspecte de securitate

Sistemul de drepturi al unui sistem multi-utilizator își protejează în primul rând utilizatorii împotriva încercărilor de spionaj ale altor utilizatori și a pierderii de date prin ștergerea neintenționată a fișierelor. Cu toate acestea, probabil cel mai mare avantaj este protejarea integrității sistemului atunci când este utilizat fără drepturi de administrare. Un program rău intenționat se poate răspândi numai în măsura în care permisiunile de scriere ale utilizatorului sunt suficiente. Distribuția la nivel de sistem , compromiterea kernel - ului sau a serviciilor de bază ale sistemului și, prin urmare, activarea automată la pornirea sistemului poate fi realizată numai prin exploatarea vectorilor speciali de atac, cum ar fi B. Posibilități de setuid sau de securitate în aplicații.

Schimbarea utilizatorului

Exemple

Sisteme multi-utilizator în afara sistemelor de operare

Într-un sens mai larg, sistemele multi-utilizator nu pot fi doar sisteme de operare , ci toate sistemele de aplicații care pot funcționa pentru mai mulți utilizatori. Pentru a face acest lucru, aceștia (în plus față de sistemul de operare) trebuie să poată procesa activitățile mai multor utilizatori separat unul de celălalt și să ofere anumite cerințe tehnice (de exemplu, protecție împotriva modificărilor simultane ale acelorași date).

Opus: sistem cu un singur utilizator.

Exemple:

  • Aplicațiile pentru editare grafică sau text sunt i. d. R. Sisteme cu un singur utilizator; Un singur creator poate lucra la fișierul de rezultate (în același timp).
  • Un sistem de comandă a biletelor este un sistem multi-utilizator dacă comenzile pot fi procesate de mai mulți utilizatori în același timp.
  • Ajutoarele pentru gestionarea proiectelor pot fi sisteme cu un singur utilizator (de exemplu, pentru a crea un program). Dacă mai mulți utilizatori în același timp z. B. își pot raporta rezultatele muncii, există sisteme multi-utilizator .

Dovezi individuale