UNIX

Yazar fotoğrafı

Mert Kartal

27 Şubat 2025

4 dk Okuma

UNIX Nedir?

UNIX, çok kullanıcılı, çok görevli (multi-tasking) ve taşınabilir bir işletim sistemidir. 1969 yılında AT&T Bell Labs’de Ken Thompson, Dennis Ritchie ve ekibi tarafından geliştirilmiştir. Günümüzde Linux, macOS gibi birçok modern işletim sistemi UNIX tabanlıdır veya UNIX prensiplerinden etkilenmiştir.


1. UNIX Ne İşe Yarar?

UNIX işletim sistemi, esnekliği ve güvenliği sayesinde birçok farklı sektörde yaygın olarak kullanılır:

  • Sunucu yönetimi → Web, veri tabanı ve bulut sunucularında kullanılır.
  • Ağ yönetimi → Router ve switch gibi cihazlarda kullanılır.
  • Akademik çalışmalar → Bilimsel araştırmalarda güçlü hesaplamalar için idealdir.
  • Gömülü sistemler → Akıllı cihazlar, otomotiv ve medikal teknolojilerde kullanılır.

Örnek: Büyük bir e-ticaret sitesi, trafiği yönetmek için UNIX tabanlı bir web sunucusu (örneğin FreeBSD) kullanabilir.


2. UNIX’in Tarihi ve Gelişimi

UNIX'in gelişim süreci:

  • 1969 → Bell Labs’de Ken Thompson ve Dennis Ritchie tarafından geliştirildi.
  • 1973 → UNIX, C programlama diliyle yazılarak taşınabilir hale geldi.
  • 1980’ler → UNIX ticari hale geldi (System V, BSD).
  • 1991 → UNIX’ten esinlenerek Linux çekirdeği geliştirildi.
  • 2000’ler → macOS gibi işletim sistemleri UNIX tabanlı hale geldi.

Örnek: Günümüzde Apple’ın macOS işletim sistemi UNIX sertifikasına sahiptir.


3. UNIX’in Temel Bileşenleri

  1. Çekirdek (Kernel) → Bellek, süreç yönetimi gibi görevleri yürütür.
  2. Kabuk (Shell) → Kullanıcıların komut girerek sistemi yönetmesini sağlar. (Örnekler: Bash, Zsh, C Shell)
  3. Dosya Sistemi → UNIX’te her şey bir dosya olarak kabul edilir. Hiyerarşik dizin yapısı kullanılır.
  4. Süreç Yönetimi → Aynı anda birçok işlemi yönetebilir (ps, kill, top komutları ile kontrol edilir).

Örnek: Bir sistem yöneticisi, çalışan işlemleri görüntülemek için ps aux komutunu kullanabilir.


4. UNIX Komutları ve Kullanımı

UNIX sistemlerinde terminal komutları ile işlemler yapılır. İşte en yaygın kullanılan komutlar:

  • Dosya ve dizin işlemlerils, cd, mkdir, rm
  • Dosya içeriği görüntülemecat, less, head, tail
  • Sistem bilgisiwhoami, uptime, df -h
  • Ağ işlemleriping, netstat, scp

Örnek: mkdir yeni_klasör komutu yeni bir klasör oluşturur.


5. UNIX Kullanmanın Avantajları

  • Çok kullanıcılı ve çok görevli (multi-tasking) yapıya sahiptir.
  • Yüksek güvenlik sunar.
  • Taşınabilir ve farklı donanımlarda çalışabilir.
  • Ağ bağlantıları için güçlü özelliklere sahiptir.
  • Stabil ve uzun ömürlüdür.

Örnek: Bir banka, güvenli ve kararlı olduğu için UNIX tabanlı bir sistem kullanabilir.


6. UNIX’in Kullanıldığı Alanlar

  • Sunucular ve Veri Merkezleri → Yüksek güvenlik gerektiren sistemlerde UNIX tercih edilir.
  • Üniversiteler ve Akademik Araştırmalar → Süper bilgisayarlar genellikle UNIX kullanır.
  • Finans ve Bankacılık → Yüksek güvenlik nedeniyle UNIX sistemleri kullanılır.
  • Gömülü Sistemler → Oyun konsolları, tıbbi cihazlar ve akıllı TV’lerde UNIX türevleri çalışır.
  • Mobil İşletim Sistemleri → Android ve iOS, UNIX tabanlıdır.

Örnek: NASA, süper bilgisayarlarında UNIX tabanlı sistemleri kullanır.


7. UNIX Türleri ve Dağıtımları

Ticari UNIX Dağıtımları:

  • IBM AIX
  • Oracle Solaris
  • HP-UX

Açık Kaynak UNIX Dağıtımları:

  • FreeBSD
  • OpenBSD
  • NetBSD

Örnek: Bir şirket, ticari destek almak için IBM AIX kullanabilirken, ücretsiz bir çözüm isteyenler FreeBSD tercih edebilir.


8. UNIX ve Günümüz Teknolojisi

UNIX prensipleri birçok modern sistemde kullanılmaktadır:

  • macOS → UNIX sertifikalı bir işletim sistemidir.
  • Linux Dağıtımları → Red Hat, Ubuntu, Debian gibi dağıtımlar UNIX felsefesini taşır.
  • Mobil İşletim Sistemleri → iOS ve Android, UNIX tabanlıdır.
  • Bulut Teknolojileri → AWS, Google Cloud ve Azure’da UNIX sistemleri çalıştırılır.

Örnek: Apple’ın macOS işletim sistemi, UNIX tabanlı olduğu için geliştiriciler terminal üzerinden güçlü UNIX komutları çalıştırabilir.

Sonuç

UNIX, güvenliği, kararlılığı ve taşınabilirliği sayesinde günümüzde birçok işletim sisteminin temelini oluşturuyor. Linux, macOS, Android gibi sistemler UNIX felsefesini sürdürerek modern dünyada varlığını sürdürüyor. Eğer sistem yönetimi, ağ güvenliği veya yazılım geliştirme ile ilgileniyorsanız UNIX bilgisi edinmek kariyeriniz için büyük bir avantaj olabilir.