Gökşin Akdeniz BSD Sistemler Röportajı



Benzer belgeler
Gökşin Akdeniz BSD Sistemler Röportajı

İşletim Sisteminin Katmanları

İşletme Gelişimi Atölye Soruları

Topoloji değişik ağ teknolojilerinin yapısını ve çalışma şekillerini anlamada başlangıç noktasıdır.

Temel Bilgisayar Programlama

B02.8 Bölüm Değerlendirmeleri ve Özet

Com Donatı v5 Kurulum ve Hata Çözümleri İçindekiler

QR Kodu Tarayıcısı / Okuyucusuna Uygun Uygulamalarda Kullanım İçin

BQTEK SMS Asistan. Kullanım Kılavuzu. Doküman Versiyon: BQTEK

MAKÜ YAZ OKULU YARDIM DOKÜMANI 1. Yaz Okulu Ön Hazırlık İşlemleri (Yaz Dönemi Oidb tarafından aktifleştirildikten sonra) Son aktif ders kodlarının

Windows VISTA Ultimate Kurulumu ve Yönetimi

BİLGİSAYAR DONANIMI. *** Gerçekleştirdikleri görev bakımından donanım birimleri ikiye ayrılır.

Tor Üzerinden VPN Servisi "Privatoria"

Digitus un alışılmış kutu tasarımı Powerline Wireless 300N Access Point in kutusu için de geçerli. Ürünün ön kısmında yeşil ve beyaz renkler

İÇİNDEKİLER. 1. Projenin Amacı Proje Yönetimi Projenin Değerlendirilmesi Projenin Süresi Projenin Kapsamı...

Sürücü Gönder. Yönetici Kılavuzu

1. Yapılan ayarları kontrol etmek 2. Hataların doğru anlaşıldığından emin olmak 3. Donanıma uygun işletim sistemini belirlemek İŞLEM ANALİZ FORMU

