Linux
Linux, Windows ve Mac gibi çalışan bir sistemdir: internette gezinmenize veya Pazartesi günü teslim etmek istediğiniz dosyayı yazmanıza izin vermek için bilgisayarınızın tüm bileşenlerini ve programlarını yöneten bir yazılım biçimidir.
İşletim makinesi, kullandığımız uygulamaları çalıştırmak için tüm hesaplama gereksinimlerini karşılar. Mesela:
– İşlemcinin kaynaklarını yönetme
– Kullandığınız gerçekleri ram’de saklama (rastgele belleğe giriş hakkı elde etme)
– Belgelerinizi uzun süreli depolamada düzenleme
– Ekranda gördüğünüz fotoğrafları çizme
Her işletim makinesinin, bunları nasıl yaptığına dair benzersiz bir yaklaşımı vardır, bu da ona bazı kullanım durumları için onu daha iyi hale getiren ve şimdi diğerleri için o kadar da birinci sınıf olmayan bir dizi özellik sunar.
Bu varyasyonlardan birkaçını biraz sonra keşfedeceğiz.Linux açık kaynaklı bir çalışma sistemidir. Süper bilgisayarlar kadar güçlü ve deneysel kol saatleri kadar küçük makineleri çalıştırmak için kullanılır. Hız, güvenilirlik ve verimlilik sağlayan çok çeşitli donanım ve yazılımlarla çok uygundur.
Sadece size bir fikir vermek için Linux’un kullanımını görebileceğiniz bazı yerler:
– Dünyadaki tüm pinnacle 500 süper bilgisayarları (tsunami ve fitness araştırmalarının gerçek zamanlı tahmini için kullanılan Japon Süper Bilgisayarı Fugaku dahil),
– Amazon Web Hizmetleri (AWS) altyapısı (Amazon kendi sürümü olan Amazon Linux’u bile yarattı),
– Android(akıllı telefonunuz),
– 2013 Cadillac XTS, Cadillac kullanıcı deneyimi için Linux kullanımı,
– Akıllı saatler ve dizüstü bilgisayarlar da kullanımına rastlanmaktadır.
Linux nasıl ortaya çıktı?
20. yüzyılın ortalarında, bilgisayar sistemleri devasa depoların içinde yaşarken, yalnızca bir işletim sistemi yoktu. Her bilgisayarın, öncelikle kişiselleştirilmiş bir toplantı koduna, bir tür düşük seviyeli programlamaya dayalı olarak kendi kişisel işleyiş biçimi vardı. Kullanmak istiyorsanız, her dizüstü bilgisayarın sıfırdan nasıl çalıştığını incelemek zorundaydınız, ki bu eskiden zaman alıcıydı – ve teknik şeyleri soluyan ve soluyan mühendisler için bile oldukça elverişsizdi.
1969’da Bell Labs, Linux’un ilk atası olan Unix’i piyasaya sürdü. Her makinenin yolculuğunu ve temel işlevlerini birleştiren, müşterilerin her şeyi yeniden öğrenmeden bilgisayardan bilgisayara atlamasına izin veren birçok farklı bilgisayar için bir moda yaratması gerekiyordu. Hepsi sadelik ve zarafetin zirvesiyle.
1991’de Helsinki’de Linus Torvalds, tamamen aynı UNİX fikirlerine dayanan modern, özgür çalışan bir cihaza sahip olmanın harika olabileceğini düşünürken dizüstü bilgisayar bilimini analiz ediyordu. İşte Linux böyle doğdu. Topluluk, kaynak koduna katkıda bulunmayı, benzer fikirlere sahip yeni donanımlar ve yeni özellikler eklemeyi ve hatta bazıları Linux’un tamamen yeni sürümlerini oluşturmayı severdi.
Linux vs Windows
Torvalds Linux’u kullanıma sunduğunda, Windows altı yıldır zaten sağlam gidiyordu. Linux, bir zamanlar ileri düzey kullanıcılar tarafından ve kullanıcılar için oluşturulmuş olması ve sürümle ilgili neredeyse hiç pazarlama çabası olmaması nedeniyle pazar payı üzerinde çok fazla söz sahibi olamadı.
Windows, kişisel bilgisayar pazarını hedef aldı ve öncelikli olarak kullanım kolaylığı ile kullanıcı dostu bir yolculuk sağladı. Bu, Windows’un tahmin edilemez ve çökme açısından ağır olacağı popülaritesine yol açan istikrar ve güvenlik ifadelerinde sözde köşe kesme,köşeyi tekelinde tutmadan başka nedir?
Buna karşılık Linux, ağ oluşturma düşünülerek oluşturulmuştur, bu da kullanıcı ve güvenlik odaklı yönlere öncelik verildiği anlamına gelir. Örneğin, bu konuda sevdiğim bir unsur, işletim sisteminin temel yaklaşımlarını koruyarak kullanıcı ayrıcalıklarını nasıl işlediğidir. Tüketici hesabınız kötü amaçlı yazılım bulaşmış olsa bile — Linux için çok fazla virüs olmadığı için çok, çok nadir görülen bir şey — yalnızca kullanıcı eviniz etkilenecektir. Bilgisayarınızın geri kalanı yine de pratik ve korumalı olacaktır.
Ayrıca, Linux’un sunucuları çalıştırmak için de kullanıldığı göz önüne alındığında, kararlılık ve verimlilik için optimize edilmiştir ve bazı kaynaklar Linux’un yeniden başlatmak istemediği sürece yıllarca çalışabileceğini iddia etmektedir.
Windows, ne yaptığınızı yavaşlatması gerekse bile, her ihtiyaç duyduğunda güncellenir. (Ayarlarla ne kadar uğraştığımı hatırlamıyorum, sürekli arkamdan bir şeyi güncellediğini keşfediyorum.) Linux çok daha basittir: bir güncelleme mevcut olduğunda, yüklemeyi seçip seçmediğinizi sorar. Evet’i tıklarsanız, bunu mümkün olduğunca çabuk hemen yapar ve bir kez tamamlandığında, neredeyse hiç yeniden başlatmak istemez.
Linux ve Windows arasındaki son bir fark: fiyat. Sahip olduğunuz her bilgisayar için Windows’u kullanmak üzere bir lisans satın almak istiyorsunuz. Linux, ücretsiz, açık kaynaklı bir yazılımdır ve bu beceriyi, istediğiniz kadar makineye istediğiniz kadar yükleyebilirsiniz.
Linux vs MAC
Fotoğraf tasarımcılarının, film yapımcılarının ve animatörlerin stüdyolarında Apple ürünlerine sahip olmasının bir nedeni var: Mac kullanırken bu kaynak ağırlıklı uygulamaların performansı ve dengesi harika. Artık sadece Apple’ın pazarlaması değil; Apple’ı satın aldığınızda, güvenebileceğiniz bir kullanıcı yolculuğu ve performans için alışveriş yapıyorsunuz.
Ama burada bazı tehlikeler var.
İlk olarak, Apple biraz konsol geliştiricisi gibi davranır. Sony ve Nintendo gibi şirketler, Apple’ın bilgisayarları ve akıllı telefonları nasıl geliştirdiği gibi, oyun oynamak için kendi donanımlarını ve çalışma yapılarını geliştiriyorlar. Bu şaşırtıcı çünkü yaptığınız şeyi sayma sayısı yok, sisteminizi mahvetme olasılığınız çok, çok düşük — ve hıçkırıkları engelleyen uygulamaların çoğunu çalıştırabileceğinizden emin olabilirsiniz. Ancak, sisteminizin donanım ve yazılımının temellerini yönetebilseniz de, rahatsız edici olabilecek veya daha özel bir yazılım programı kullanmayı seçerseniz, derin değişiklikler yapamazsınız. Sisteminizle uğraşabilmek için Apple guide’a güvenmeniz gerekecek.
İkinci dezavantaj fiyata bağlı. Apple’ın ürünleri, farklı donanım ve yazılımlarla karşılaştırıldığında daha pahalıdır ve yardımcı maliyetler göz önüne alındığında fiyatı da yüksektir. Onarım için uygun bir büyüme olmasına rağmen, Apple hala parçaların ücretini koyma konusunda son cümleye sahip.
Linux ise artık Apple’ın ürünlerinde oluşturduğu kullanıcı gezisi cilasına sahip olmayabilir, ancak basitliğe ve kullanım kolaylığına mal olan kişiler aracılığıyla geliştirilmiştir. Ubuntu’daki (bir Linux dağıtımı) bazı menüler, birkaç ince ayar ile Mac tüketici deneyimine bile benziyor.
Linux’ta yeni parçaların yardımı sürekli gelişiyor, bu nedenle donanım açısından kilitlenmiyorsunuz. Linux’u yepyeni bir bilgisayara kurabilir, hatta eski, seçkin yapıları canlandırabilirsiniz. Bu konuda daha fazla bilgi edinmek istiyorsanız, bilgisayarınızın herhangi bir engelin yanı sıra nasıl çalıştığını ve nasıl davrandığını da özelleştirebilirsiniz. Ve yine, Linux ücretsizdir.
Linux Ağ Hizmetlerine Giriş
Linux’taki hizmetler ve farklı çalışma sistemleri, arka planda çalışan ve gerektiğinde ve gerektiğinde olumlu yetkinlikler sağlayan uygulamalar veya bir dizi uygulamadır.
Bir Linux sisteminde ağ işlerinin yapılması için aşağıdaki üç hizmet gereklidir:
Ağ – Bu taşıyıcı ağ kartını açar veya modeme güç verir.
Iptables – Bu çekirdek tabanlı tamamen Paket Filtreleme güvenlik duvarı hizmetidir. Çeşitli Linux güvenlik duvarları tamamen bu hizmete dayanmaktadır.
Xinetd – Bu, video görüntüleme birimlerinin ve diğer sunucuları kontrol eden sunucudur. Bu hizmet, FTP (dosya aktarımı) gibi farklı tekliflerin kullanılabilir olmasına izin vererek CPU yükünü boşaltır, ancak yalnızca gerektiğinde çalışır, çünkü sürekli çalışmaya ve anlamsız işlem gücü tüketmeye elverişsizdir.
Kullanılabilecek diğer bazı ağ servislerine bakalım:
Arpwatch – Bu, uzak IP adreslerini ana bilgisayar adlarıyla izler ve eşleştirir.
Dhcpd – Bu, DHCP sunucusunun yakındaki ağa dinamik olarak IP adresleri vermesini sağlar. Bu, yerel ağın statik IP adreslerinin artık uygun olmayacağı kadar dev olduğu durumlarda kullanılır.
Iplog – Bu, TCP, UDP ve ICMP bağlantılarını uzak bir ana bilgisayarın ana bilgisayar adlarıyla günlüğe kaydeden bir ağ izleme cihazıdır.