Unix stöder
multitasking , vilket innebär att det kan köra flera program samtidigt. Detta uppnås genom
multi-användare Support, där flera användare kan logga in och köra program samtidigt.
Här är en uppdelning:
* multitasking: Detta hänvisar till ett systems förmåga att köra flera program som till synes samtidigt. I verkligheten växlar operativsystemet (som UNIX) snabbt mellan att köra olika program, vilket ger illusionen av parallellism.
* Multi-användare: Detta hänvisar till ett systems förmåga att stödja flera användare som loggar in och använda systemet samtidigt. Varje användare har sin egen arbetsyta och resurser, men de delar systemets hårdvara.
UNIXs design gör det möjligt att hantera både multitasking och multi-användaroperationer effektivt. Det uppnår detta genom sina processhanteringsmekanismer, som möjliggör:
* Tidsdelning: CPU:s tid är uppdelad i små skivor, som tilldelas olika processer i sin tur, vilket ger uppkomsten av samtidig exekvering.
* resursdelning: Systemets resurser, som minne och kringutrustning, delas mellan flera användare och processer.
* Säkerhet: Systemet implementerar mekanismer för att förhindra obehörig åtkomst till användardata och resurser.
Så för att svara på din fråga mer direkt stöder Unix både enanvändare multitasking och multi-användare multitasking . Även om den är utformad främst för fleranvändarmiljöer, kan den också användas i ett enda användarläge där en enda användare kan köra flera program samtidigt.