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.

Kampania wrześniowa
Jan Stefan Witkowski

Jan Stefan Witkowski

nVidia GeForce 20

nVidia GeForce 20

1 Samodzielna Kompania Commando

1 Samodzielna Kompania Commando

Potop szwedzki

Potop szwedzki

Bitwa pod Nowym Dworem

Bitwa pod Nowym Dworem

Bitwa nad Niemnem

Bitwa nad Niemnem

Nasze technikum

Szkoły dla dorosłych

Pełna oferta edukacyjna