Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Amerykański programista Bill Joy

czwartek,

Amerykański programista Bill Joy

Bill Joy urodził się 8 listopada 1954 roku w Detroit. Ukończył studia zawodowe inżynierii elektrycznej na Uniwersytecie Michigan, a następnie studiował na wydziale Inżynierii Elektrycznej i Wiedzy Komputerowej Uniwersytetu Kalifornijskiego w Berkeley. W czasie studiów pracował w Computer Systems Research Group – informatycznej placówce badawczo-rozwojowej Uniwersytetu Kalifornijskiego w Berkeley.

W krótkim czasie po powstaniu systemu Unix pojawił się on na uczelnianych komputerach w Berkeley. Bill Joy był studentem, kiedy jeden z twórców Uniksa, Ken Thompson, na uczelnianym komputerze PDP-11 napisał kompilator języka Pascal. W latach 1975-76 Bill Joy i Chuck Haley udoskonalili ten kompilator. Przy okazji zajęli się jądrem systemu Unix, a swoje poprawki wysyłali do Bell Labs – firmy gdzie powstał Unix. Na bazie tych prac w Berkeley powstała odmiana systemu Unix o nazwie Berkeley Software Distribution (BSD), a największy wkład w jej początkowy rozwój wniósł Bill Joy. Był m.in. autorem implementacji obsługi stosu protokołów TCP/IP w tym systemie.

Na etapie wczesnych komputerów zamiast monitorów do obsługi komputera używano dalekopisów (od słowa teletypewriter wzięła się nazwa wirtualnych terminali – tty). Użytkownik wprowadzał komendy, a ich wynik komputer wysyłał na drukarkę. Przydatne narzędzie stanowiły wtedy edytory wierszowe, które pozwalały pracować na pojedynczych liniach tekstu. Takim edytorem był ed autorstwa Kena Thompsona. Bill Joy napisał rozwinięcie tego narzędzia o nazwie ex (EXtended), a po wprowadzeniu trybu wizualnego stworzył edytor vi (visual).

Vi powstał już dla terminali z podłączonymi monitorami, jednak poznanie jego historii pozwala zrozumieć, dlaczego pracuje się w nim zupełnie inaczej niż w popularnych współczesnych edytorach tekstu. Dziś nie spotyka się raczej czystego vi, natomiast istnieje wiele wzbogaconych klonów. Wbrew pozorom, edytor vi (lub jego pochodne) we wprawnych rękach stanowi niesamowicie skuteczne narzędzie i jest używany współcześnie przez wielu administratorów i programistów. Dodatkowo jego zalety, takie jak niewielkie wymagania i szybkość pracy przez sieć powodują, że jest najczęściej domyślnie dostępny w systemach z rodziny Unix lub Linux.

Jeszcze w latach 70. Bill Joy stworzył dla systemu BSD jedną z systemowych powłok uniksowych – csh (C shell). C shell pochodzi od powłoki Bourne’a, natomiast składnia zastosowanego języka bazuje na języku C, co sprawia, że jest to użyteczne i naturalne narzędzie dla programistów języka C.

W 1982 roku Vinod Khosla, Scott McNealy, Billy Joy i Andy Bechtolsheim założyli firmę Sun Microsystems. Bill Joy został tam szefem zespołu naukowego. Brał udział w wielu znaczących projektach firmy Sun, takich jak m.in. systemy Solaris, Network File System (NFS), procesory SPARC, język programowania Java.

Mimo upływu lat Bill Joy nadal jest aktywny zawodowo. Obecnie pracuje nad projektem ogniw alkalicznych opartych na ciele stałym.

Polskie stacje polarne

Polskie stacje polarne

Józef Szyfter

Józef Szyfter

Aleksander Zejdler

Aleksander Zejdler

Claude E. Shannon

Claude E. Shannon

Mieczysław Kwarciński

Mieczysław Kwarciński

Robert Baden-Powell

Robert Baden-Powell

Nasze technikum

Szkoły dla dorosłych

Pełna oferta edukacyjna