GNU/Linux >> Belajar Linux >  >> Linux

Cerita asal tentang Unix

Brian W. Kernighan membuka bukunya Unix:A History and a Memoir dengan kalimat, "Untuk memahami bagaimana Unix terjadi, kita harus memahami Bell Labs, terutama cara kerjanya dan lingkungan kreatif yang disediakannya." Maka dimulailah perjalanan indah ke masa lalu, mengikuti penciptaan dan pengembangan Unix awal dengan seseorang yang pernah ada di sana.

Anda mungkin mengenali nama Brian Kernighan. Dia adalah "K" di AWK, "K" di "K&R C" (dia ikut menulis buku "Kernighan and Ritchie" asli tentang bahasa pemrograman C), dan dia telah menulis dan ikut menulis banyak buku tentang Unix dan teknologi. Di rak buku saya sendiri, saya dapat menemukan beberapa buku Kernighan, termasuk Lingkungan Pemrograman Unix (dengan Rob Pike), Bahasa Pemrograman AWK (dengan Alfred Aho dan Peter J. Weinberger), dan Bahasa Pemrograman C (bersama Dennis M. Ritchie). Dan tentu saja, entri terbarunya, Unix:A History and a Memoir .

Saya mewawancarai Brian tentang buku terbaru ini. Saya pikir kami menghabiskan waktu yang sama untuk mendiskusikan buku itu seperti yang kami lakukan untuk mengenang Unix dan groff. Berikut adalah beberapa sorotan dari percakapan kami:

JH:Apa yang mendorong Anda untuk menulis buku ini?

BWK:Saya pikir akan menyenangkan memiliki sejarah tentang apa yang terjadi di Bell Labs. Jon Gertner menulis sebuah buku, Pabrik Ide:Bell Labs and the Great Age of American Innovation , yang menggambarkan pekerjaan ilmu fisika di Bell Labs. Ini adalah karya otoritatif, sangat teknis, dan bukan sesuatu yang bisa saya lakukan, tapi itu semacam inspirasi untuk buku ini.

Ada juga buku karya James Gleick, Informasi:Sejarah, Teori, Banjir , itu tidak khusus untuk Bell Labs, tetapi sangat menarik. Itu semacam inspirasi untuk ini juga.

Awalnya saya ingin menulis sejarah akademik Lab, tetapi saya menyadari bahwa lebih baik menulis sesuatu berdasarkan ingatan saya sendiri dan ingatan orang-orang yang ada di sana saat itu. Jadi dari situlah buku itu berasal.

JH:Apa beberapa cerita dari buku yang Anda ingin orang baca?

BWK:Saya pikir sebenarnya ada dua cerita yang saya ingin orang-orang ketahui, dan keduanya adalah mitos asal-usul. Saya mendengarnya lagi ketika Ken Thompson dan saya berada di Vintage Computer Festival sekitar setahun yang lalu.

Salah satunya adalah asal mula Unix itu sendiri—bagaimana Bonnie, istri Ken, pergi berlibur selama tiga minggu, tepat pada saat Ken mengira dia akan memiliki sistem operasi yang lengkap sekitar tiga minggu lagi. Ini, tentu saja, karena kemampuan pemrograman Ken yang sangat kompeten, dan sungguh luar biasa dia bisa melakukannya. Itu ditulis seluruhnya dalam Majelis dan benar-benar pekerjaan yang luar biasa.

[Catatan:Kisah ini dimulai pada halaman 33 di buku. Saya akan menceritakannya secara singkat di sini. Thompson sedang mengerjakan "algoritma penjadwalan disk yang akan mencoba memaksimalkan throughput pada disk apa pun," tetapi khususnya drive disk piringan tunggal PDP-7 yang sangat tinggi. Dalam pengujian algoritme, Thompson menyadari, "Saya tiga minggu dari sistem operasi." Dia membagi karyanya menjadi tiga unit—editor, assembler, dan kernel—dan menulis satu per minggu. Dan sekitar waktu itu, Bonnie membawa putra mereka mengunjungi orang tua Ken di California, jadi Thompson memiliki waktu tiga minggu untuk bekerja tanpa gangguan.]

