Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

Amerykański programista Bill Joy

wtorek,

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.

Artykuł: Marc Andreessen

Marc Andreessen

Artykuł: Zakończenie staży

Zakończenie staży

Artykuł: Brendan Eich

Brendan Eich

Artykuł: Nvidia GeForce 200

Nvidia GeForce 200

Artykuł: Pierwszy dzień w Splicie

Pierwszy dzień w Splicie

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły