System dla wielu użytkowników

Wielu użytkowników lub wielu użytkowników systemu jest system operacyjny , który oferuje możliwość dostarczania i rozdzielania środowiska pracy dla różnych użytkowników .

historia

Pomysł, aby kilku użytkowników pracowało z jednym komputerem, sięga początków mainframe'ów , kiedy wielu użytkowników IT musiało współdzielić kilka zasobów. W przeszłości komputery były używane głównie na uniwersytetach i kilku dużych firmach. Do ich obsługi wykorzystano terminale składające się tylko z klawiatury i ekranu i podłączone do głównego komputera.

Aby zamortyzować wysokie koszty akwizycji, niewykorzystany czas obliczeniowy został wynajęty innym zainteresowanym stronom, na przykład firmom na prowadzenie księgowości lub rozwój produktu. Mogło się zdarzyć, że przetwarzanie danych konkurenta przebiegało na tym samym komputerze. W związku z tym należało chronić bazy danych różnych użytkowników przed sobą.

Przygotowanie nośników danych i rozpoczęcie tych „ prac ” zostało przeprowadzone przez personel obsługujący, tak aby administratorzy mogli wykonywać swoje rzeczywiste zadania. Aby uniknąć błędów w obsłudze, personel ten miał ograniczone prawa dostępu .

W celu opracowania pierwszych systemów dla wielu użytkowników zobacz podział czasu (IT) .

Kiedy dostępne były pierwsze mikrokomputery , pamięci półprzewodnikowe były bardzo drogie, więc było ich odpowiednio niewiele. Aby zaoszczędzić miejsce w pamięci, systemy operacyjne dostępne dla mikrokomputerów zostały zredukowane do absolutnego minimum. DOS , który był wówczas szeroko rozpowszechniony, nie jest zatem systemem dla wielu użytkowników, podobnie jak systemy Microsoft Windows 3.x i 9x oparte na MS-DOS .

Zarządzanie prawami

Możliwość systemu operacyjnego dla wielu użytkowników jest osiągana za pomocą zestawu indywidualnych środków. Obejmuje to na przykład administrowanie prywatnymi katalogami roboczymi i osobistymi preferencjami dla indywidualnych użytkowników. W systemach z wieloma użytkownikami użytkownicy oczekują również koncepcji zarządzania prawami dostępu do przechowywanych danych i innych zasobów systemowych.

Wielosesyjność

Termin „multiuser” niekoniecznie odnosi się do pracy jednoczesnej. Były też komputery, na których różni użytkownicy mogli pracować jeden po drugim we własnym środowisku pracy, ale nie w tym samym czasie. Gdyby zaplanowano wielozadaniowość , użytkownik mógłby mieć co najmniej kilka zadań wykonywanych w tym samym czasie. Gdy różni użytkownicy mają jednocześnie dostępne własne środowiska robocze, jest to nazywane wielosesyjnością .

Systemy, które są nie tylko przystosowane do obsługi wielu użytkowników, ale także wielozadaniowe, zwykle wymagają koncepcji ochrony pamięci. Obecne systemy komputerowe najczęściej pracują z wirtualnymi przestrzeniami adresowymi w pamięci głównej, które są konfigurowane z obsługą sprzętową z MMU (jako oddzielny moduł na płycie głównej lub bezpośrednio w procesorze ) dla określonego procesu lub użytkownika.

Systemy wieloużytkownikowe w sieciach

Niektóre systemy dla wielu użytkowników umożliwiają również rejestrację za pośrednictwem sieci komputerowych , np. B. internet . Wielu różnych użytkowników na całym świecie może łączyć się z komputerem przez Internet, logować się i jednocześnie pracować na tym samym komputerze. To rozwiązanie powstało przede wszystkim ze względu na koszty, ponieważ pojedyncze komputery były kiedyś bardzo drogie. Dziś takie podejście jest rzadko spotykane. Konsola (wiersz poleceń, powłoka Unix ) systemów Linux lub Unix jest dziś nadal nazywana „terminalem”.

Aspekty bezpieczeństwa

System uprawnień systemu wieloużytkownikowego chroni przede wszystkim jego użytkowników przed próbami szpiegowania przez innych użytkowników oraz utratą danych poprzez niezamierzone usunięcie plików. Prawdopodobnie największą zaletą jest jednak ochrona integralności systemu, gdy jest używany bez uprawnień administracyjnych. Złośliwy program może rozprzestrzeniać się tylko wtedy, gdy uprawnienia do zapisu użytkownika są wystarczające. Dystrybucja w całym systemie , naruszająca jądro lub podstawowe usługi systemowe, a tym samym automatyczna aktywacja podczas uruchamiania systemu, może zostać osiągnięta jedynie poprzez wykorzystanie specjalnych wektorów ataku, takich jak B. Możliwe luki w zastosowaniach lub luki w zabezpieczeniach.

Zmiana użytkownika

Przykłady

Systemy dla wielu użytkowników poza systemami operacyjnymi

W szerszym sensie systemy wielu użytkowników mogą być nie tylko systemami operacyjnymi , ale wszystkimi systemami aplikacji, które mogą pracować dla więcej niż jednego użytkownika. Aby to zrobić, muszą (oprócz systemu operacyjnego) być w stanie przetwarzać działania kilku użytkowników oddzielnie od siebie i oferować określone wymagania techniczne (np. Ochrona przed jednoczesną zmianą tych samych danych).

Na przeciwnej stronie: system jednego użytkownika.

Przykłady:

  • Aplikacje do edycji grafiki lub tekstu to i. re. R. Systemy jednego użytkownika; Tylko jeden twórca może pracować nad plikiem wynikowym (w tym samym czasie).
  • System zamawiania biletów jest systemem dla wielu użytkowników, jeśli zamówienia mogą być przetwarzane przez kilku użytkowników w tym samym czasie.
  • Pomocą w zarządzaniu projektami mogą być systemy przeznaczone dla jednego użytkownika (np. Do tworzenia harmonogramu). Jeśli kilku użytkowników jednocześnie z. B. potrafi raportować wyniki swojej pracy, istnieją systemy wieloużytkownikowe .

Indywidualne dowody