Evolusi sistem operasi dari Unix

36

Bisakah Anda menjelaskan hierarki evolusi sistem operasi (Linux dan Windows) dari Unix?

Renjith G
sumber

Jawaban:

86

Ini adalah sangat sederhana sejarah dari Unix dan turunannya . Windows tidak mencari di dalamnya karena sejarahnya pada dasarnya terpisah.

Sekali waktu sistem operasi itu rumit dan sulit. Suatu hari di akhir 1960-an, Ken Thompson , Dennis Ritchie dan beberapa rekan mereka di AT&T Bell Labs memutuskan untuk menulis versi Multics yang lebih sederhana untuk menjalankan game pada PDP-7 mereka , dan dengan demikian Unix dilahirkan.

AT&T memegang hak atas kode tersebut, dan lisensi mahal. Banyak perusahaan lain mensublisensikan Unix dan menjual versi mereka sendiri. Pemain utama termasuk Desember , HP , IBM , Sun . Varian Unix menambahkan ekstensi mereka sendiri, sering kali saling menukar ide dari satu sama lain dan dari akademisi.

Sementara itu, di Berkeley , sejumlah akademisi tidak senang dengan situasi perizinan dan memutuskan untuk membuat versi Unix yang tidak termasuk kode lisensi AT&T. Jadi pada awal 1980-an, Berkeley Software Distribution, atau BSD , menjadi varian bebas dari Unix. BSD pertama kali dijalankan pada komputer mini seperti PDP-11 dan VAXen .

