Quina diferència hi ha entre un sistema operatiu multiusuari i un sistema operatiu multitasca?


Resposta 1:

Un sistema operatiu multiusuari pot tenir molts usuaris que treballen alhora, normalment en tasques independents, originalment mitjançant terminals en sèrie.

Un sistema operatiu multi-tasking pot tenir moltes tasques que s’executen alhora. Cada tasca obté una part del temps de la CPU, idealment depenent de la seva càrrega de treball, canviant entre tasques tan ràpidament que l’aparença exterior és que moltes coses estan passant alhora, quan en realitat només s’executa físicament un procés per nucli del processador en qualsevol instant. Així, podeu tenir el vostre navegador web, processador de text, rellotge, calendari, client de correu electrònic i moltes més coses a la pantalla, aparentment funcionen alhora, i molts processos de fons, alguns dels quals pertanyen al sistema operatiu.

La majoria de sistemes operatius multiusuaris també són de diverses tasques, i cada usuari té un procés d’inici de sessió i un gestor de terminals (getty en un sistema Unix típic) que es transforma en un shell d’ordres (interfície d’usuari textual) al iniciar la sessió. Des d’allà es poden fer comandes. publicat per iniciar tot tipus de tasques de primer pla i de fons.

Una classe particular d’ordinadors multi-usuaris no són realment tasques múltiples i només hi ha un bucle de procés en funcionament, que realitza una tasca bàsica però que aporta entrada de diversos usuaris. Això és extremadament rar, però crec que alguns sistemes de vendes al detall van funcionar així.

Un ordinador solia ser de tasca única quan s’executa MS-DOS (potser amb doble tasca mitjançant la impressió de fons si es permeten recursos), però avui dia és, com a mínim, una tasca multi-tasca, però normalment d’un sol usuari alhora. Hi ha excepcions. No sé si Windows pot suportar el funcionament de diversos usuaris (segur que haureu de pagar més llicències), però a Linux o BSD podeu encaixar diverses targetes gràfiques (algunes plaques base tenen 3 ranures i podeu obtenir 2 o 4 targetes encapçalades) de manera que fins a aproximadament 12 pantalles és possible si teniu suficient potència i refredament), afegiu tants ratolins USB i teclats, feu una configuració de programari no tan difícil, i us deixeu, multi-usuaris i multi-tasking en un PC. Funciona bastant bé si teniu molta memòria RAM i no feu totes les tasques pesades alhora. Ja ho vaig provar fa anys amb algunes targetes PCI Matrox bessones, perquè vaig sentir que s'utilitzava en l'educació en el món en desenvolupament per disminuir els costos.

O bé, podeu crear múltiples finestres de terminal en una pantalla de la interfície gràfica, utilitzeu l'ordre su per canviar-ne algunes per a altres ID d'usuari i ser multiusuaris en una pantalla, teclat i ratolí. No es recomana, en el millor dels casos acabarà en algun tipus d’argument ...