Unix

Unix
Şirket /
Geliştirici
Bell Laboratuvarları , Ken Thompson , Dennis Ritchie ve Brian Kernighan
Yazılmış C ve montajcı
İlk versiyon 1969
İnternet sitesi opengroup.org/unix

Unix , resmi olarak UNIX (bazen " Unix  " olarak yazılır  ), orijinal olarak AT & T tarafından yaratılan, Unix'in çoklu görev ve çok kullanıcılı türevi olan bir işletim sistemi ailesidir , ikincisinin gelişimi Bell Labs araştırma merkezinde 1970'lerde başlamıştır. Kenneth Thompson liderliğindedir . Bir yorumlayıcı veya denetçiye ( kabuk ) ve her biri belirli bir eylemi gerçekleştiren, aralarında geçiş yapılabilen (" yeniden yönlendirme  " mekanizması ) ve komut satırından çağrılan birçok küçük yardımcı programa  dayanır .

Özellikle 1980'lerin başında akademide yaygın olan bu yöntem, bu süre zarfında genç girişimciler tarafından kurulan birçok start-up tarafından kullanıldı ve bugüne kadar en popüler olanları varyantlar olan bir sistem ailesinin ortaya çıkmasına neden oldu. BSD'den ( FreeBSD , NetBSD dahil) ve OpenBSD ), GNU / Linux , iOS ve macOS . Hemen hemen tüm PC veya mobil işletim sistemleri ( Windows NT dışında ) Unix çekirdeğini temel alır.  Tüm bu sistemlere "Unix ailesi", "Unix tipi sistemler " veya kısaca "Unix sistemleri" denir . POSIX ve tek UNIX spesifikasyon standartları altında birleştirilen ve operasyonlarının belirli yönlerini birleştirmeyi amaçlayan bir dizi standart vardır.

"UNIX" adı, Open Group'un tek UNIX spesifikasyonuna uygunluğu onaylanmış tüm sistemler için kullanımına yetki veren tescilli bir ticari markasıdır  ; ancak, genel anlamda Unix benzeri sistemlere atıfta bulunmak yaygındır. Bu "Unics" ( "Uniplexed Bilgi ve Bilgisayar Servisi" kısaltması) türemiştir ve "üzerinde bir kelime oyunu olduğunu  Multics  çünkü aynı anda amaçlanmıştır belirli bir kullanıcı grubu için çeşitli hizmetler sunan hangi ondan farklı olarak," sistem ilk Kenneth Thompson ise daha az hırslı olmasını ve her seferinde bir kişi tarafından tek bir görevi yerine getiren araçlarla kullanılmasını istedi.

Tarih

Unix'in doğuşu

In 1969 , Ken Thompson ve Dennis Ritchie, ardından çalışan Bell Labs, adlı tek kullanıcılı işletim sisteminin ilk versiyonunu geliştirdi Yeni Ken'in Sistemi . Aralık ayında genel kapsamlı işletim sistemi öncülüğünde bir mini bilgisayar PDP-7 ( Programmed Data Processor ) markası üzerinde çalıştıklarını fark ettiler ve yeni yazılımı assembly dilinde taslağını çıkardılar . Unics adı Brian Kernighan tarafından Multics ile "Latin" kelime oyunundan sonra önerildi  ; "Multicar Multics birçok yönden aynı şeyi yaparken, Unics her şeyi tek bir şekilde yaptı." Bu isim daha sonra Brian Kernighan'ın inisiyatifiyle Unix'te (nihayet AT&T tarafından UNIX adı altında kaydedilecek) sözleşmeye alındı .

1956'dan kalma bir rıza kararnamesi , Bell Labs dahil olmak üzere AT & T şirketinin telefon veya telgraf ekipmanı dışındaki pazarlara bağlı olmasını engelledi . Bu nedenle, 1975 yılında kaynak koduyla birlikte tüm Unix sisteminin eğitim amaçlı olarak üniversitelerde çok düşük bir fiyata lisans alınmasıyla dağıtılmasına karar verilmiştir.

