Unix'i Özel Yapan Nedir?

Yazar: Judy Howell
Yaratılış Tarihi: 2 Temmuz 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Unix'i Özel Yapan Nedir? - Teknoloji
Unix'i Özel Yapan Nedir? - Teknoloji

İçerik



Kaynak: Lightcome / iStockphoto

Paket servisi:

Bu ilginç işletim sistemi neden Microsoft'un beğenilerinden kaynaklanan zorluklarla karşı karşıya kaldı? Cevap basit: Birçok geliştirici, IDE'ler ve Java gibi diller gibi monolitik araçlara yenileyici bir alternatif buluyor.

Unix, 70'li yılların başında sahneye çıktığından beri, bilgisayar dünyasındaki gözlemciler, uzman programcılar tarafından ve uzmanlar için tasarlanan ilginç bir işletim sistemi olarak yazmak için hızlı davrandılar. Bildiri açıklamalarına rağmen, Unix ölmeyi reddediyor. 1985’te, Stewart Cheifet, Unix’in geleceğin standart işletim sistemi olup olmayacağını merak ediyordu. 2018'de Unix'in gerçekten masaüstü bilgisayarlarda değil akıllı telefonlarda ve tabletlerde standart işletim sistemi olduğu açık.

Aynı zamanda web sunucuları için standart sistem. Gerçek şu ki, dünyadaki milyonlarca insan her gün Linux ve Unix sistemleriyle etkileşime girmiş, çoğu yaşamlarında bir kod satırı yazmamışlardır.


Peki Unix'i programcılar ve diğer teknoloji türleri tarafından bu kadar sevdiren şey nedir? Bu işletim sisteminin bunun için yürüttüğü bazı şeylere bir göz atalım. (Unix ile ilgili bazı bilgiler için, Unix'in Tarihçesi: Bell Laboratuarlarından iPhone'a bakın.)

Deniz kabuğu

Kullanıcı arayüzü tasarımı, bilgisayar kullanımının ilk günlerinden beri uzun bir yol kat etti. Komut satırı arayüzleri, grafik arayüzleri, jest tabanlı arayüzleri vardır, siz adlandırın. Ancak çoğu ciddi kullanıcı eski moda komut satırını tercih eder. Birincisi, Unix tabanlı işletim sistemleri genellikle sunucularda yaşadığından, yalnızca yazılım kullanmak ek yükü azaltır. Bir sunucuya özel bir monitör, klavye ve fare yerine, yöneticiler SSH aracılığıyla doğrudan makineye doğrudan veya sıklıkla bir konsol sunucusunda oturum açarak işletim sistemlerini gösterir ve makineyi yeniden başlatmasına izin verir.


Bu kullanıcılar zamanlarının çoğunu, giriş yapan ve onu programlara çalıştıran veya sistemi yapılandıran eylemlere dönüştüren program olan kabukta geçirirler. MS-DOS istemine veya Commodore 64 gibi 8-bit bilgisayarlardaki eski BASIC dillerine benzer.

Unix ve Linux sistemlerinde, kullanıcının mermi seçeneği vardır. Linux dünyasındaki varsayılan, orijinal mermilerden birinin yaratıcısı Stephen R. Bourne’un bir kurgusu olan Bourne Again Shell için Bash. Diğer popüler kabukları zsh, C kabuğu ve David Korn adını taşıyan Korn Kabuğu'dur.

