Incompatible Timesharing System

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

Incompatible Timesharing System – opracowany w latach 60., stworzony w assemblerze rewolucyjny system operacyjny z funkcją dzielenia czasu. Został zaprojektowany na MIT, gdzie był używany do 1990 roku.

Ważniejsze cechy[edytuj | edytuj kod]

  • Jako pierwszy system posiadał obsługę graficznych terminali niezależną od urządzenia; programy zarządzały zawartością ekranu za pomocą kilku podstawowych procedur, które potem system operacyjny tłumaczył na instrukcje zrozumiałe dla określonego typu terminalu.
  • Obsługiwał transparentny sieciowy system plików. Użytkownicy mogli dokonywać na plikach z innych maszyn ITS takich samych operacji jak na plikach lokalnych.
  • Posiadał rozbudowany system zarządzania procesami. Procesy były organizowane w formie drzewa. Procesy nadrzędne sprawowały kontrolę nad procesami podrzędnymi. Procesy podrzędne mogły być zamrożone w dowolnym momencie, ich stan (zawartość rejestrów) przeanalizowany, a następnie przywrócone do normalnej pracy.
  • Zawierał zaawansowaną obsługę przerwań, pozwalającą procesom użytkowników działać w sposób asynchroniczny.

Interfejs[edytuj | edytuj kod]

  • Początkowo system nie zawierał haseł. Użytkownicy mogli pracować na ITS nawet bez zalogowania. Logowanie było jednak uważane za przejaw kultury, ponieważ umożliwiało to pozostałym userom sprawdzenie aktualnie zalogowanych użytkowników.
  • Aby poradzić sobie z użytkownikami wyszukującymi dziury w systemie (doprowadzając do jego zawieszenia), zaprezentowano nowatorskie podejście do tej kwestii. Zaimplementowano dostępną dla wszystkich komendę zawieszającą system, co redukowało do zera "wyzwanie" związane z tego rodzaju ingerencją w system. Użycie tej komendy powodowało jednak wysłanie do wszystkich zalogowanych użytkowników informacji o osobie wywołującej to polecenie.
  • Każdy użytkownik mógł zedytować każdy plik.
  • Użytkownicy mogli porozumiewać się ze sobą między terminalami. Mogli też za pomocą komendy SHOUT rozesłać wiadomość do wszystkich zalogowanych (np. z prośbą o pomoc).
  • Użytkownicy mogli podglądać siebie nawzajem (oglądać zawartość innych terminali) za pomocą komendy OS (ang. output spy). Użytkownicy obserwowani byli o tym fakcie informowani. Mogli też zablokować tego rodzaju podgląd za pomocą komendy JEDGAR. Jej nazwa pochodzi od imion dyrektora FBI, J. Edgara Hoovera.

Twórcy systemu[edytuj | edytuj kod]