“Mknod” komutu AT&T tarafından Unix (tm) Sürüm 4'teki lisans sahiplerine verilmiştir. Hepinize bir kopyasını almak için zaman ve para harcamanın değeceğini tavsiye ederim.
Bell Sistemi Teknik Dergisi, 57: 6. Temmuz-Ağustos 1978, s. 1905-1929. UNIX Zaman Paylaşma Sistemi. (Ritchie, DM; Thompson, K.)
Bu konu, özellikle de bu makale, Unix'in (tm) olduğu zarif, kompakt, hızlı, istikrarlı, güvenli ve çok yönlü işletim sisteminin inşasına izin veren çeşitli temel kavramların takdir edilmesine yol açacaktır. Şu anda mevcut olan çeşitli sistemler hala oldukça yönlü ;-)
Burada bunlardan birkaçından bahsetmeye çalışacağım.
1) setuid ve setgid bitleri ve bahsi geçen bitlerin kullanımının, kullanıcıların güvenilir ve güvenilmeyen imtiyaz alanlarına nasıl ayrılmasına izin verdiği. Hop, güvenilir kullanıcılara sistemi “# cd /; rm -rf * .o ”, imtiyazın uygunsuz kullanıldığına ve“ imha alanının ”kullanıldığına dikkat edin. Ayrıca, bir cümlenin alıntılanan bir cümle ile bitmesinin, tam durma sırasını ve kapanış tırnak işaretini belirlediğine dikkat edin. İngilizce gramer berbat (fm). dmr ve ken, semnal patenti halka bağışladı, onları kutsadı.
2) cihazla aynı ad alanıyla dosya erişimi. Burada, kurucular tarafından düşünülmeyen etkinliklerin gerçekleştirilmesi için diğer basit araçlarla birleştirilen küçük bir aracın sade şıklığının güçlü olduğu yer burasıdır.
3) Veri alanındaki bir dosya bir dizedir. Yapı, program alanındaki programlar tarafından uygulanır ve karmaşık İsviçre-Ordu-Bıçak programına sıkı sıkıya bağlı değildir. Apple (R), Microsoft (R) ve IBM (R), daha çok BSTJ okumuş ürünlere sahip olabilirdi.
4) stdin, stdout, stderr.
5) mermiler, yorumlayıcı komut işlemciler, basit araçlarla kolayca birleşebilir.
6) kodu yalnızca iç döngülerde optimize edin, sınırlı zamanınızı ve paranızı önemli olduğu yerlerde kullanın.
7) G / Ç sözdizimini dil çeviri işlemcileri içine gömmeyin.
C. <FORTRAN
8) KISS.
9) “Çok kullanıcılı bir zaman paylaşım sistemi ayaeem sistemi eklentisini iyi bir gerçek zamanlı sisteme uygulamaktan çok daha iyidir”, ben, RSX-11D'ye bir zaman paylaşımı uzantısı, MACRO ile yazılmış küçük araçlar kullanılarak uygulanan 11 kaçınılmaz olduğunda, aksi takdirde daha yüksek seviyeli diller pr betiği oldukça iyiydi, 248k byte PDP-11 // 45'teki 16 kullanıcı (geri kalan çekirdeğin 16k katı hal hafızası). FOCAL, BASIC, FORTRAN IV, C, MACRO-11, eşzamanlı program geliştirme, LAB-11 ve A / D'ye yaratıcı özelleştirilmiş arayüzler kullanarak LAB-11 ve yaratıcı özelleştirilmiş arayüzler kullanarak link düzenleme, program yürütme, toplu, etkileşimli ve kontrol / veri toplama, D / A, yüksek çözünürlüklü saatler, ...
9600baud CRT'ler veya 120cps yazıcılarda 30cps DECwriters ile gözlemlenebilir tahriş edici gecikme düzenleme yok. 300 lpm yazıcı ile biraz sarsıntılı staccato. RJE için UT200 ve 2780. RSX-11M, RSX-11M +, IAS ve VMS'nin ilk sürümlerinden daha hızlı program geliştirme.
Gerçekten basit bir zaman paylaşımı zamanlayıcısı, bir dequeue olarak uygulanan bir önceliğe bağlı ATL'nin mutlu özelliklerini kullanan gerçek zamanlı bir görev olarak uygulanmıştır.
Unix çeşitleri günümüzde hızlı bir şekilde şimşek çakıyor, ancak yalnızca CPU'lar üç saniyede sonsuz bir döngü yapabiliyorlar. Birim.