Dan kemudian ada cerita asal untuk grep . Selama bertahun-tahun, saya mendapatkan cerita yang sedikit salah—saya pikir Ken telah menulis grep sepenuhnya sesuai permintaan. Itu adalah Ken klasik bahwa dia punya ide bagus, ide yang rapi, ide yang bersih, dan dia bisa menulisnya dengan sangat cepat. Ekspresi reguler (regex) sudah ada di editor teks, jadi sungguh, dia hanya menarik regex dari editor dan mengubahnya menjadi program.

[Catatan:Kisah ini dimulai pada halaman 70 dalam buku ini. Doug McIlroy berkata, "Bukankah lebih bagus jika kita bisa mencari sesuatu di file?" Thompson menjawab, "Biarkan saya memikirkannya semalaman," dan keesokan paginya memberi McIlroy grep program yang dia tulis.]

JH:Cerita apa lagi yang tidak bisa kamu ceritakan di buku?

Lebih banyak sumber daya Linux

  • Lembar contekan perintah Linux
  • Lembar contekan perintah Linux tingkat lanjut
  • Kursus online gratis:Ikhtisar Teknis RHEL
  • Lembar contekan jaringan Linux
  • Lembar contekan SELinux
  • Lembar contekan perintah umum Linux
  • Apa itu container Linux?
  • Artikel Linux terbaru kami

BWK:Saya langsung teringat cerita "Wajah Peter Weinberger"! Ada banyak lelucon berdasarkan gambar wajah Peter yang muncul di tempat-tempat acak. Seseorang menempelkan gambar Peter dengan magnet ke dinding logam tangga. Dan pernah ada pertemuan di mana Peter berada di depan, bukan di antara hadirin. Dan sementara dia berbicara, semua orang di antara hadirin mengangkat topeng yang bergambar wajah Peter.

[Catatan:Kisah "Wajah Peter Weinberger" dimulai pada halaman 47 dalam buku ini. Spinroot juga memiliki arsip lelucon dengan contoh.]

Saya berbicara dengan banyak orang dari Labs tentang buku itu. Saya akan mengirim email kepada orang-orang, dan saya akan menerima balasan panjang dengan lebih banyak cerita daripada yang bisa saya muat ke dalam panjang atau narasinya. Sejujurnya, mungkin ada buku lain yang bisa ditulis orang lain hanya berdasarkan cerita-cerita itu. Sungguh menakjubkan betapa banyak orang maju dengan cerita tentang Unix dan menjalankan Unix pada sistem yang bahkan belum pernah saya dengar.

Bacaan yang fantastis

Unix:Sejarah dan Memoar diberi judul yang bagus. Sepanjang buku ini, Kernighan berbagi rincian tentang sejarah Unix yang kaya, termasuk latar belakang Bell Labs, percikan Unix dengan CTSS dan Multics pada tahun 1969, dan edisi pertama pada tahun 1971. Kernighan juga memberikan refleksinya sendiri tentang bagaimana Unix muncul. platform yang begitu dominan, termasuk catatan tentang portabilitas, alat Unix, Unix Wars, dan turunan Unix seperti Minix, Linux, BSD, dan Plan9. Anda juga akan menemukan bongkahan informasi dan cerita hebat yang mengisi detail seputar beberapa fitur Unix sehari-hari.

Dengan lebih dari 180 halaman, Unix:A History and a Memoir adalah bacaan yang fantastis. Jika Anda adalah penggemar Linux, atau Unix open source apa pun, termasuk versi BSD, Anda pasti ingin membaca buku ini.

Unix:Sejarah dan Memoar tersedia di Amazon dalam format paperback dan e-book. Diterbitkan oleh Kindle Direct Publishing, Oktober 2019.


Linux
  1. 3 rilis Linux favorit saya

  2. 10 Fakta Menarik dan Menyenangkan Tentang Linux

  3. Bagaimana Rm -r Melakukan Penghapusan Secara Rekursif? Dalam Urutan Apa?

  1. Bagaimana Mendapatkan Informasi Lebih Lanjut Tentang Asal Usul Kode Keluar?

  2. The Theths Tentang Malware Di Unix / Linux?

  3. Apakah ada cara untuk mengubah variabel lingkungan dari proses lain di Unix?

  1. Kisah Linux keluarga saya

  2. 17 kisah nyata tentang beralih ke Linux

  3. Kisah Linux Saya:Dari penggemar 8-bit hingga sysadmin Unix