Xerox ConnectKey Teknolojisine sahip Çok Fonksiyonlu Yazıcılarla (MFP'ler) Kullanım İçin

Akreditasyon Çal malar nda Temel Problemler ve Organizasyonel Bazda Çözüm Önerileri

Tasarım Raporu. Grup İsmi. Yasemin ÇALIK, Fatih KAÇAK. Kısa Özet

META TRADER 4 MOBİL İŞLEM PLATFORMLARI KULLANMA KILAVUZU 1. KURULUM

ETKİLEŞİMLİ TAHTA KORUMA SİSTEMİ KURULUM

OYUN GELİŞTİRME AŞAMALARI-I. Oyununuzun senaryosunu kısaca tanıtınız/ amacınıda belirtiniz:

Android Uygulamalarında Güvenlik Testi

Modem ve Yerel Ağ Kullanım Kılavuzu

DENEY 2: PROTOBOARD TANITIMI VE DEVRE KURMA

GAZİANTEP İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ TÜBİTAK 4006 BİLİM FUARLARI PROJE YÜRÜTÜCÜLERİ TOPLANTISI

Genel bilgiler Windows gezgini Kes Kopyala Yapıştır komutları. 4 Bilinen Dosya Uzantıları

AĞ ÜZERİNDEN YAZICI ve TARAYICI TANIMLAMA KLAVUZU

5. ÜNİTE KUMANDA DEVRE ŞEMALARI ÇİZİMİ

ÖĞRENME FAALĠYETĠ GELĠġMĠġ ÖZELLĠKLER

Anonim Verilerin Lenovo ile Paylaşılması. İçindekiler. Harmony

Kaç gün staj yapmalıyım

Üç-fazlı 480 volt AC güç, normalde-açık "L1", "L2" ve "L3" olarak etiketlenmiş vida bağlantı uçları yoluyla kontaktörün tepesinde kontak hale gelir

HİZMET ALIMLARINDA FAZLA MESAİ ÜCRETLERİNDE İŞÇİLERE EKSİK VEYA FAZLA ÖDEME YAPILIYOR MU?

ANALOG LABORATUARI İÇİN BAZI GEREKLİ BİLGİLER

İstemci Yönetimi ve Mobile Printing (Mobil Baskı) Çözümleri

5/8 Bağlantı Noktalı Gigabit Ethernet Anahtarı

KAPSAMLI İÇERİK SADELEŞTİRİLMİŞ ARAMA MOTORU YENİLİKÇİ BİLGİ İŞLEME TEKNOLOJİSİ PRATİK GÖRÜNTÜLEME ARAÇLARI MOBİL ERİŞİM

Yedi Karat Kullanım Klavuzu. Yedi Karat nedir? Neden Karat?

Şekil 1. Sistem Açılış Sayfası

USB KVM Switch. Ses özellikli ve 2 portlu USB KVM switch. Ses özellikli ve 4 portlu USB KVM switch

PROJE TEKLİF FORMU. Haydi birlikte harika bir iş çıkartalım.

F İ R M a. Herşey Bir Kaynaktan. Düz profillerin ve baraların işlenmesinde uzman

Kis3 max Cep Telefonu Hızlı Başlangıç Kılavuzu

BİT ini Kullanarak Bilgiye Ulaşma ve Biçimlendirme (web tarayıcıları, eklentiler, arama motorları, ansiklopediler, çevrimiçi kütüphaneler ve sanal

C: Kaydırma ruleti D: Pil yuvası E: Aç/Kapa anahtarı F: Bağlantı düğmesi G: Optik hareket algılayıcısı

OFİS 365 ÖĞRENCİ MAİL SİSTEMİ KULLANIM KLAVUZU. Office 365

BÖLÜM 7 BİLGİSAYAR UYGULAMALARI - 1

ENF TEMEL BİLGİSAYAR BİLİMLERİ Eğitim/Öğretim Yılı Bahar Dönemi DÖNEM SONU LAB. ÖDEV TESLİM DUYURUSU

MODÜL : 1 BİLGİSAYAR KULLANMA

Evrak Ekle. Kurum İçi Giden Evrak Ekleme. Kırmızı renker; doldurulması zorunlu alanları ifade etmektedir. İleri Geri tarihli işlem yapılamamaktadır.

Ek 1. Fen Maddelerini Anlama Testi (FEMAT) Sevgili öğrenciler,

Veri Toplama Yöntemleri. Prof.Dr.Besti Üstün

BİLGİ TEKNOLOJİLERİ VE İLETİŞİM KURULU KARARI

SMART Board EĞİTİMLERİ(sürüm:10) 2. Aşama

İşaret Aygıtları ve Klavye Kullanıcı Kılavuzu

Uzaktan Kumanda (Yalnızca Belirli Modellerde)

Pazarlama ve Reklamcılık Bölümü Pazarlama Programı Öğr. Gör. Cansu AYVAZ GÜVEN

DÖNER SERMAYE MALİ YÖNETİM SİSTEMİ

Digifresh Kullanım Kılavuzu

ARAŞTIRMA PROJESİ NEDİR, NASIL HAZIRLANIR, NASIL UYGULANIR? Prof. Dr. Mehmet AY

KİMLİK DOĞRULAMA AUTHENTİCATİON

K12NET Eğitim Yönetim Sistemi

DOKÜMAN YÖNETİM SİSTEMİ KULLANIMI GELEN EVRAK

Tek bir Satınalma Hesabı ile birden fazla iş ortağı ile çalışabilir miyim?

SÜRE BĠLĠġĠM TEKNOLOJĠLERĠ ÜNĠTE 1: ĠLETĠġĠM DERS SAATĠ: 1. Gelecekteki bilişim teknoloji

Setup Yardımcı Programı

VEGAWINA VERSION

Firmadaki Mevcut Öğrenme Faaliyetleri 2.2. Aşama

Harici Ortam Kartları

BİYOEŞDEĞERLİK ÇALIŞMALARINDA KLİNİK PROBLEMLERİN BİR KAÇ ÖZEL OLGUYLA KISA DEĞERLENDİRİLMESİ Prof.Dr.Aydin Erenmemişoğlu

ve Menüleri Özelleştirmek, Sistem Ayarlarını Değiştirmek

KAVRAMLAR. Büyüme ve Gelişme. Büyüme. Büyüme ile Gelişme birbirlerinden farklı kavramlardır.

İNTEGRAL MENKUL DEĞERLER A.Ş. BİLGİLENDİRME POLİTİKASI

Q-BIZ VIEWER KULLANIM KILAVUZU

VEZNE PROGRAMINDA POSTA ÜCRETİ İLE İLGİLİ YAPILAN DÜZENLEMELER (Vezne Sürüm: )

GALATA YATIRIM A.Ş. Halka Arz Fiyat Tespit Raporu DEĞERLENDİRME RAPORU SAN-EL MÜHENDİSLİK ELEKTRİK TAAHHÜT SANAYİ VE TİCARET A.Ş.

Uzem Eğitmen Girişi. Şekil 1. Sisteme girdikten sonra Şekil 2 deki ekran karşımıza çıkacak. Bu ekrandaki adımları kısaca tanıyalım.

Sketch Up. - Bilgisayar Dersleri 1. 3 Boyutlu Çizimler ve Google

OKUL BAZLI BÜTÇELEME KILAVUZU

SİİRT ÜNİVERSİTESİ UZAKTAN EĞİTİM UYGULAMA VE ARAŞTIRMA MERKEZİ YÖNETMELİĞİ BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar. Amaç

Yedekleme ve Kurtarma Kullanıcı Kılavuzu

GENEL İLETİŞİM. Öğr.Gör.Afitap BULUT Bülent Ecevit Üniversitesi 2013

YÜKSEKÖĞRETİM KURUMLARI ENGELLİLER DANIŞMA VE KOORDİNASYON YÖNETMELİĞİ (1) BİRİNCİ BÖLÜM. Amaç, Kapsam, Dayanak ve Tanımlar

NOTERLERİN MÜNHAL NOTERLİKLERE ATAMA VE VAZGEÇME TALEPLERİNİN VATANDAŞ PORTALI ARACILIĞI İLE ALINMASINA İLİŞKİN AYRINTILI AÇIKLAMA

MAKİNE VE MOTOR DERS NOTLARI 9.HAFTA

Tasarım ve Planlama Eğitimi Neden Diğer Bilim Alanlarındaki Eğitime Benzemiyor?

İLK$100$GÜN$ Alan(11:(Bologna(Sürecine(Uyum(Çalışmaları(

İTÜ GELİŞTİRME VAKFI ÖZEL Dr. NATUK BİRKAN İLKOKULU VE ORTAOKULU. OkulNET Kullanım Kılavuzu

Linux Sistemlerde Silinmiş Dosyaları. Forensics)

TEKNOLOJİ VE TASARIM

Dijital ve küresel bir dünyada yaşıyoruz

AIMCO AIMCO. Kullanım Kılavuzu. Mayıs 2016

1 OCAK 31 ARALIK 2009 ARASI ODAMIZ FUAR TEŞVİKLERİNİN ANALİZİ

0 dan matematik. Bora Arslantürk. çalışma kitabı

Backup Premium Hızlı Başlangıç Kullanım Kılavuzu

KAREL ELEKTRONĐK A.Ş. Ar-Ge Yol Hikayesi TÜBĐTAK - TEYDEB Sanayi Arge Günü Sunumu 1

SÜRE BİLİŞİM TEKNOLOJİLERİ ÜNİTE 1: : BİLGİ VE TEKNOLOJİ DERS SAATİ: 7

Transkript:

Gökşin Akdeniz BSD Sistemler Röportajı Merhaba öncelikle kendinizden kısaca bahseder misiniz? Adım Gökşin Akdeniz. Mühendisim. Bir devlet üniversitesinde öğretim görevlisi olarak çalışıyorum. Daha önce özel bir yazılım şirketinde danışman ve programcı olarak çalıştım. Sonra ise bugünkü işime geçtim. BSD daha çok hangi alanlarda kullanılıyor? Kullanılmadığı yer yok gibi desem yanlış olmaz. Bunlar arasında Fortune 500 listesinde yer alan şirketlerden (OpenBSD hem sunucu hem de masaüstü olarak kullananlar var) yaygın olarak kullanılan bazı mobil cihaz uygulamalarına ve hatta Apple ürünlerine kadar olan geniş bir yelpazede bir çok yerde kullanılıyor. Apple ın geliştirdiği Mac OS X ailesi içerisinde BSD ailesinde alınmış önemli bir miktarda kod var. Android içerisinde OpenBSD nin C kütüphanesi, yaygın olarak kullanılan Windows işletim sisteminin masaüstü sürümlerinde uzak sistemlere bağlantı kurmak için kullanılan putty yazılımı içerisindeki - OpenBSD yan ürünü de diyebiliriz- OpenSSH, Panasonic akıllı televizyonların bazı modellerinde -biraz değiştirilmiş bir sürümü olsa da-

FreeBSD işletim sistemi, Facebook satın aldığı WhatsApp sunucularının tamamı FreeBSD, bazı bulut hizmeti sunan sistemlerin alt yapısında OpenBSD/FreeBSD var, internetin haritası kök DNS sunucularının önemli bir bölümü NetBSD çalıştırıyordu. Juniper Networks, TarSNAP, ScaleEngine FreeBSD tabanlı olan ürünler ve hizmetler sunan şirketlerden bazıları. Bunların yanında ülkemizde de faaliyet gösteren bazı kurumlarda önemli ölçüde FreeBSD, OpenBSD kullananlar var. Bunlardan bazılarının adını vermek isterdim ama olanaklı değil. FreeNAS ve TruNAS geliştiricisi ixsystems FreeBSD tabanlı yazılım ve donanım+yazılım çözümleri geliştiriyor. BSD sistemlerin kullanım açısından daha zor olduğu algısı ne kadar doğru? Açıkçası merak ediyorsanız ve ilgi duyuyorsanız zor değil. Yolunuzu bulup işinizi görüyorsunuz. İşin zor gelen tarafı *BSD işletim sistemi ailesinin kurulumunun İngilizce olması. Grafik bir kurulum uygulaması -PCBSD hariç- bildiğim kadar ile yok. Siyah bir ekranda size sorulan sorulara yanıt vererek ve bazen de yapmak istediğinizi doğrudan komut satırı üzerinden kullanıcının gireceği komutlar ile yapmasını gerektiren araçları kullanmak durumunda olmak bir çok kullanıcı için zor. Bun bir de bu araçlar ile ilgili birinci derece kaynakların İngilizce olmasını da eklerseniz kolay demek zorlaşıyor.

Aslında bunun temel nedeni farklı dillerde kurulum/yapılandırma uygulamaları yazmak istediğinizde her dilin kendisine özgü kurallarına uyacak arayüzler hazırlama zorluğu. Örneğin İspanyolca da soru cümlelerinin başında bir ter soru işareti olur ve sonunda normal bir soru işareti yer alır. Bunun temel nedeni ilk bilgisayarların kullandığı harf ve sayılara ilişkin tanımlamaların Amerikan Standartlarına göre il bilgisayarların sınırlı kaynakları dikkate alınarak yapılmış olması. Sonradan değiştirmek istenildiyse de pek olanaklı olmadı. İşin zor kısmı dil aslında. Eğer İngilizce bilginiz okuduğunuzu anlayacak kadar olması bile işleri sizin için kolaylaştırıyor. OpenBSD, FreeBSD kurulum ve yapılandırma ile ilgili kaynaklar sunuyor. Bunları kurulum yapmadan önce iyice kavrayıp işe başlanırsa hem kurulum kolaylaşıyor hem de yapılandırma. Bir de unutulmaması gereken OpenBSD kurulumda bir çok donanımı otomatik yapılandırırken, FreeBSD kurulum sonrasında veya kurulum sonrasında bazı donanımların yapılandırılmasını kullanıcıya bırakıyor. Burada neyin sistem neyin kullanıcı tarafında olduğunu bilmek gerekiyor. Örneğin yazıcı kurulum sonrası yapılandırılır. Kurulumda yapılandırılmaz.

BSD yi diğer işletim sitemlerinden ayıran artıları ve zayıf yanları nelerdir? Her bir BSD işletim sistemi farklı tercihler ile geliştirilir. Örneğin FreeBSD için JAILS, ZFS dosya sistemi, HAST ve PORTS sayılabilir. Kritik sunucu sistemleri için mükemmel performans olarak özetleyebiliriz. Bazen ufak tefek güvenlik açıkları bulunabilir ama genellikle 24 saate kapatılmış olur. OpenBSD için PF, makul kabul edilen ön tanımlı ayarlar ve yapılandırma, doğru yazılmış hatasız kod ve sıfır güvenlik zaafiyeti önemli yanlarıdır. Bazen OpenBSD hata düzeltmeleri yayınlar ama güvenlik yaması -en son ne zaman yayınlandığını unuttuk, cidden- çok ama çok nadir yayınlanır. Güvenlik ve çalışan bir sistem arıyorum diyenler için OpenBSD tam anlamıyla en uygunudur. Tost makinesinden, buzdolabına, hatta tavan arasında bulduğunuz adını okuyamadığınız ama işlemci mimarisini bildiğiniz bir donanıma bir BSD kuracaksanız NetBSD kullanabilirsiniz. Kurulmayacağı donanım/platform yok gibidir. Türkçe dil desteği olmayışı en zayıf yanıdır. Kernel tarafında ise zamanlama konusunda farklı bir algoritma kullanıldığı için süper bilgisayarlarda *BSD kullanılmıyor. Ama kernel kaynak kodunda değişiklik yaparak kullanırım derseniz işin yükününü de dikkate alarak kurup kullanabilirsiniz.

Ağ açısından *BSD en ileride ki sistem. Diğer işletim sistemlerinin TCP/IP desteğinin kaynağı *BSD sistemler, Linux hariç. Yoğun ağ trafiği söz konusu ise *BSD sizin için mükemmel sistemdir. Düşük kaynak kullanarak kritik sistemler kurup yönetecekseniz.*bsd sizin için ideal sistemdir. Ancak ZFS kullanıyorsanız burada 64 bit işlemci ile bol bol ECC RAM gerekecektir. Bu da zayıf yanı olacaktır. Çünkü ECC RAM fiyatı yüksek ve yüksek kapasiteli RAM ECC, olmayanlara göre daha pahalı olabiliyor. Bir de lisans konusu var. Kısaca BSD lisansı kaynak kodu özgür bırakır ve ne yapmak istersen yap ama çalışmazsa da bize kızma, zira bunu şunun veya bunun için özel olarak hazırlanmadığını bilmen gerekir ve kullanırken de bunu böyle bildiğinizi kabul eder. Bu nedenle bazı şirketler koşulsuz olarak BSD işletim sistemini ve BSD lisanslı yazılımları kullanmayı tercih ediyor. *BSD işletim sistemi ailesinin yapısı diğer sistemlerden de ayrılıyor. Bir temel sistem ile bunun üzerine kurulun diğer uygulama ve sistem yazılımlarından oluşur. Bunlara BSD terimi olarak port adı verilir. Örneğin FreeBSD temel sistem ait yapılandırma dosyalarını /etc dizininde tutarken, sonradan kurulun tüm yazılımların yapılandırma dosyalarını /usr/local/etc dizinde tutar ve kesinlikle ayırır. Kazara

bir yazılımın kritik ayarları değiştirmesi olasılığı yoktur. OpenBSD ve NetBSD hepsini /etc saklar. Tıpkı Linux dağıtımlarındaki gibi. Derleyici olarak farklı derleyiciler kullanılabilir. Örneğin FreeBSD 10.0 ile başlamak üzere temel sistemde derleyici olarak CLANG/LLVM kullanırken, ek uygulamalar için GCC kullanabiliyorsunuz. OpenBSD, NetBSD ve DragonflyBSD ise GCC tercih edenlerden. Kernel yani çekirdek olarak bakarsanız tüm BSD kendine özgü olan bir çekirdeği vardır. Linux dağıtımlarında ise Linux çekirdeği ile birlikte diğer uygulamalar kullanılarak sistem hazırlanır. Dolayısıyla da farklı çekirdek sürümlerini kullanabilirsiniz. BSD tarafında en çok kullanılan dağıtımlar hangileridir? (Desktop-Server) Pek dağıtım demek zor. *BSD işletim sistemi çekirdeği, sistem ve uygulama yazılımları ile birlikte tam bir işletim sistemidir. En çok kullanılanı veya az kullanılanı demek zor. Kullanıcı tabanı açısından bakılırsa FreeBSD, OpenBSD, DragonflyBSD ve NetBSD gibi bir sıralama yapabiliriz. Anca kullanıcı sayısını tam bilemiyorum. Sunucudan masaüstüne nerede kullanmak istiyorsanız orada istediğinizi kullanabilirsiniz. Benim masaüstü sistemlerinde FreeBSD ve OpenBSD birlikte kullanıyorum. Sunucularda ise gereksinimlere ve donanım

özelliklerine göre iksinden birisini kullanıyorum. Laptop ise Debian. Çünkü Broadcom kablosuz ağ kartını çıkartıp yerine başka bir kart takamıyorum. Geçinip gidiyorum. Laptop tarafında PCBSD yine son kullanıcı açısından en uygunu. Eski IBM şimdiki Lenovo dizüstü sistemler kullanıyorsanız OpenBSD sorunsuz kurulup çalışacaktır ama yinede emin olmakta fayda var. Bazen bazı donanımlar can sıkcı olabiliyor. İlk kez kullanacak arkadaşlara hangi BSD dağıtımlarını tavsiye edersiniz? Ne amaçla kullanacağınıza bağlı olarak değişir. Grafik arayüz ile kuruluna bir sistem istiyorsanız PCBSD idealdir. Nvidia grafik kartınız varsa ve Nvidia sürücüsü isterseniz FreeBSD, ATI grafik kartınız varsa ve sürücü ile uğraşmadan doğrudan sistem ile gelen farklı bir masaüstü denemek isterim derseniz OpenBSD kullanabilirsiniz. OpenBSD biraz daha kolay kurulur ve basit bir yapılandırma ile kolayca paketleri kullanarak sisteminizi yarım veya bir saat gibi bir sürede ve kaynak koddan derleyip kurup kullanabilirsiniz. FreeBSD ile doğrudan kendiniz ports kullanarak yazılımları derleyerek veya paketleri kullanarak tercihlerinize göre bir sistem yapabilir ve ports güncel tutarak kullanabilirsiniz.

Twitter Takipçi Soruları > Linux tan ayrılan yönleri nelerdir? Linux çekirdek ibaret olduğu için *BSD çekirdekleri -her bir *BSD işletim sisteminin kendi çekirdeği var- işletim sistem tasarım prensipleri açısından aynı olmakla birlikte zamanlama ve ağ alt sistemi açısından farklılar. Bu nedenle süper bilgisayar sistemlerinde Linux dağıtımları kullanıyor. Ağ konusuna gelince Bu konuda *BSD açık ara ile ileride. Bir de lisans olarak ayrılar. Linux un lisansı Copyleft lisansıdır. *BSD lisansı ise copycenter. Yani beni uğraştırma da git şuradan (bugünkü fotokopiciler yani copycenter) kendine bir kaç kopya alıver olarak şakayla karışık anlatılır. *BSD lisansı kaynak kod üzerinde bunu ben yazdım demenize izin vermez zira diğerlerinin emeğininde korumak için onları da anmanızı ve bu mesajın yazılım içerisinde yer almasını zorunlu tutar ve başka bir koşul getirmez. Bulut bilişim projelerimizi bsd sistemler üzerinde kullanabiliyor muyuz? ( hadoop apache spark ) Yapabilirsiniz. Hatta kendi bulut altyapınız da kurabilirsiniz. Sizi sınırlayan tek şey sistem hakkındaki bilginiz ve donanım. Röportaj isteğimizi geri çevirmediği için GÖKŞİN AKDENİZ Hocamıza teşekkür ediyoruz. https://twitter.com/goksinakdeniz