In 1971 , montaj dilde yazılmış bir sistem sağlamanın zorluğu farkında Ken Thompson Unix'le yeniden kabul TMG , ama TMG ihtiyacı olan şeyi vermedi bulundu. Kısa bir süre için Unix'i Fortran'da yeniden yazmayı düşündü , ancak sonunda BCPL dilinden ilham alarak 1969 ve 1970'lerde Dennis Ritchie'nin yardımıyla B'yi tasarladı . Ancak Unix hiçbir zaman B'de yeniden yazılmadı; B türleri desteklemiyordu , tüm değişkenler mimarideki sözcüklerle aynı boyuttaydı, float aritmetiği uygulanmadı; Dahası, derleyici B kod iş parçacığı tekniğini kullanarak (in) . Bu nedenle Dennis Ritchie, 1971'de C olarak yeniden adlandırılan Yeni B'yi yazmaya başladı . C dili, günümüzde hala en çok kullanılan dillerden biridir.  

Ken Thompson, ve Dennis Ritchie de İşletim Sistemleri Esaslar Sempozyumu'nda Unix ilk kağıt sundu Purdue Üniversitesi içinde 1973 . O zamanlar California Berkeley Üniversitesi'nden (UCB) Profesör Bob Fabry , izleyiciler arasında hemen ilgilendi veOcak 1974Keith Standiford , öğrenci 2 inci  döngüsü, yüklemek Sürüm 4 banda dağıtılmış, ubc.

Erken 1975 , Ken Thompson, onun misafir profesör olarak bir yıl geçirdi okulumu , UCB . İle Jeff Schriebman ve Bob Kridle , bunların bir araya Sürüm 6 . Bu noktada Unix, Bell Labs dışında piyasaya sürülmeye başladı.

Sonbaharında 1975 , Bill Joy ve Chuck Haley , ardından ikinci döngüsünde, yeni sistemde bir ilgi aldı ve uygulanan eski çevrimiçi editörü Pascal ve nasıl keşfetmek sona erdi çekirdek çalıştı zaman Ken Thompson, sol . Gelişme de bu dönemde Alan Snyder, Steven C. Johnson, Michael Lesk katıldı 1973 için 1977 . Geçen yılın başında Bill Joy, Berkeley Yazılım Dağıtımı (BSD) olarak bilinen ilk dağıtımı yaptı . Daha sonra, yeni terminallerin gelişiyle, vi (görsel editör), ex . 1978 yazında , İkinci Berkeley Yazılım Dağıtımı veya 2BSD oluşturuldu.

Aynı zamanda, 1978'de OSI-DSA modeli haline gelen Arpanet , Cyclades ağı ve Dağıtılmış Sistem Mimarisi ile datagram ve dağıtılmış hesaplama kavramları ortaya çıkar . Farklı araştırma merkezlerinde makineler arasında fazla iletişim açık yararlılığını gösteren ve dahil ilk iş istasyonları ile bir zorunluluk haline gelecektir işletim sistemlerini, tümleşik TCP / IP gelen Sun Microsystems tarafından oluşturulan, Andy Bechtolsheim , Bill Joy , Vinod Khosla ve Scott McNealy .

Daha sonra Aralık 1979Bill , DEC of VAX bilgisayarlarını destekleyen ilk dağıtım olan 3BSD neşesini dağıtır . Ayrıca bu yıl , maksimum dosya boyutunun 2 GB'ına kadar genişletme , birkaç yardımcı programın eklenmesi ve hepsinden önemlisi daha fazla taşınabilirlik gibi birçok önemli değişiklikle birlikte gelen sürüm 7 piyasaya sürüldü , yani  daha kolay hale geliyor. diğer donanım platformlarında çalışacak şekilde değiştirmek için . Bu sıralarda , Unix'in ilk büyük bağlantı noktası olan sürüm 32 / V , bir VAX 11/780 üzerinde yapıldı .

Genişleme

1977'nin sonunda, California Üniversitesi'ndeki araştırmacılar, AT&T tarafından sağlanan Unix sisteminde çok sayıda iyileştirme yaptılar ve bunu Berkeley Yazılım Dağıtımı (veya BSD) adı altında dağıttılar . Böylece BSD ilk UNIX sistemi, örneğin tam olarak istifade oldu paginated sanal bellek mekanizmasını VAX 11/780 .

Kaynak geliştirmenin üç ana dalı ortaya çıktı:

Bu şubeler birbirinden kod ve / veya kavramlar ödünç aldı. Yani :

DARPA'nın rolü ve TCP / IP'nin doğuşu