Sementara itu, di pantai Timur , Richard Stallman melempar ketika dia tidak bisa mendapatkan kode sumber ke driver printernya. Ia mendirikan proyek GNU ( G NU's n ot U nix) pada tahun 1983 yang berniat untuk membuat sistem operasi mirip Unix gratis , hanya lebih baik. Setelah sedikit ragu, kernel dari sistem operasi ini dipilih menjadi Hurd , yang akan dapat digunakan setiap dekade sekarang. Banyak komponen proyek GNU yang termasuk dalam semua kesatuan gratis saat ini, khususnya GCC kompiler .

Sementara itu, di Finlandia, Linus Torvalds melakukan hacking binge pada musim panas 1991. Ketika dia bangun, dia menyadari bahwa dia telah menulis sistem operasi untuk PC- nya , dan dia memutuskan untuk membaginya dengan meletakkannya di server FTP di sebuah direktori yang disebut linux . Keberhasilan melebihi harapannya.

Banyak orang membuat distribusi perangkat lunak termasuk kernel Linux, banyak program GNU, Sistem X Window , dan perangkat lunak bebas lainnya. Distribusi-distribusi ini ( Slackware , Debian , Red Hat , SUSE , Gentoo , Ubuntu , dll.) Adalah apa yang umumnya dirujuk oleh orang-orang ketika mereka mengatakan "Linux". Sebagian besar distribusi Linux sebagian besar terdiri dari perangkat lunak bebas-sebagai-dalam-ucapan, meskipun perangkat lunak yang hanya bebas-dalam-bir sering disertakan ketika tidak ada padanan yang setara.

Unices lain yang ada saat ini termasuk berbagai forks BSD (Anda mendapatkan pilihan FreeBSD , NetBSD dan OpenBSD , semuanya gratis, terbuka dan dikembangkan melalui 'net), serta sejumlah varian komersial yang ditargetkan untuk server: dan AIX , HP-UX , Solaris , dan beberapa pesaing yang sangat kecil. Sistem operasi berbasis hak milik lain adalah Mac OS X yang berjalan di desktop Apple , laptop dan PDA .

Gilles 'SANGAT berhenti menjadi jahat'
sumber
2
Untuk "bebas berbicara", lihat Wikipedia: Perangkat lunak bebas - idenya adalah Anda dapat melakukan apa yang Anda inginkan dengan perangkat lunak. “Bebas bir” berarti tidak ada biaya. (Sayangnya bahasa Inggris menggunakan kata yang sama untuk dua konsep.) Nama GNU / Linux digunakan untuk apa yang paling umum disebut Linux karena banyak perangkat lunak dalam distribusi "Linux" berasal dari proyek GNU atau dari orang yang terinspirasi olehnya.
Gilles 'SANGAT berhenti menjadi jahat'
13
Perangkat lunak yang tidak perlu Anda bayar adalah "bir gratis". Perangkat lunak yang bersifat "bebas berbicara" memberi Anda lebih banyak izin: Anda diizinkan untuk mendistribusikan ulang dan memodifikasinya. (Ungkapan-ungkapan ini berasal dari idiom bahasa Inggris "bir gratis" dan "kebebasan berbicara".) Saya khawatir saya tidak tahu bagaimana menjelaskannya dengan lebih baik, tetapi artikel Wikipedia harus menjawab pertanyaan Anda.
Gilles 'SO- stop being evil'
23
"yang akan dapat digunakan dekade apa pun sekarang" memberi saya terkekeh :)
Stann
2
Esai ini mungkin layak disebutkan dalam konteks ini
Seamus
2
@Abdul BSD awalnya membuat kode yang membutuhkan kode ATT. Kemudian mereka memutuskan untuk mengganti bagian ATT dengan bagian non-ATT. Jadi hari ini BSD tidak termasuk kode ATT. Di BSD, basis kode ATT Unix yang asli telah dihapus.
Gilles 'SANGAT berhenti menjadi jahat'
19

Gilles menjelaskan dengan sangat baik evolusi dari satu bagian ke bagian lainnya di sini , jadi saya akan membahas topik dari perspektif yang lebih luas dan memberikan beberapa petunjuk untuk penelitian lebih lanjut.

Dari Bazaar dan Lab Riset ke Kelompok Blob Tertutup dan Kelompok yang terpinggirkan di pasar yang menurut saya sama sekali tidak marjinal

Istilah kunci untuk bermain dengan evolusi adalah kekuatan. Jika Anda bergantung pada OS, misalnya dalam bentuk pembaruan keamanan, Anda bergantung pada produsen perangkat lunak dan karenanya memiliki kekuasaan atas Anda. Ia dapat memutuskan untuk berhenti menerbitkan pembaruan keamanan atau melakukan kejahatan apa pun yang dilisensikan izinnya. Jika OS ditutup, pengguna harus merasa tidak berdaya karena mereka tidak dapat memperbaiki masalah sendiri, mungkin ditunjukkan dengan perasaan munafik seperti again the damn driver broken, XYZ's fault. Dalam diskusi terakhir, Anda bisa s,OS,sofware,gdan itu tidak benar-benar kehilangan maknanya tentang hubungan kekuasaan, jelas ada sesuatu yang abadi.

Saya tidak akan menemukan kembali roda sialan itu, jadi silakan baca tentang Bazaar, perusahaan dan masalah sosial-lingkungan-dan-lainnya di bawah ini.

Mulai

  1. Klub komputer homebrew sebelum Apple dan hal-hal seperti itu ketika semuanya terbuka .
  2. Museum Sejarah Komputer mencakup banyak hal baik di sini .
  3. "Klub Elektronik Sekolah Tinggi Homestead, Cupertino, California" tentang anggota pendiri Apple di sini .

Berakhir, Sekarang dan Masih Berkembang

  1. Esai Amos Batto menjelaskan beberapa alasan di balik penutupan barang (artikel Internet Archieve, tidak dapat ditemukan dari Google dengan mudah)
  2. Untuk memvisualisasikan evolusi, silakan, lihat gambar di bawah ini dari Wikipedia di mana hal-hal mulai dari Bazaar (fase oranye) dan berakhir ke fase merah-hijau di mana hal-hal masih berkembang atau bahkan kacau. Gambar salah atau pro-Minix beriklan di beberapa titik, nb komentar. Tolong, baca tentang titik balik Minix-Linux dan bedakan marketing free, free-as-beerdan free-as-speech- perdebatan di sini . Singkatnya, Minix tidak free-as-free-speechdan Tanenbaum menghasilkan uang dengan itu sementara Linus menawarkan OS-nya dengan lisensi yang tidak terlalu ketat, tahun-tahun yang sangat penting untuk dipahami sehingga tidak disesatkan oleh beberapa keanehan dalam gambar. Poin penting ini kemudian memengaruhi pihak-pihak yang terpisah seperti FreeBSD, Linux, dan Mimix -formation ke bentuk mereka saat ini. Tolong, perhatikan bahwa saya tidak memanggil mereka dengan istilah yang kohesif seperti"open-source"karena istilah ini semakin disalahgunakan.

  3. Ketika saya menggunakan istilah bazaar dalam judul, saya benar-benar bersungguh-sungguh. Sedikit banyak kacau sehingga sulit untuk mendapatkan gambaran besar tetapi sekali lagi ada beberapa kelompok yang sangat sistematis. Orang yang dapat menawarkan solusi yang paling tepat untuk masalah saat ini akan mendapatkan penghargaan dan dapat menjual produknya di pasar. Kadang-kadang, pengembang mengalahkan tim pengembang 100 kepala besar dan kadang-kadang bertentangan. Torvards telah menarik analogi yang baik dengan gumpalan tertutup dan kode terbuka (atau setara dalam beberapa email) dengan sains dan alkimia. Saya pikir maksudnya adalah bahwa meskipun para alkemis telah punah dalam sains, Anda masih dapat menemukannya di Perangkat Lunak -area. Dia tidak menjelaskan banyak hal tetapi ide saya adalah bahwa alkemis saat ini ada dalam rekayasa perangkat lunak karena dapat berguna dari waktu ke waktu, beberapa situasi praktis memerlukan solusi kreatif. Ini agak seperti fisikawan menggunakan sirac-delta-distribusi selama sekitar 30 tahun (menurut dosen saya) sebelum ahli matematika setuju bahwa itu dapat dirumuskan dalam Matematika, fase ini mungkin memerlukan waktu. Tetapi jangan meremehkan kegilaan spekulatif dalam naluri manusia, mengejutkan betapa seringnya saya melihat orang menulis sesuatu yang "baru", mendapati itu sudah ditemukan. Selamat datang kembali di pasar!

Budaya, Uang, dan Modal Intelektual

  1. Gerakan FOSS bukan badan marjinal, harap dicatat bahwa mereka memiliki barang-barang mereka sendiri seperti musik (di sini atau di sini ) dan lebih banyak perangkat keras (di sini ) - jika media Anda mengatakan sesuatu yang lain atau tidak sama sekali, mereka orang bodoh. Gerakan itu lebih seperti sebuah budaya - jadi istilah gerakannya agak menyesatkan - dengan kemiringan, kebiasaan, dan bahkan masa lalu mereka sendiri, mungkin sulit untuk memahami gagasan itu tetapi semakin saya memahami gagasan itu, semakin saya pikir itu hanyalah berhati-hatilah terhadap calon pengguna - tidak ada gunanya terlibat dalam debat yang tidak berarti tentang freedan closedjika persyaratannya tidak didefinisikan dengan baik atau didokumentasikan seperti di sini.
  2. Saya sering merasa bodoh bahwa orang membandingkan hal yang didesentralisasi ini dengan firma birokrasi tertentu, tidak semuanya, karena tujuan dari banyak inovator sendiri adalah banyak waktu untuk bersenang-senang alih-alih menghasilkan uang. Jadi pertanyaannya seperti"do they get paid?"apakah agak sombong, apakah Anda dibayar untuk menjadi romawi atau apakah Anda sekarang dibayar untuk menjadi warga negara XYZ? Mungkin tidak atau mungkin - dengan usaha yang sukses - Anda harus memilih kamp dengan bijak seperti biasa. Namun ada hal-hal penting lainnya, seperti pengetahuan, tanggung jawab dan kerja sama, terkadang sulit diukur dalam $. Apakah ini benar-benar disebut IC dengan pelaku bisnis? Jika demikian, Anda mungkin mendapatkan keterampilan penting dengan terlibat dalam suatu proyek, aset yang sangat dihargai oleh perusahaan berpengetahuan - tetapi sekali lagi terlihat terlalu banyak calon yang ingin menciptakan kembali-the-wheel-code jadi lakukan penelitian yang baik sebelum terlalu banyak terlibat.

  3. Jika Anda ingin tahu cara mendapatkan "paid"dengan bidang ini. Saya akan menyarankan untuk meneliti tentang risiko-hadiah-hubungan, mungkin dalam Uang. Jadi. Alat unix seperti ilmu, mereka sangat liberal dan memungkinkan Anda melakukan banyak hal. Itu tergantung pada pengguna apakah Anda dibayar atau tidak. Saya pikir untuk mendapatkan bayaran Anda perlu masuk ke beberapa proyek berisiko seperti memakan waktu / sulit / diabaikan. Tidak ada cara mudah untuk mendapatkan bayaran di mana saja. Kenapa harus ada? Jika ada cara mudah, pasar tidak efisien. Alasan mengapa beberapa korps besar dibayar adalah karena mereka telah mengambil risiko besar dan pinjaman dan sekarang mendapat imbalan, kadang-kadang tindakan mereka jahat dan mereka mungkin akan dihukum. Tetapi untuk seorang individu, saya sarankan maju stabil lambat. Untuk memahami mengapa berpikir tentang sejarah awal unix tentang laboratorium penelitian, banyak kerja monoton lambat dan pembuatan prototipe.

teks alternatif

Ingin tahu lebih banyak?

Pertanyaan Anda memiliki terlalu banyak kebingungan untuk menyerang mereka dengan mudah, seperti anggapan tentang hierarchyitu mengabaikan gagasan tentang kekacauan dan istilah-istilah yang ambigu seperti Windows- cabang dev atau branding? Dan istilah from Unixdalam judul itu terasa terlalu menarik bagi populasi di situs pertanyaan Unix. Sulit untuk mengatakan bagaimana /dev/nullseperti W. dan hal-hal tertutup lainnya berkembang karena kita tidak mengetahuinya, kecuali spekulasi! Orang yang tahu tidak bisa bicara. Sumbernya primer, sisanya sekunder. Pastikan penutup mata yang mana, yaitu mesin pencari, yang Anda gunakan untuk topik ini, banyak artikel berharga dibuang dengan informasi yang tidak relevan seperti halnya dengan artikel yang dihapus di atas. Sebagai titik awal, Anda dapat mencoba beberapa tautan yang ditawarkan di atas atau di bawah.

  1. Mengapa pebisnis sumber terbuka belum menjadi sangat kaya?

  2. Di Mana Semua Billionaires Open Source?

Komunitas
sumber
2
Siapa pun yang membuat bagan itu tidak akurat tentang Minix. Itu bukan open source, setidaknya dengan definisi OSI.
Faheem Mitha
@Faheem Mitha: pengamatan yang sangat baik, ini sebenarnya merupakan poin penting dalam seluruh sejarah perangkat lunak! Mimix tidak bebas ketika Torvalds memulai Linux (sebenarnya saya pikir Torvards mengatakan bahwa jika Mimix-atau-itu-itu-bsd-distro (waktu ketika korps melihat keunggulan kompetitif dengan perangkat lunak, gumpalan tertutup yang datang) sudah bebas, dia tidak akan mengembangkan Linux. Pokoknya bagus, gambar harus diperbaiki. Wikipedia tentang Mimxi 'starting with version 3, MINIX was free and redesigned for “serious” use.'+1
@ hhh: Benar, AT membebaskan Minix nanti. Saya tidak melihat kata-kata yang Anda kutip di halaman Wikipedia Minix . Itu hanya mengatakan itu dibebaskan April 2000, tetapi tidak mengatakan versi apa.
Faheem Mitha
@Faheem Mitha: maaf tidak menempelkan url (batasan ruang) tapi ini dia [1]. Saya memberi tahu tubuh di komentar ini, terima kasih. Namun tidak menjelaskan tahun mana lisensi Mimix diubah. Saya memiliki sedikit memori yang sebelumnya tetapi harus menggali untuk beberapa kode sumber untuk memverifikasinya. [1] en.wikipedia.org/wiki/Linux#MINIX
1
@ hhh: Ya, saya melihat kata-kata itu di halaman Linux. Lucu, halaman Minix hanya memiliki tanggal pembebasan, dan halaman Linux hanya memiliki versi bebas pertama! Saya tidak yakin apa yang Anda maksud dengan "diberitahu di tubuh untuk komentar ini", meskipun.
Faheem Mitha
4

Untuk diagram evolusi UNIX yang benar-benar gila, lihat di sini . Bukan berarti ini sangat berguna :).

axel_c
sumber