Yani, orada birçok farklı Unix sürümü var: HP-UX, AIX, BSD, vb. Linux, Unix'in uygulanması yerine Unix klonu olarak kabul edilir. Tüm "gerçek" Unices, asılların soyundan gelenler mi? Değilse, Linux'u Unix'ten ayıran nedir?
Yani, orada birçok farklı Unix sürümü var: HP-UX, AIX, BSD, vb. Linux, Unix'in uygulanması yerine Unix klonu olarak kabul edilir. Tüm "gerçek" Unices, asılların soyundan gelenler mi? Değilse, Linux'u Unix'ten ayıran nedir?
Yanıtlar:
Bu, "Unix" ve "Linux" ile ne demek istediğine bağlı.
UNIX bir olan tescilli markasıdır ait Açık Grubu . Ticari markanın hareketli bir geçmişi var ve Unix benzeri sistemlere atıfta bulunan “Unix” in yaygın kullanımı nedeniyle jenerik olmadığının tamamen belli değil (aşağıya bakınız). Şu anda Açık Grup, tek bir UNIX sertifikası alan herhangi bir sistemde ticari markanın kullanımını vermektedir . Ayrıca bkz. Neden bir * İnternette Unix'in Sözü Varsa? .
Unix , 1969 yılında Bell Laboratuarlarında dünyaya gelen bir işletim sistemidir . Çeşitli şirketler bu orijinal sistemden türetilen kodları sattı ve satıyor, örneğin AIX , HP-UX , Solaris . Ayrıca bakınız Unix'ten İşletim Sistemlerinin Gelişimi .
Programcılar, kullanıcılar ve yöneticilere benzer arayüzler sundukları için Unix benzeri birçok sistem vardır. En eski üretim sistemi, kademeli olarak Unix bazlı (yani orijinal uygulamadan türetilen kodu içeren) Unix benzeri (yani benzer bir arayüze sahip) olarak gelişen Berkeley Yazılım Dağıtımıdır . Birçok BSD tabanlı veya BSD türetilmiş çalışma sistemi bulunmaktadır: FreeBSD , NetBSD , OpenBSD , Mac OS X , vb Diğer örnekler arasında OSF / 1 (şimdi durdurulan, ticari bir Unix benzeri Unix olmayan tabanlı sistem olarak), Minix(başlangıçta bir öğretim aracı olarak kullanılan bir oyuncak Unix benzeri işletim sistemi, şimdi de bir üretim gömülü Unix benzeri sistem) ve en meşhur Linux .
Açıkçası, Linux , Unix'in çekirdeği gibi tasarlanmış bir işletim sistemi çekirdeğidir.
Linux en yaygın olarak Linux'u çekirdeği olarak kullanan Unix benzeri işletim sistemlerinin adı olarak kullanılır. Çekirdek dışındaki araçların çoğu GNU projesinin bir parçası olduğundan , bu tür sistemler genellikle GNU / Linux olarak bilinir . Tüm büyük Linux dağıtımları GNU / Linux ve diğer yazılımlardan oluşur.
Özellikle gömülü dünyada pek çok GNU aracı kullanmayan Linux tabanlı Unix benzeri sistemler var, ancak bunların hiçbirinin GNU geliştirme araçlarıyla, özellikle de GCC ile yapmadığını düşünüyorum .
Çekirdeği olarak Linux olan ancak Unix benzeri olmayan işletim sistemleri var. En iyi bilinmektedir Android (bir Unix benzeri komut satırını yükleyebilirsiniz rağmen) bir Unix benzeri bir kullanıcı deneyimi yoktur veya yönetici deneyimi ya da (çoğunlukla) programcı deneyimi ( “yerli” Android programları bir API kullandığını Unix'ten tamamen farklıdır).
Tüm amaç ve amaçlar için, tipik bir modern Linux dağıtımı (Ubuntu, Debian, Red Hat, Fedora, Slackware, vb.) Bir Unix'tir, fakat kesinlikle konuşursak, hiçbir sistem sertifikalı olmadan Unix olduğunu iddia edemez, bu yüzden insanlar kendilerinin Unix benzeri. Unix'ten ilham alıyorlar ve kültürünü sürdürüyorlar.
Bu aynı zamanda BSD sistemleri için de geçerlidir.
Mac OS X, Unix sertifikasına sahiptir, bu yüzden hem isim hem de gerçekten Unix'tir. (ve aslında BSD'ye dayanıyor).
Linux'un kendisi sadece bir çekirdek olduğu için, unix benzeri olmayan sistemler (Android gibi) oluşturmak için kullanılabileceği belirtilmelidir.
Linux daha çok 'Unix benzeri' olduğundan evet, basitçe buna klon diyebilirsiniz, aynısı BSD'ler için de geçerlidir (şüphesiz BSD'ler Unix'e Linux'tan daha yakın sayılabilir).
Linux'a Unix benzeri bir başlık veren asıl şey, zaman içinde oluşturulan neredeyse tümüyle uyumlu w / POSIX (Taşınabilir İşletim Sistemi Arabirimi [Unix]) standartlarına sahip olmasıdır.
Diğer önemli şey ise, Wikipedia'da gösterildiği gibi , kodun mirasının mirasıdır , Linux aslında Unix kaynaklarından gelmez, bunun yerine sıfırdan inşa edilir (ancak tartışmalıdır).
Bu yüzden, temel olarak, Unix'i Linux'tan ayıran en önemli şey soy ve onun karşıladığı standartlardır.
Seçilen cevap oldukça ayrıntılı bir şekilde açıklıyor, ancak UNIX'in ilk gelişimi ile Linux'un nasıl ortaya çıktığı arasındaki tüm detayları bilmek için bütün bir belgesel izlemek zorunda kalacaksınız.
İlk önce Linux'un linus ve diğer programcılar tarafından yapılan çekirdek olduğunu düşünmelisiniz. O zamana kadar kendi çekirdeğini ve GNU'yu da geliştiren FSF (RMS ve diğer insanlar) tarafından verilen bir lisans olan GPL ile serbest bırakmayı seçti.
Genelde Linux dediğimiz şey, ilk başta çekirdek, artı aslında GNU projesinden gelen diğer tüm araçlardır. Bu iki proje tarihsel olarak farklı, çünkü o zaman, FSF milletinden gelen çekirdek Linux çekirdeğini tercih etmek için terk edildi, ki bu çok daha iyiydi.
Bir belgesel olduğunu hatırlıyorum, izlemelisin, programlama kültürün için önemli buluyorum.
"* Nix" hakkında düşünürken göz önünde bulundurmanız gereken bir diğer şey de POSIX ve diğer mimarlık standardize edilmiş şeyleri içeren her şey. İşletim sistemi tasarımı / araştırmasına konu olmakla birlikte, söz konusu işletim sistemlerinin tam olarak nasıl çalıştığını tanımlar ve araçlarıyla iyi çalışan bir çekirdeğiniz olduğunda çok önemlidir.
Çok sayıda büyük cevaplar var, ancak büyük Dennis Ritchie'nin (Unix'in yaratıcısı) görüşlerinin diğer teknik cevapların ilginç bir tamamlayıcısı olacağını düşündüm .
Görünen o ki Dennis Ritchie, Linux’u meşru bir Unix türevi olarak görüyordu. 1999 yılında LinuxFocus.org röportajında kendisine,
Tüm Linux momentumu ve sizin için bir yazılım geliştirmeye başlama kararıyla ilgili fikriniz nedir?
Soruya cevabı:
Linux fenomeninin çok hoş olduğunu düşünüyorum, çünkü Unix’in sağladığı temellere dayanıyor. Linux, doğrudan Unix türevlerinin en sağlıklıları arasında gözükse de, çeşitli BSD sistemlerinin yanı sıra iş istasyonu ve ana bilgisayar üreticilerinin resmi teklifleri de var. Tabii ki, "serbest kaynak" Unix'ten türetilen dünyanın, ticari dünyada meydana gelen ve hala gerçekleşen aynı parçalanma ve çekişmelerden muzdarip olduğu görülüyor.
Tarihsel olarak Linus Torvalds, geliştirilmiş bir Minix OS klonu yarattı. Linux'un gelişimi belirli bir platform ve müşteri tabanına odaklanmamıştır ve Linux geliştiricileri çeşitli deneyimlere ve bakış açılarına sahiptir. HP-UX, AIX, Solaris ve diğerleri gibi işletim sistemleri çoğunlukla satıcılar için keskinleştirilmiştir.
Linux topluluğunda katı standart bir araç veya ortam kümesi yoktur. Bu standardizasyon eksikliği, Linux içinde önemli tutarsızlıklara yol açmaktadır. Bazı geliştiriciler için, diğer işletim sistemlerinin en iyi başarılarını kullanma yeteneği bir artıdır, ancak örneğin Linux’taki aygıt adları AIX’ten alınabiliyorken, UNIX öğelerini Linux’a kopyalamak her zaman uygun değildir; dosya sistemi ile çalışmak HP-UX'e odaklanmıştır. Bu tür uyumsuzluklar farklı Linux dağıtımları arasında da bulunur.
Unix, aslen UNICS (Birleşik Bilgi ve Bilgi İşlem Servisi).
Unix (UNIX olarak tescilli), orijinal AT&T Unix'ten türetilen çok görevli, çok kullanıcılı bir bilgisayar işletim sistemi ailesidir. Gelişme 1969'da başladı ve Ekim 1973'te Bell abs dışında ilan edildi.
California Üniversitesi, Berkeley (BSD), Microsoft (Xenix), IBM (AIX) ve Sun Microsystems (Solaris) gibi satıcılardan gelen Unix'in akademik ve ticari varyasyonlarının çeşitliliği.
Linux , Linux çekirdeği etrafına kurulan özgür ve açık kaynaklı bir yazılım işletim sistemi ailesidir. Linux'un tanımlayıcı bileşeni, ilk kez 17 Eylül 1991'de Linus Torvalds tarafından yayımlanan bir işletim sistemi çekirdeği olan Linux çekirdeğidir.
Linux, hem masaüstü hem de sunucu kullanımı için Linux dağıtımı (ya da kısa dağıtımı) olarak bilinen bir biçimde paketlenmiştir. En popüler ve yaygın Linux dağıtımlarından bazıları, Red Hat Enterprise Linux gibi ticari dağıtımlarla birlikte Arch Linux, CentOS, Debian, Fedora, Gentoo Linux, Linux Nane, Mageia, openSUSE ve Ubuntu'dur.
Kabuk olarak da bilinen kullanıcı arayüzü ya bir komut satırı arayüzü (CLI), grafiksel bir kullanıcı arayüzü (GUI) ya da gömülü sistemler için ortak olan ilgili donanıma eklenmiş kontroller aracılığıyladır. Masaüstü sistemlerde, varsayılan mod genellikle grafiksel bir kullanıcı arabirimidir, ancak CLI genel olarak terminal emülatör pencereleri veya ayrı bir sanal konsolda bulunur.
GNU bir işletim sistemi ve geniş bir bilgisayar yazılımı koleksiyonudur. GNU, çoğu GNU Projesi’nin kendi GPL’si altında lisanslı olan tamamen ücretsiz bir yazılımdan oluşur. GNU, "GNU's Not Unix!" İn tekrarlı bir kısaltmasıdır, çünkü GNU tasarımı Unix benzeridir, ancak özgür yazılım olması ve Unix kodu içermemesi nedeniyle Unix'ten farklıdır. GNU işletim sisteminin geliştirilmesi, Richard Stallman tarafından 1983 yılında Massachusetts Teknoloji Enstitüsü (MIT) Yapay Zeka Laboratuvarı'nda çalışırken başlamıştır.
Temel bileşenler arasında GNU Derleyici Toplama (GCC), GNU C kütüphanesi (glibc) ve GNU Core Utilities (coreutils), ayrıca GNU Debugger (GDB), GNU Binary Utilities (binutils), GNU Bash kabuğu ve GNOME masaüstü ortamı.
Linux, Linus Torvalds ve diğerleri tarafından geliştirilen Unix Benzeri bir İşletim Sistemidir.
BSD, yasal nedenlerden dolayı Unix Benzeri olarak adlandırılması gereken bir UNIX işletim sistemidir.
OS X, Apple Inc. tarafından geliştirilen grafiksel bir UNIX İşletim Sistemidir.
Linux, "gerçek" bir Unix işletim sisteminin en belirgin örneğidir. Her şey üzerinde çalışır ve BSD veya OS X'den çok daha fazla donanımı destekler. BSD ve Linux karşılaştırırken bulduğum ilginç bir alıntı:
Linux, bir grup bilgisayar korsanı oturup bilgisayar için bir Unix sistemi yazmaya çalıştığında elde ettiğiniz şeydir. BSD, bir grup UNIX korsanının oturup bir Unix sistemini PC'ye aktarmaya çalıştığında elde ettiğiniz şeydir.
BSD, Linux'tan çok bir Unix işletim sistemi gibidir. Ayrıca dikkat çeken, Apple'ın BSD ve Linux bileşenlerini kullanmasıdır. Apple, iOS ve OS X platformlarında Debian ve Ubuntu'dan APT kullanır. Ve bu BSD dayanmaktadır. (Çekirdek olsa da, kendi çekirdeği olan Darwin'dir. Platypus canavarı, Darwin maskotudur çünkü BSD'den Beastie ile Platypus arasında bir karışımdır.)
"Gerçek" bir Unix işletim sistemi istiyorsanız (herhangi bir şeyle çalışan ve çok fazla donanımı destekleyen bir tane), Linux'u deneyin.
Daha düşük donanım desteği ve baş ağrıları istiyorsanız (bir ton nefret alacağımı biliyorum ama umrumda değil) BSD kullanın.
1000 $ + harcamak istiyorsanız, OS X ve iOS kullanın. (Yine, muhtemelen bir sürü nefret edeceğim.)
Ben uzun zamandır bir Linux Kullanıcısıyım, 90'lı yıllardan 2000'li yılların başlarına kadar kullanıp bıraktıktan sonra bir süre kullanmaktan vazgeçtim ancak 2012 ortalarında daimi işletim sistemim olarak tekrar kullanmaya başladım, bu yüzden bunu isteyen herkese tavsiye edebilirim Windoze'den başka bir şey denemek için.