3BSD 1970'lerin sonunda yayınlandığında, İleri Savunma Araştırma Projeleri Ajansı ( DARPA ) UCB'de yapılan ilerlemeleri öğrendi. Projeleri için Unix'i kullanmayı planlıyorlar. Birçok mühendis daha sonra IBM tekeli karşısında yenilikçi standartların oluşturulmasını umuyor .

Aynı yılın sonbaharında Bob Fabry , DARPA'ya ihtiyaçlarını karşılamak için 3BSD'nin gelişmiş bir sürümünü sundu. 18 aylık bir sözleşme imzalandıNisan 1980ve Bob Fabry bir ekip oluşturuyor. Bill Joy sadece onun desteklemesi, tez içinde doktora , katılma önermektedir. Sürümler 4.1BSD'ye kadar birbirini takip eder.

Memnun kalan DARPA, iki yıl daha imzaladı ve bütçe neredeyse beş ile çarpıldı. Dahil olan insan sayısı hızla artıyor. Yönetim kurulu sisteminin evrimini tanımlamaya yardım etmek için oluşturulmuştur.

Bu grup yılda iki kez toplanır Nisan 1981 ve Haziran 1983ve özellikle UCB'den Bob Fabry, Bill Joy ve Sam Leffler, Bell Laboratories'den Dennis Ritchie , DARPA'dan Duane Adams ve Bob Baker ve ayrıca Stanford , Carnegie -Mellon ve the Los Angeles'taki California Üniversitesi . Kaynaktan 1984 , bunlar devralan daha birçok insanı bir araya getiren atölyelerdir.

Günümüz İnternetinin protokolleri olan TCP / IP protokollerinin ilk uygulamasını yayınlayan Rob Gurwitz'ti . Bill Joy, bunu sisteme entegre eder ve performansı ayarlar. Bu uygulama, birçok kişi tarafından kıyaslama uygulaması olarak kabul edilir. Daha sonra Windows işletim sistemi için Microsoft tarafından devralındı ​​ve bu, BSD'nin piyasaya sürüldüğü çok izin verilen BSD lisansı sayesinde mümkün oldu . 1982 yazının sonuna doğru Bill Joy, Sun Microsystems'e katıldığını duyurdu ve Sam Leffler projeyi devraldı.

İçinde Ağustos 19834.2BSD yayınlandı; bu, yeni TCP / IP yığınını içeren ilk sürümdür. Sam Leffler, Lucasfilm için UCB'den ayrılır ve Mike Karels onun yerini alır. 4.2BSD o zamanlar çok popülerdi ve diğer tüm dağıtımlardan daha fazla satıldı ve özellikle AT & T'nin System V'sinden, çünkü ikincisi ne ağ iletişimi ne de FFS'ye (Berkeley Hızlı Dosya Sistemi) sahip değildi.

1985 Usenix konferansında 4.3BSD duyuruldu. Yeni donanım mimarileri destekleniyor ve 4.3-Tahoe sürümüyle çekirdek, donanıma bağlı ve bağımsız parçalara ayrılıyor.

Davalar ve BSD'nin serbest bırakılması

1992'nin başlarında , Unix'in geliştirilmesinden ve satışından sorumlu bir AT&T bileşeni olan Unix System Laboratories (USL), ticari bir versiyon geliştirmek ve satmak için kurulan Berkeley Software Design, Incorporated (BSDI) 'i takip etmeye başladı. Dava USL'nin istediği gibi başarılı olamadı ve ardından BSDI ve UCB'ye karşı yeni bir dava açtı. USL, AT&T tarafından Novell'e satılmaktadır . İçindeOcak 1994bir anlaşma bulunur:

İçinde Ocak 1995, FreeBSD 2.0, Net / 2'den yeni dosyalar ile piyasaya sürüldü, daha sonra 4.4BSD-Lite olarak adlandırıldı ve 386BSD'nin parçaları.


4.3BSD-Tahoe'ye kadar, AT&T lisansı hala dağıtılmış olan kaynaklar için geçerlidir. Kullanıcılar pasif kullanıcılar değildir, ancak geliştirmeye aktif olarak katılırlar ve orijinal AT & T kodunu kademeli olarak iyileştirirler. AT & T'nin kaynak lisansı aşırı derecede pahalı hale geldiğinden, son orijinal kaynaklar AT & T'nin kodundan çıkarıldı veHaziran 1989, ilk ücretsiz BSD, Networking Release 1 veya Net / 1 yayınlandı.