Bu, Unix dünyasında modüler tasarım tercihini göstermektedir. Kabuktan grafiksel kullanıcı arayüzüne kadar her şey başka bir programdır ve bileşenler kolayca değiştirilebilir. Aynı zamanda küçük araçlara dayalı bir geliştirme yaklaşımına da izin verir. Öyleyse bunlara daha sonra gir. (Mosh'da başka bir tür kabuk olan Mosh: Ağrısız Güvenli Kabuk hakkında bilgi edinin.)

Herşey Bir () Dosyası

Unix benzeri sistemleri karakterize eden şeylerden biri, konfigürasyon bilgilerini saklamak için opak ikili dosyaları kullanan zamanın diğer sistemleriyle karşılaştırmalı olarak dosyalara bağımlılıklarıdır. Odaklanma, diğer sistemlerin bazı kullanıcılarını rahatsız etti, ancak Unix kullanıcıları bu şekilde sevdi.

Hata Yok, Stres Yok - Hayatınızı Yok Etmeden Hayat Değiştiren Yazılım Yaratma Adım Adım Kılavuzunuz


Hiç kimse yazılım kalitesiyle ilgilenmediğinde programlama becerilerinizi geliştiremezsiniz.

Thomas Scoville, "Yaygın olan konu kelime avcılığıydı; UNIX meslektaşlarımın şüpheli derecede yüksek bir kısmı, daha önce bazı kariyerlerde, bir kelime hazinesinde rahatlık ve akıcılık ve ed kelimelerinden oluşmuştu" dedi. "Onlar okuyucular ve yazarlar ustalardı ve UNIX bu güçlere el koydu. UNIX, bir anlamda, onlar için bir edebiyattı. Birden çok poligonun, liberal sanat türünün ve UNIX topluluğundaki acımasız okuyucuların aşırı tanıtımı çok gizemli görünmedi. ve daha derin bir meselenin yolunu işaret etti: görüntü kültürünün (TV, filmler, .jpg dosyaları) gittikçe daha fazla egemen olduğu bir dünyada, UNIX kelimesi kültürüne dayanıyor. "

Geleneksel Unix tasarımı mümkün olduğunca sade ASCII dosyalarını kullanmaktı. Sabit sürücü veya aygıt gibi aygıtlar bile dosya olarak gösterilir. Gerçekten dosyalar değildir, ancak programcılar bu özel dosyaları olduğu gibi kullanabilir.

Küçük aletler

Kabuk ve her şeyi bir dosyaya sahip olmak, kendisini Unix'in geliştirilmesinin bir diğer önemli karakteristiğine borç veriyor: küçük araçlardan boru hatları yaparak karmaşık işler yapmak.

Tüm kabuklar, bir programın bir başkasının girişine çıkışı olan "|" adlı bir boru hattı karakterine sahiptir. Bu, programların birbirine dizilmesini kolaylaştırır.

Sistemde oturum açtığında tüm kullanıcıların yinelenmeyen bir şekilde listelenmesini istediğinizi varsayalım (kullanıcılar birden çok kez giriş yapabilir). Heres nasıl görüneceğini:

kim | cut -d -f1 | sıralama | uniq

Tuhaf görünmesine rağmen, bu gelişim tarzının gücünü gösteriyor. Bunu C'deki sıfırdan uygulamaya karar verdiyseniz, binlerce kod satırına bakıyor olabilirsiniz.

Bu gelişme tarzına Unix Felsefesi denir. İlgileniyorsanız, Mike Gancarzs'ın "Linux ve Unix Felsefesi" adlı kitabına göz atmak isteyebilirsiniz.

Unix Neden Yaşıyor?

Öyleyse neden bu ilginç işletim sistemi Microsoft'un beğenilerinden kaynaklanan zorluklarla karşı karşıya kaldı? Cevap basit: Birçok geliştirici, IDE'ler ve Java gibi diller gibi monolitik araçlara yenileyici bir alternatif buluyor. Modern Unix versiyonları, bazı şirketler tarafından elden teslim edilmek yerine, organik olarak büyüyor. Bilim kurgu yazarı Neal Stephenson, Unix'e “Başlangıçta Komut Satırıydı” adlı makalesinde bilgisayar dünyasının “Gilgamesh Destanı” olarak bahsetti.

Devam eden başarısı herhangi bir gösterge ise, Unix önümüzdeki yıllarda daha fazla geliştirici çekmeye devam edecektir.