Klasyczny tekst, 40 lat tworzenia

Kiedy profesorowie na Wydziale Elektrotechniki MIT postanowili zaprojektować program nauczania informatyki w 1967 roku, zaczęli od trzech podstawowych klas – sprzętu, oprogramowania i systemów – bez podręczników.






Zasady projektowania systemów komputerowych: wprowadzenie
Jerome H. Saltzer ’61 i M. Frans Kaashoek
Morgan Kaufmann / Elsevier, 2009, 79,95 USD

Od tego czasu większość z około 5000 studentów informatyki, którzy przeszli przez MIT, uczęszczało na te trzy zajęcia. Wielu pamięta Inżynierię Systemów Komputerowych (6.033, pierwotnie znany jako 6.233) ze szczególnym sentymentem, mimo że nigdy nie dostali podręcznika. Ale teraz, po ponad czterech dekadach, dwóch długoletnich 6 033 profesorów opublikowało Zasady projektowania systemów komputerowych: wprowadzenie .

Pilne wezwanie prezydenta – z MIT

Ta historia była częścią naszego wydania ze stycznia 2010 r.



  • Zobacz resztę numeru
  • Subskrybuj

Jerry Saltzer '61, SM '63, ScD '66 był świeżo po studiach, kiedy zaprojektował i zaczął nauczać Inżynierii Systemów Komputerowych w 1967 roku. Na początek napisał kilka notatek i powielał je na zajęcia. W następnym roku dodał więcej notatek. W przyszłym roku jeszcze więcej. Wraz ze zmianą komputerów, zmieniły się też notatki Saltzera. Inni profesorowie wnieśli komentarze i zestawy problemów. Studenci zaproponowali ulepszenia. Przez wiele lat, gdy Saltzer uczył klasę, jego materiał kursowy rozszerzał się i zmieniał wraz z dziedziną. I co roku kopiował rosnący stos notatek dla przyjeżdżających studentów.

Szybko do wiosny 1994 roku, kiedy Frans Kaashoek zaczął przejmować nauczanie 6.033, korzystając z notatek Saltzera. Kurs rozwijał się coraz szybciej (to internet się rozwinął), a Kaashoek dodawał do stosu streszczenia swoich wykładów.

SUROWCE

  • Kliknij tutaj

    aby wyświetlić rozdziały od 7 do 11 Zasad projektowania systemów komputerowych: wprowadzenie za pośrednictwem MIT OpenCourseWare.



Pod koniec lat 90. Kaashoek zdecydował, że nadszedł czas, aby wprowadzić jakiś porządek. Podszedł do Saltzera, który zgodził się na projekt. Musieliśmy wypełnić pewne luki i stworzyć spójną strukturę, mówi Saltzer. Ale nadal postrzegaliśmy to jako porządkowanie notatek.

W 2005 roku, po przeanalizowaniu tysięcy stron notatek, Saltzer i Kaashoek wysłali propozycję książki do sześciu wydawców. A w 2009 roku 6.033 dostało swój pierwszy podręcznik.

Książka odzwierciedla zakres i zakres 6.033. Saltzer zawsze starał się, aby kurs był ponadczasowy, kładąc nacisk na uniwersalne zasady, które leżą u podstaw różnych systemów komputerowych. Część notatek klasowych z lat 70. na temat ochrony informacji, która została wówczas opublikowana jako artykuł ćwiczeniowy, nakreśliła 10 zasad bezpieczeństwa komputerowego. Zasady zawarte w obecnym rozdziale dotyczącym bezpieczeństwa są w zasadzie identyczne, mówi Kaashoek. Pomyśl, jak wiele się zmieniło od czasu ich spisania. Nie było komputerów. Brak internetu. A jednak nadal obowiązują.



Zasady zawiera sześć rozdziałów, a pięć kolejnych jest dostępnych bezpłatnie online za pośrednictwem MIT OpenCourseWare. Wydawcy myśleli, że nie można sprzedawać czegoś, co ma więcej niż 700 stron, wyjaśnia Saltzer. Mieliśmy 1200 stron materiału. Zastanawialiśmy się nad tym i zdaliśmy sobie sprawę, że istnieje naturalny podział, w którym każdy potrzebuje pierwszych sześciu, a następnych pięciu jest nieco bardziej wymagających. Połączenie może pomóc nam dotrzeć do szerszego grona odbiorców. To świetny eksperyment.

Zasady projektowania systemów komputerowych przeznaczony jest dla studentów. Ale Saltzer mówi, że on i Kaashoek od czasu do czasu otrzymują e-maile od absolwentów poszukujących egzemplarza, który zastąpiłby powielane notatki z zajęć, pogrzebane gdzieś na strychu.

ukryć