Lisans, kasıtlı olarak çok liberaldir: Yazılım, kaynaklar değiştirilerek veya değiştirilmeden, ikili biçimde (derlenmiş) veya değil yeniden dağıtılabilir veya satılabilir . Kaynaklardaki telif hakkı uyarıları olduğu gibi bırakılmalı ve belgeler kodun kaynağını belirtmelidir ( Berkeley'deki California Üniversitesi , UCB).

Net / 1 daha sonra onu taşıyan manyetik bant için UCB'ye 1000 dolara mal olur ve anonim FTP (dosya aktarım protokolü) bağlantısı ile kullanıma sunulur (parola gerekmez).

Carnegie-Mellon Üniversitesi'nin MACH işletim sistemi sanal bellek sistemi ithal edildi ve 4.3BSD-Reno 1990 başlarında piyasaya sürüldü .

1990'ların sonlarından günümüze

Farklı yayıncılar tarafından farklı makineler için sunulan birçok Unix çeşidi arasındaki artan uyumsuzluk, Unix sistemlerinin popülerliğini ve çeşitliliğini kademeli olarak etkiliyor. Günümüzde, endüstri ve eğitimde uzun süredir çoğunlukta olan tescilli Unix sistemleri giderek daha az kullanılmaktadır. Öte yandan, bir yandan BSD ( FreeBSD , NetBSD ve OpenBSD ) tabanlı üç Unix tipi sistem ve diğer yandan Unix uyumlu GNU / Linux sistemi ve macOS (eski adıyla OS X tabanlı Darwin üzerinde ), Unix'in diğer büyük OS ailesi (tescilli) Windows NT ile rekabet etmesine izin veren, giderek daha önemli bir pazar payını işgal eder .

UNIX sistemlerinin ana aileleri

BSD'ler

Networking Release 2'den Bill Jolitz , bir PC mimarisi (386) için tasarlanan 386 / BSD'yi yayınlar , ancak bakımıyla çabucak bunalmıştır. Yayınlanmasından birkaç ay sonra, 386BSD kullanıcısı NetBSD grubunu oluşturur ve bu sistemi sürdürmek ve iyileştirmek için kaynaklarını bir araya getirir . Hedefleri, NetBSD'nin herhangi bir donanım altında çalışmasını sağlamaktır. NetBSD'nin hedef kitlesi son derece teknik geliştirici-yöneticilerdir.

Birkaç ay sonra FreeBSD grubu kuruldu ve PC mimarisine odaklanmaya karar verdi. İçindeAralık 1993Walnut Creek CDROM'un desteğiyle FreeBSD 1.0 yayınlandı.

OpenBSD projesi , NetBSD'nin geliştiricilerinden biri olan Theo de Raadt ve projenin diğer üyeleri arasındaki anlaşmazlığın ardından 1995 yılında oluşturuldu . BT güvenliğine odaklanır .

GNU

GNU , tamamen özgür yazılımdan oluşan bir Unix eşdeğeri sağlamak amacıyla Richard Stallman tarafından 1983 yılında piyasaya sürülen bir işletim sistemidir . Unix ile uyumlu olmasına rağmen, GNU özellikle yoğun Lisp kullanımıyla öne çıkıyor .

In 1991 , ise GNU çekirdeğinin , Hurd oldu faaliyete geçmesi yavaş yaratıldı Linux çekirdeği (aşağıya bakınız) , Bu sayede ilk defa tamamen ücretsiz bir işletim sistemi kullanmak için yapılan 1992 yılında piyasaya sürüldüğü bir varyantını GNU, GNU / Linux olarak bilinen Linux çekirdeğini veya daha yaygın olarak sadece Linux'u kullanır.

GNU ve GNU / Linux, ek yazılımlarla birlikte kendilerine eşlik eden dağıtımlar biçiminde kullanılır . En popüler dağıtımlardan bazıları Debian , Ubuntu , Linux Mint , Red Hat , Fedora ve Arch'dır . Bu altı dağıtım arasında, Linux yerine sadece ikisi Hurd kullanımını öneriyor: Debian ve Arch . Ayrıca Debian, BSD ailesinden iki çekirdeği Debian GNU / kFreeBSD ve Debian GNU / NetBSD dağıtımlarıyla birlikte kullanmayı önerir .

Linux

In 1991 Fin öğrenci, Linus Torvalds , modeline, tasarımı karar Minix dayalı mimarileri üzerinde çalışan yetenekli bir işletim sistemine Intel 80386 işlemci . Daha sonra deney aşamasında olan çekirdek , bir Minix sisteminde üretilecekti .

Linux adı , Linus seçiminden değil, projeyi yayınlanması için (sürüm 0.0.1) barındıran kişiden gelir. Bir süreliğine sistemi Freax'ı yeniden adlandırmak istedi , ancak artık çok geçti, Linux meraklıları arasında çoktan yerleşmişti. Linux, UNIX'ten herhangi bir kod içermez, sadece ondan esinlenmiştir ve tamamen yeniden yazılmıştır. Öte yandan, Linux özgür bir yazılımdır .

GNU ile Linux

Linux'un kendisi yalnızca bir çekirdek olduğundan, bir işletim sistemi oluşturmak için başka bir yazılımın eşlik etmesi gerekir. En popüler olasılıklardan biri, Linux'u GNU / Linux veya basitçe Linux olarak adlandırılan bir sistemi oluşturmak için GNU işletim sisteminin çekirdeği olarak kullanmaktır . Birkaç şirket veya dernek, tutarlı bir yazılım seti eşliğinde Linux ve GNU'yu dağıtır; böyle bir sisteme Linux dağıtımı denir .

Android

Android , aynı adı taşıyan bir startup tarafından geliştirilen ve Google tarafından satın alınan mobil cihazlar için bir işletim sistemidir . Linux çekirdeği ve Dalvik sanal makinesine veya Android KitKat: Android Runtime (ART) 'a dayanmaktadır .

Mac os işletim sistemi

Unix, Apple'ın işletim sisteminin mevcut sürümü olan macOS'un (daha önce Mac OS X) yaratıcısıdır . MacOS, Darwin gibi , Mach mikro çekirdeğinin bir türevi olan XNU çekirdeğini temel alır .

İçinde Mayıs 2007Intel üzerindeki Mac OS X sürüm 10.5 ( Leopard ) , Open Group'tan UNIX 03 sertifikasını aldı .

Diğer sistemler

System V ve tescilli Unix'ler

1977 gibi erken bir tarihte AT&T, Unix sürüm 6 kaynaklarını diğer şirketlerin kullanımına sundu. Böylelikle, telefon operatörü geliştirmelerini sürüm 7 ve ardından System V ile sürdürürken, çok sayıda Unix türevi geliştirildi:

Eğitim için Unixes

1980'lerin ortalarında , Hollanda merkezli Amerikalı bir profesör olan Andrew Tanenbaum , öğrencilerine işletim sistemi kavramlarını öğretmek için Minix adlı minimal bir işletim sistemi geliştirdi ; ilk versiyon 1987'de yayınlandı ve sistemin tasarımını detaylandıran bir kitap eşlik etti. XINU ( Xinu Is Not Unix için ) adlı benzer bir proje de 1980'lerde Douglas Comer'in yönetiminde ortaya çıktı .

Unix Kullanımları

Her biri kendine özgü özelliklere sahip çok sayıda Unix çeşidi, Unix sistemlerinin çok sayıda farklı ortamda kullanılmasına izin verir.

Mobil cihazlar

Mobil cihazlar için çeşitli işletim sistemleri ( akıllı telefonlar , tabletler , PDA'lar vb.) Unix sistemleridir. Özellikle akıllı telefon pazarının% 85'inden fazlasını paylaşan iOS ve Android'den bahsedebiliriz .

Süper bilgisayarlar

Dan beri Kasım 2017, Linux 500 tarafından kullanılan tek işletim sistemidir en güçlü içinde süper dünyada. Diğer Unix sistemleri, 2016 yılında bu bilgisayarların bazılarına hala takıldı. 1995 ile 2000 arasında , Linux dışındaki Unix sistemleri (özellikle Berkeley Yazılım Dağıtımı , Solaris , AIX , UNICOS ve HP-UX ) bu bilgisayarların% 90'ından fazlasına takıldı. .

İş istasyonları ve sunucular

Büyük iş istasyonu ve sunucu üreticileri tarafından üretilen Unix'in yalnızca birkaç sürümü günümüzde kalmıştır:

Unix istasyon ve sunucu üreticilerinin felsefesi başlangıçta makinelerini satabilmek için bir işletim sistemi geliştirmek ve mümkünse rekabette öne çıkmak için biraz "daha fazla" eklemekti. Bu, Unix parklarının çoğunlukla heterojen olduğunu ve bir makineden diğerine herhangi bir farkın, dünyanın en iyi niyetiyle yaratılmış olsa bile, birlikte çalışabilirliği tehdit ettiğini ve bu nedenle gerçek bir karşı-üretkenlik riski oluşturduğunu unutmaktı çünkü bilgisayar bilimcileri birçok sıkıcı manipülasyona karşı sistemleri birbirine bağlamak için.

Bu üreticilerin çoğunun artık sunucularıyla birlikte GNU / Linux sistemini sunmasının nedenlerinden biri de budur. Bununla birlikte, farklı Linux dağıtımları arasındaki farklar , daha düşük düzeyde de olsa, genellikle aynı sorunları ortaya çıkarır.

Bazı bilgisayar destekli tasarım yazılımları uzun zamandır yalnızca Unix iş istasyonları için mevcuttu, ancak bu pazar küçüldükçe diğer sistemler için de kullanılabilir hale geldi. Bu ile, örneğin, durum CATIA gibi büyük endüstriyel üreticiler tarafından özellikle kullanılan, Dassault Havacılık , PSA Peugeot Citroën veya Boeing altında faaliyet göstermektedir, Microsoft Windows beri sürüm 5 , Unix versiyonu beri terk edilmiş sürümü 6 .

Unix sistemlerinin özel özellikleri

Unix sistemleri, Bell Laboratuarlarında Unix'in ilk sürümlerinden geliştirilen birkaç konseptin ortak yanına sahiptir.

Araçlar

Unix, başlangıçta, her biri sınırlı sayıda görev gerçekleştiren, çoğu zaman yalnızca bir, çoğu zaman metin akışları üzerinde çalışan ve borularla birbirine bağlanabilen birçok küçük programa sahip olacak şekilde tasarlandı . Bu fikir 1970'lerin başında nispeten yenilikçiydi ve programcılar arasında Unix'in hızlı başarısına katkıda bulundu.

Unix sistemleri , Unix kabukları adı verilen çok sayıda komut yorumlayıcısına sahiptir . Özellikle sh , bash ve tcsh'den bahsedilebilir .

Dosya sistemi

Unix'in bir başka özelliği de çok sayıda nesneyi dosya olarak düşünmektir: Unix'in ilk sürümlerinden, giriş / çıkış aygıtları özel bir türden dosyalar olarak ele alınır. Bu, örneğin uygulama düzeyinde, diskte depolanacak standart bir dosyayla aynı şekilde manyetik bir banda yazmayı mümkün kılar .

Unix, sembolik bağlantılar gibi belirli özellikleri destekleyen , bir dosyayı diğerine yönlendirmeye izin veren hiyerarşik bir dosya sistemine ve dosyanın sahibine, grubunun kullanıcılarına ve diğer kullanıcılara farklı izinler vermeyi sağlayan bir izin sistemine sahiptir. .

(Gibi diğer sistemlerin aksine , Microsoft Windows veya Mac OS Classic depolama cihaz veya her bölüm başına bağımsız bir dosya sistemi kök var örneğin), Unix dosya sistemi tek bir köke sahiptir ve diğer depolama aygıtları aracılığıyla erişilebilir bağlama noktaları içinde dosya sistemi. Örneğin, kullanıcıların kişisel dosyalarını içeren / home klasörü genellikle kök dışında bir cihazda veya bölümde depolanır; Bu cihaz monte edildikten sonra / home klasöründe yer almaktadır dosyalar için istekler / home bu cihaza yönlendirilecektir.

Dosya sistemi ağacının organizasyonu, onu tanımlayan man sayfasının göründüğü Unix sürüm 7'den beri var olan belirli kurallarla tanımlanır . Dosya Sistemi Hiyerarşi Standardı özellikle Linux farklı sürümleri arasında, gelişmiş olabilir farklılıkları uyumlaştırma çalışır.

Unix standartları

Sistem V veya AT & T temelinde geliştirilen Unix sistemlerinin çok sayıda BSD kullanıcı grubu üyelerini led / usr / grubun beri adını Uniform almıştır, erken olduğunca UNIX standardını kurma 1980 'amacıyla' sağlamak farklı sistemler arasında maksimum taşınabilirlik:

  • içinde 1984 bu grup yayınlanan standart / usr / grup .
  • bu standart , IEEE ( Elektrik ve Elektronik Mühendisleri Enstitüsü) kisvesi altında geliştirilen bir dizi standart olan 1988'de yayınlanan POSIX'e dönüşmüştür . POSIX, bu nedenle IEEE 1003 adı altında da bilinir.
  • Gelen 1985 , AT & T, SVID'den (yayınlamak Sistem V Arayüzü Tanımı ) tarif Sistem V . Bu ilk tanım POSIX'ten farklıdır.
  • Aynı zamanda, bir üreticiler konsorsiyumu ( Sun , IBM , HP , DEC , AT&T , Unisys , ICL, vb.) Standart X / Açık Taşınabilirlik Kılavuzu Sayı 3'ü (XPG3) yayınladı. Bu standart, özellikle coğrafi konumdan (tarih, alfabe vb.) Kaynaklanan farklılıklarla ilgilenir.

Bugün, UNIX ticari markası Open Group'a aittir . Bu işareti bir işletim sistemi için resmi olarak kullanmak üzere yetki almak için, Tek UNIX Belirtimi ile uyumlu olmalıdır .

Notlar ve referanslar

Notlar

  1. Bu konuda Linux veya GNU / Linux makalesine bakın .

Referanslar

  1. (in) "  Unix felsefesinin temelleri  " .
  2. (in) "  Unix: Bir Sözlü Tarih  "  : 1980'de, kurumun Bilgisayar Bilimi Araştırma Ağı (CSNET) Tarafından Gerçekleştirilen anket, tüm akademik bölümlerin yüzde 90'ından fazlasının bir veya daha fazla Unix sistemi tarafından hizmet verildiğini ortaya çıkardı.  " .
  3. IT MEDIA , “  Windows NT ve Unix | iTPro.fr  ” , üzerinde www.itpro.fr (danışılan 2017 Temmuz 2 ) .
  4. "  Ama Linux nedir? @OpenClassrooms  " , OpenClassrooms'ta ( 3 Temmuz 2017'de erişildi ) .
  5. (in) Andrew S. Tanenbaum , "  Linux'u Kim Yazdı" Kerfuffle, Sürüm 1.5  " Üzerine Bazı Notlar .
  6. Harley Hahn, Unix öğrenci kılavuzu , 2 nd  edition, Dunod sürümleri. ( ISBN  978-2-10-003601-1 ) .
  7. Dennis Ritchie, "  Unix Zaman Paylaşım Sisteminin Evrimi  ", Bell Laboratories .
  8. "  AT&T Business Homepage - Mobility, Networking, Cybersecurity, IoT, Cloud  " , att.com'da ( 30 Ağustos 2020'de erişildi ) .
  9. Jean-Yvon Birrien , History of IT , Presses Universitaires de France ,1992, 2 nci  baskı. , 127  p. ( ISBN  978-2-13-044607-1 ).
  10. “  TMG  ” de multicians.org .
  11. “  Ken Thompson: Bell Laboratuvarlarında Delevoped Unix  ” .
  12. “  TIOBE Yazılımı: TIOBE Endeksi  ” .
  13. "  Programlama Dili Popülerliği  " .
  14. Eugene H. Spafford, "  Unix ve Güvenlik: Tarihin Etkileri  ", Purdue Üniversitesi , s.  4.
  15. "  Berkeley'den Önce Bir UNIX Tarihi: UNIX Evrimi: 1975-1984  " .
  16. "  UNIX Sistemi - Geçmiş ve Zaman Çizelgesi  " , Açık Grup .
  17. Dennis Ritchie, "  C Dilinin Gelişimi  " [ arşiv10 Ocak 2015] ( 10 Ocak 2015'te erişildi ) .
  18. "  PUPS Arşivinin Ayrıntıları  " .
  19. "  1977: Berkeley UNIX ve Açık Kaynak Yazılımın Başlangıcı  " .
  20. Dennis Ritchie , "  Dennis M. Ritchie ana sayfası  " .
  21. "  FreeBSD'nin Kısa Tarihi  " .
  22. (inç) "  Unix'in Hızlı Tarihi  " .
  23. "  Unix'in Geliştirilmesinde BSD'nin Rolü  " .
  24. (inç) "  DARPA Desteği  " .
  25. "  Bill Joy  " , Carnegie-Mellon Üniversitesi .
  26. "  Ne, gerçek bir UNIX mi?  " , FreeBSD Vakfı .
  27. (en-US) Marshall Kirk McKusick , "  Açık Kaynaklar: Açık Kaynak Devriminden Sesler  " , 1-56592-582-3 ,29 Mart 1999(erişim tarihi 12 Ekim 2020 )
  28. Chris DiBona, Sam Ockman ve Mark Stone, Açık Kaynaklar: Açık Kaynak Devriminden Sesler ( çevrimiçi okuyun ) , s.  39.
  29. “  AT&T, BSDI'ye dava açtı  ” , Tech Insider .
  30. Marshall Kirk McKusick, “  43BSD-Reno, ” at netbsd.org .
  31. .
  32. (in) Thomas Rab, "  Emacs Guile  " üzerine lists.gnu.org ,11 Nisan 2010
  33. Richard Stallman , "  The GNU Project ,  " gnu.org'da ( 15 Aralık 2017'de erişildi ) .
  34. (inç) Mac OS X sürüm 10.5 Leopard, Intel tabanlı Macintosh'tur .
  35. “  AIX Tarih  ” , üzerinde Sistem Yöneticileri için AIX .
  36. “  Ultrix  ” de osdata.com .
  37. "  SCO Tarihi  " .
  38. Albert S. Woodhull, “  Minix versiyonları ve öğretimde kullanımları  ” .
  39. "  MINIX 1.1 Benioku  " .
  40. "  The Xinu Page  " , Purdue Üniversitesi .
  41. “  Android ve iOS 4Q12 Worldwide Smartphone OS Market% 91,1 için birleştirin  ” üzerine, IDC .
  42. “  Mobil / Tablet İşletim Sistemi Pazar Payı  ” ile ilgili, Netmarketshare .
  43. “  Liste İstatistik  ” üzerine, TOP500 Süperbilgisayar .
  44. "  Zaman içinde geliştirme  " , Top500'de .
  45. [PDF] Éric Levenez, "  Unix Tarihi  " .
  46. "  PSA Peugeot Citroën, HyperShape / CATIA kullanımını artırıyor  " .
  47. "  Hesaplama Süreçleri 777'yi Tasarlamaya Yardımcı Olur  " .
  48. "  History of Catia  " , archive.org , Dassault Systèmes .
  49. "  Sistem Gereksinimleri CATIA V6R2011x  " [ arşivi6 Ekim 2012] , IBM.
  50. "  Unix Felsefesinin Temelleri  " .
  51. (in) "  Unix'in Erken Tarihi ve Etkisi Üzerine - Yeni Bir Milenyum İçin Araçlar Oluşturmaya Yönelik Araçlar  " .
  52. (inç) "  UNIX Zaman Paylaşım Sistemi  " [PDF] .
  53. "  FreeBSD kılavuzunda dünkü sayfa  " .
  54. "  FHS  " , Linux Foundation .
  55. Steve D. Pate, UNIX Dosya Sistemleri: Evrim, Tasarım ve Uygulama , John Wiley & Sons , 11-12  s. ( çevrimiçi okuyun ).
  56. ANSI, ANSI C Programlama dili için Gerekçe ( çevrimiçi okuyun ).
  57. "  POSIX.1 Arka Planlayıcı,  " Açık Grup .
  58. Bill Bateson ve Geraint Davies, “  System V arayüz tanımı - Unix için son bir şans mı?  », Mikroişlemciler ve Mikrosistemler ,1985.
  59. "  UNIX Sertifikasyonu - Marka  " , Açık Grup ,16 Haziran 2003.


«© Telif Hakkı 2003 Jean-François Pillou - Web-solutions.fr tarafından barındırılmaktadır. CommentCaMarche.net'teki bu belge GNU FDL lisansına tabidir. Bu not açıkça göründüğü sürece bu sayfanın kopyalarını kopyalayabilir, değiştirebilirsiniz. "

Ayrıca görün

İlgili Makaleler

Dış bağlantılar