Saya sedang membaca kertas Ritchie dan Thompson tentang sistem file Unix. Mereka menulis, 'Perlu dicatat bahwa sistem ini sepenuhnya mandiri'. Apakah sistem sebelum Unix tidak mandiri? Dalam hal apa?
history
unix-philosophy
aupreti
sumber
sumber
Jawaban:
Pertanyaan dalam judul Anda dialamatkan segera setelah kutipan Anda di koran :
Jadi "swadaya" berarti bahwa begitu sebuah sistem Unix diatur, itu swasembada, dan para penggunanya dapat menggunakannya untuk membuat perubahan pada sistem itu sendiri. "Masalah ini" dalam kutipan di atas mengacu pada Bell System Technical Journal, Volume 57, Number 6, Bagian 2, Juli-Agustus 1978, yang semuanya tentang sistem Unix (dan membuat bacaan yang menarik bagi siapa pun yang tertarik pada Unix dan sejarahnya) .
Fakta bahwa Unix swadaya tidak berarti semua sistem lain sebelum tidak; tetapi beberapa sistem operasi memang membutuhkan penggunaan sistem lain untuk membangunnya (ini menjadi lebih umum kemudian, pada kenyataannya, dengan munculnya komputer mikro, yang sistemnya sering dikembangkan pada minis). Unix adalah novel dalam hal itu juga termasuk alat typesetting, yang berarti bahwa ia tidak hanya dapat membangun sendiri, tetapi juga menghasilkan dokumentasinya, baik online maupun dalam bentuk cetak (saya membayangkan Unix mungkin bukan sistem seperti itu yang pertama, tetapi ini akan berada di paling tidak biasa).
sumber
roff
) sangat penting untuk Unix awal. Sebagian dari dana berasal dari janji untuk menghasilkan sistem penyusunan huruf dokumen.PDP-11 dibuat oleh Digital Equipment Corporation, dan sistem operasi pabrikan untuk PDP-11 adalah:
Dari jumlah tersebut, setidaknya RSTS / E membutuhkan sistem operasi lain untuk menghasilkan sistem. Itu adalah Sistem Operasi Disk satu-pengguna-tugas-tunggal, yang disebut DOS tentu saja, yang mendukung sedikit tetapi tape, disk, teletype,
sysgen
program yang menanyakan pertanyaan konfigurasi dan membuat file konfigurasi bahasa assembly, dan assembler dan linker. Output darisysgen
program ini adalah sistem operasi RSTS / E yang dapat di-boot. Saya tidak dapat berbicara untuk RT-11 atau RSX-11 karena saya tidak pernah melakukan sysgen pada mereka, tetapi saya sysgen akan RSTS / E berkali-kali pada akhir 1970-an.Mereka memperbaiki semua itu dengan RSTS / E versi 6b atau mungkin 6c, yang meng-host
sysgen
program itu sendiri, melalui sistem runtime RT-11 (dan juga memiliki sistem runtime RSX-11), tetapi semua ini pada saat itu telah berlangsung sejak sekitar 1968. Oleh karena itu, penekanan pada Unix menjadi swadaya.sumber
sysgen
dan bekerja dengan cara yang sama. Namun, itu berjalan pada sistem RT-11 biasa yang merupakan pengguna tunggal, meskipun ada sistem pihak ketiga yang disebut TSX-Plus yang membuat RT-11 multi-pengguna.Untuk menjawab pertanyaan awal Mengapa Unix mandiri? itu karena sistem yang bukan jenis hosting sendiri mengisap.
Ketika ada sistem lain yang diperlukan untuk dikembangkan, sistem yang dihasilkan tidak mendapatkan perhatian yang dibutuhkan untuk dapat diandalkan dan ramah dan dapat digunakan.
Pada awal Sekuen ini sejarah, mereka digunakan VAXes untuk mengembangkan sistem operasi Unix-seperti mereka dan komponen lainnya. Dalam mengaitkan sejarah mereka, para insinyur dengan bangga menyatakan bahwa begitu produk mereka sebagian besar dapat diandalkan, presiden perusahaan membantu menggulingkan VAX sehingga pengembangan harus dilakukan sendiri, dan perusahaan menganggap de-VAXing sebagai tonggak utama yang menghasilkan keandalan tinggi dan kenyamanan berkendara pengguna.
Saya pribadi mengalami beberapa sistem pengembangan non-hosting yang menjengkelkan dari tahun 1970-an: ISIS dan iRMX yang konon dikembangkan di VAXen, walaupun saya pikir iRMX mungkin telah menjadi hosting mandiri pada akhir 1980-an.
sumber