UNIX Türevi Sistemlerin Tarihsel Gelişimi

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "UNIX Türevi Sistemlerin Tarihsel Gelişimi"

Transkript

1 UNIX Türevi Sistemlerin Tarihsel Gelişimi Kaan Aslan-Sebahat Ersoy 2 Şubat 2009 UNIX işletim sistemi AT&T (American Telephone & Telegraph) Bell Lab. da yıllarında geliştirilmiştir. UNIX proje grubu Ken Thompson, Dennis Ritchie, Douglas Mcllroy, Joe Ossanna gibi önemli kişilerden oluşuyordu. Aslında Bell Lab. daha önce MIT ve General Electric gibi kurumlarla birlikte Multics projesi üzerinde çalışmaktaydı. Bell Lab. ekibi çeşitli nedenlerden dolayı bu projeden çekildi ve kendi işletim sistemlerini yazmak için harekete geçti. Zaten UNIX ismi Brian Kernighan tarafından Multics isminden sözcük oyunu yapılarak uydurulmuştur. UNIX işletim ilk kez DEC in PDP-7 makinaları üzerinde gerçekleştirilmiş daha sonra da DEC in PDP-11 makinalarına aktarılmıştır. O zamanlar işletim sistemleri sembolik makina dillerinde yazılıyordu. Zaten sistem programlamaya yönelik başka bir araç da yoktu. Ken Thompson projede işleri kolaylaştırmak için B isimli bir dil geliştirdi. B yorumlama yöntemiyle işlev gören bir dildi. B de yazılan çeşitli kod parçaları PDP makinalarının sembolik makina diline otomatik dönüştürülüyordu. Böylece sembolik makina dilinde yazmanın bazı zahmetleri ortadan kaldırılmış oluyordu. UNIX geliştirme çalışmaları devam ederken Dennis Ritchie gruptan bağımsız olarak Ken Thompson tarafından geliştirilmiş olan B dilini temel alarak bunu C biçimine dönüştürmüştür. Yani C Programlama Dili UNIX projesinin bir yan ürünü olarak ortaya çıkmıştır. Proje grubu UNIX işletim sistemini 1973 yılında C Programlama Dili ile yeniden yazmıştır. O zamana kadar tüm işletim sistemleri belli bir donanımı hedef alarak o donanımda kullanılan işlemcinin sembolik makina dilinde yazılıyordu. UNIX büyük çoğunluğu yüksek seviyeli bir dilde yazılmış ilk işletim sistemidir. Bu çaba işletim sistemlerinin geliştirilmesinde bir devrim niteliğindedir. UNIX işletim sisteminin C ile yeniden yazılması onun çeşitli donanımlara uyumlandırılarak aktarılmasını ve dolayısıyla yaygınlaşmasını sağlamıştır. 70 ler UNIX işletim sisteminin yaygınlaştığı yıllardır. İşletim sisteminin kaynak kodlarının sembolik ücretlerle dağıtılması araştırmacılar ve uygulamacılar arasında işletim sistemi yazımına ilişkin bir bilinç oluşmasına büyük katkıda bulunmuştur. Ancak bu durum zamanla biribirinden az çok farklı UNIX sistemlerinin ortaya çıkmasına da yol açmıştır. Kısa sürede farklı kaynaklar tarafından çeşitli UNIX türevi işletim sistemlerinin yazılmış olduğunu görmekteyiz. UNIX türevlerinin en önemlilerinden biri Berkeley California Üniversitesi tarafından ilk kez 1975 yılında yazılmış olan BSD (Berkeley Software Distribution) sistemleridir. BSD sistemleri orijinal UNIX sistemlerine pek çok katkılarda bulunmuş önemli bir türevdir. Örneğin soket arayüzü ilk kez bu sistemlerde gerçekleştirilmiştir. Zamanla AT&T nin klasik UNIX i ile BSD sistemleri eksik özellikleri birbirlerinden alarak ortak noktada buluşmuşlardır. Microsoft 1980 yılında XENIX ile UNIX dünyasına bir giriş yaptıysa da devamını getirmemiştir. XENIX daha sonra SCO (Santa Cruz Operation) firması tarafından 1

2 alınmış ve SCO-UNIX biçiminde dağıtılmaya başlanmıştır yılında AT&T UNIX System III ü çıkardı. Yine aynı yıl Sun firmasının SunOS u (daha sonra Solaris olacak) ve HP firmasının da HP-UX i Unix piyasasındaki yerlerini aldılar. BSD nin 1984 teki 4.2 sürümü önemli bir dönüm noktasıdır. Bu sistemlerde ilk kez TCP/IP protokolleri de UNIX türevi sistemlerce gerçekleştirilmiştir. IBM şirketi UNIX pazarına AIX ile 1986 yılında girmiştir. AIX sistemleri IBM ve Motorola nın RS serisi ve PowerPC serisi makinalarında uzunca bir süre kullanılmıştır. Richard Stallman 1983 yılında tüm bileşenleri özgürce geliştirilebilen ve dağıtılabilen bir işletim sistemi yazma projesini başlattı. GNU (GNU Not Unix) projesi denilen bu proje kapsamında pek çok geliştirme aracı ve temel yazılım gerçekleştirilmiştir. Fakat işletim sistemi çekirdeği bugün bile istenildiği biçimde oluşturulamamıştır. UNIX sistemlerinin gelişimi ele alınırken özgür yazılım ve açık kaynak kodlu yazılım akımlarına da değinmek yerinde olur. Çünkü bu akımların yaratıclıları ve destekçileri büyük ölçüde UNIX türevi sistemleri geliştirmeye çalışan kişilerden oluşmaktadır. Bu akımların savunucuları da büyük ölçüde UNIX türevi sistemleri kullanmaktadır. Bir akım olarak özgür yazılım hiçbir kısıtlama olmaksızın yazılımların kullanılabilmesini, değiştirilebilmesini, kopyalanabilmesini ve yeniden dağıtılabilmesini savunur. Aşağıdaki dört özgürlüğün sağlandığı yazılımsal ürünlere özgür yazılım denilmektedir: 0) Programı herhangi bir amaçla çalıştırılabilme özgürlüğü. 1) Programı inceleme ve değiştirme özgürlüğü. 2) Programı kopyalama özgürlüğü. 3) Programı iyileştirme ve geliştirme özgürlüğü, iyileştirilmiş ve geliştirilmiş programı dağıtma özgürlüğü. Şüphesiz bir yazılımın özgür yazılım olabilmesi için kaynak kodlarının da açık olması gerekir. Bu sayede biz bir özgür yazılımı alıp, onu değiştirerek geliştirebiliriz. Ancak onu sahiplenemeyiz. Bizim de aynı hakkı başkalarına vermemiz gerekir. Özgür yazılımın öngördüğü hakları veren çeşitli lisanslar vardır. Bunların en yaygını GPL (GNU Public Liscence) dir. Açık kaynaklı yazılım akımı da özgür yazılım akımına temel olarak benzemektedir. Ancak iki akımın vurguladığı öğeler biraz farklıdır. Özgür yazılım akımı programın serbest dağıtılabilmesini vurgularken, açık kaynak kodlu yazılım akımı iyileştirme yoluyla etkin yazılım geliştirmeyi vurgulamaktadır. Pek çok durumda açık kaynak kodlu yazılımlar aynı zamanda özgür yazılımlardır. İki akımın tipik lisansları arasında farklılıklar olsa da her iki akım da öz olarak kaynak kodların açık olmasını savunmaktadır. UNIX sistemlerinin tarihsel gelişimi ele alınırken Hollanda lı profesör Andrew Tanenbaum un katkılarını da göz ardı edemeyiz. AT&T de UNIX sistemlerine telif uygulamaya başlayınca (eskiden sembolik bir telif uygulanıyordu) ucuz bir UNIX sistemi kalmamıştır. İşte Tanenbaum öğrencilerin deneysel amaçla kullanabilmesi için mini bir UNIX sistemi yazmıştır. Tanenbaum un Minix İşletim Sistemi ticari olarak ciddi anlamda kullanılmış olmasa da Minix kodları ve Minix üzerinden işletim 2

3 sistemlerini anlattığı Operating System Design and Implementation kitabı UNIX türevi sistemlerin tasarım ve yazımına ilişkin teorik ve pratik önemli katkılar sağlamıştır. 90 lı yılların hemen başında Linus Torvalds açık kaynak kodlu bir işletim sistemi yazımına başladı. Internet ortamı içerisinde pek çok kişinin katkısıyla oluşturulan Linux çekirdeği özgür yazılımın en göz dolduran örneklerinden biridir. Linus Torvalds Tanenbaum un Minix sisteminden etkilenmiştir. Torvalds ın mikro çekirdek yerine tek parçalı çekirdek mimarisini savunmasının Tanenbaum u kızdırdığı bilinir. Bugün Linux biçiminde dillendirdiğimiz işletim sisteminin tüm bileşenlerini Linus Torvalds a bağlamanın haklı bir gerekçesi yoktur. Linux temel olarak bir çekirdek geliştirme projesidir. Fakat bu çekirdek çeşitli özgür ve açık kaynak kodlu yazılımlarla birleştirilerek çeşitli gruplar, şirketler, kurumlar ve dernekler tarafından Linux dağıtımı (distribution) biçiminde dağıtılmaktadır. Linux dağıtımlarının çekirdeği aynı olsa da içerdiği araçlar ve diğer kullanım öğeleri arasında farklılıklar vardır. UNIX in ortaya çıktığı yıllardan bu yana birkaç UNIX türevi sistemin yoğun olarak tercih edildiğini görmekteyiz. Bu sistemler hakkında da bir parça bilgi verelim. UNIX System V Release 4 Bell Lab da geliştirilen kısa ismi UNIX olan sistemin uzun ismi aslında Unix Time- Sharing System biçimindedir. UNIX sistemleri 1971 deki Version 1 den 1989 daki Version 10 a kadar bu isim altında geliştirilmiştir. Bell Lab 1982 de UNIX sistemlerinden ticari fayda sağlamak amacıyla onu System III ismiyle piyasaya sürdü. Sonra eski versiyonlarını da benzer biçimde lisansladı. UNIX sistemleri en olgun düzeyine UNIX System V ile erişmiştir. Bu sürümün 1988 deki çıkan modeli Unix System V Release 4 klasik UNIX sistemlerinin en belirgin olanıdır. 4.4BSD, FreeBSD, NetBSD, OpenBSD, Sistemleri UNIX sistemlerinin en önemli çeşitlemelerinden biri Berkeley deki Kaliforniya Üniversitesi nde oluşturulan CSRG (Computer System Research Group) tarafından geliştirilmiş olan BSD (Berkeley Software Distribution) sistemidir. BSD nin öyküsü AT&T UNIX in 1974 yılında Kalifornia Üniversitesi ndeki PDP 11 makinalarına yüklenmesiyle başladı. Böylece buradaki araştırmacılar UNIX le tanışarak onu inceleme fırsatına buldular. BSD nin ilk versiyonu AT&T UNIX e bazı modüllerin monte edilmesiyle oluşturulmuştur. BSD ancak 1983 te bağımsız bir işletim sistemi niteliğine kavuşmuştur. BSD sistemleri daha sonra PDP makinalarından VAX makinalarına aktarıldı de oluşturulan 4 numaralı versiyonda (4BSD) çeşitli yenilikler eklendi. 4 numaralı versiyonu 1981 de 4.1, 1983 te 4.2 ve 1986 da da 4.3 izledi. BSD sistemlerinin en gelişkin versiyonu 4.4 tür te 4.4BSD iki farklı versiyonla çıktı. Bunlardan biri hiç AT&T kodu içermeyen ve özgürce dağıtılabilen 4.4BSD-Lite versiyonu, diğeri ise AT&T kodu içeren dolayısıyla özgür dağıtılamayan 4.4BSD-Encumered versiyonudur te 4.4BSD-Lite Release 2 den sonra CSRG dağıldı ve böylece bu ilk kuşak BSD sistemleri de sonlanmış oldu. Bu tarihten sonra BSD sistemlerinin kaynak kodları kullanılarak açık kaynak kodlu olacak biçimde yeni BSD sistemlerinin geliştirilmesine hız verildi. FreeBSD, NetBSD ve OpenBSD farklı gruplar tarafından paralel bir biçimde geliştirilmeye devam ediliyor. Aynı kod temelini kullanan bu sistemler arasında amaç ve felsefe bakımından farklılıklar olsa da programlama bakımından önemli bir farklılık yoktur. 3

4 Linux Bugün Linux sistemleri en yaygın kullanılan UNIX türevi sistemleri oluşturmaktadır. Linux çekirdeğinin 0.11 olarak numaralandırılan ilk sürümü 1991 yılında hazırlandı. Çekirdeğin 1.0 sürümü 1994 te, 2.0 sürümü 1996 da, 2.2 sürümü 1999 da, 2.4 sürümü 2001 de ve 2.6 sürümü de 2008 de kullanıma geçmiştir. Kitabın yazıldığı sıralarda 2.6 lı çekirdek versiyonları kullanımdadır. Linux sistemleri POSIX ve SUS da belirtilen özelliklere büyük ölçüde sahiptir. Mac OS X Günümüzde yaygın olarak kullanılan bir UNIX türevi de MAC OS X (me:k o es ten biçiminde okunuyor) sistemleridir. Apple firması tarafından geliştirilmiş olan Macintosh bilgisayarlarının ve Mac OS işletim sistemlerinin öyküsü oldukça ayrıntılıdır. Biz burada yalnızca özet bir bilgi vereceğiz. MAC OS X sistemlerinin çekirdeğine Darwin denilmektedir. Darwin açık kaynak kodlu bir projedir. Darwin çekirdeği NeXTSTEP ve FreeBSD işletim sistemlerinin kodlarından faydalanılarak oluşturulmuştur. NeXTSTEP çok kişi tarafından bilinmese de yazılıma önemli katkılarda bulunmuş bir işletim sistemidir. İlk web tarayıcısının Tim Berners-Lee tarafından NeXT bilgisayarlarında NeXTSTEP işletim sistemi üzerinde yazıldığını belirtelim. NeXTSTEP, işletim sisteminin çekirdeğine XNU denilmektedir. XNU, Carnegie Mellon Üniversitesi nde Mach çekirdeği ile 4.3BSD çekirdeğinin birleştirilmesiyle elde edilmiş hibrit bir çekirdektir. Mach çekirdeği de Carnegie Mellon Üniversitesi kökenli bir mikro çekirdektir. Solaris Sun firması 1983 te gerçekleştirdiği ilk UNIX türevi sistemine SunOS ismini vermişti. SunOS 1.0 versiyonundan versiyonuna kadar BSD tabanlı bir sistemdi. Daha sonra Sun firması SunOS u 5.0 versiyonuyla birlikte UNIX System V Release 4 kod tabanına geçirdi. Bu geçişle birlikte isim değişikliği de yapıldı, SunOS yerine Solaris ismi kullanılmaya başlandı. (Solaris in ilk versiyonu 2.0 dır ve bu SunOS un 5.0 versiyonuna karşılık gelmektedir. SunOS ismi de yine kullanılmaya devam ediyor) Solaris halen Sun firmasının SPARC ve Intel in 32 bit ve 64 bit X86 işlemcilerinin bulundğu makinalarda çalışmaktadır. Solaris sistemleri Open Solaris ismiyle tamamıyla olmasa da büyük ölçüde açık kaynak kodlu bir proje haline getirilmiştir. Solaris yüksek oranda POSIX ve SUS uyumlu bir sistemdir. AIX AIX (Advanced Interactive Executive) IBM tarafından UNIX Syetem V kod temeline dayandırılarak geliştirilen bir UNIX türevidir. İlk versiyonu 1986 da yazılmıştır. AIX önceleri IBM in RS/6000 serisi bilgisayarlarında çalışıyordu. Daha sonra PowerPC mimarisine de aktarıldı. 90 lı yılların sonlarına doğru IBM ile SCO firmaları güçlerini birleştirerek ortak bir UNIX sistemi çıkartmak için işbirliği yaptılar. Fakat bu işbirliği anlaşmazlıklar yüzünden mahkemede sonlanmıştır. HP-UX 4

5 HP-UX Hewlett Packard firması tarafından geliştirimiş olan bir UNIX türevidir. Bu sistem de UNIX System V kod temeline dayandırılmıştır. HP-UX HP-9000 PA-RISC ve Itanium işlemcilerinde çalışabilmektedir. HP-UX in ilk versiyonu 1983 piyasaya sürüldü. Makalenin yazıldığı zaman diliminde 11. vesiyonlar kullanımdadır. MINIX Minix, Andrew Tanenbaum tarafından deneysel amaçla geliştirilmiş mikro çekirdekli mini bir UNIX türevi sistemdir. Endüstriyel amaçla kullanılmamış olsa da işletim sistemi geliştirme etkinliklerine yaptığı önemli katkılar inkar edilemez. Tanenbaum, Operating System Design and Implementation isimli kitabında işletim sistemlerinin çeşitli alt sistemlerini MINIX çekirdeği çerçevesinde açıklar. Linus Torvalds ve pek çok çekirdek geliştiricisi (kitabın yazarları olarak bizler de) bu kitaptan ve MINIX in kaynak kodlarından faydalanmıştır. MINIX in geliştirilmesine açık kaynak kodlu bir sistem olarak devam ediliyor. Kitabın yazıldığı zaman diliminde MINIX in 3 numaralı versiyonu kullanımdadır. CSD Yukarıda açıkladığımız çok bilinen sistemlerin dışında ülkemizde de yürütülen bir UNIX türevi çekirdek geliştirme projesi vardır. İsmine CSD İşletim Sistemi Geliştirme Projesi denilen bu proje C ve Sistem Programcıları Derneği tarafından yürütülüyor. Makalenin yazıldığı sıralarda çekirdeğin %60 lık bir kısmı bitmiş durumdadır. CSD çekirdeği kod bakımından özgündür. POSIX.1 uyumlu olmasına ve Linux programlarının doğrudan çalıştırılmasına gayret edilmektedir. [1] Apple şirketinin kurucularından biri olan Steve Jobs 1985 yılında Apple dan ayrılarak NeXT şirketini kurdu. Şirketin geliştirdiği NeXT bilgisayarları ticari başarı sağlayamamış olsa da bu bilgisayarların işletim sistemi olan NeXTSTEP sistem yazılımlarına önemli katkılarda bulunmuştur da Apple NeXT şirketini ve dolayısıyla da NeXTSTEP işletim sistemini satın aldı. Steve Jobs da Apple a danışman olarak geri döndü de Jobs yeniden Apple a CEO oldu. 5

Yazılım Mühendisliğine Giriş 2018 GÜZ

Yazılım Mühendisliğine Giriş 2018 GÜZ Yazılım Mühendisliğine Giriş 2018 GÜZ 1 İşletim Sistemi (Operating System) 2 Unix İşletim Sistemi Unix AT&T çalışanları tarafından Bell Laboratuvarlarında 1969 yılında geliştirilmiştir. Farklı platformlar

Detaylı

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ BİLGİ İŞLEM MSGSU FİZİK BÖLÜMÜ DERS 1 Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ İŞLETİM SİSTEMİ OS(Operating System) İşletim sistemi temel olarak, belli girdileri alıp derleyen ve sonuçları üreten program

Detaylı

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN Bilgisayar Mühendisliğine Giriş Yrd.Doç.Dr.Hacer KARACAN İŞLETİM SİSTEMLERİ Bilinen İşletim Sistemleri İşletim Sistemlerinin Görevleri İşletim Sistemlerinin Gelişim Evresi İşletim Sistemi Türleri İşletim

Detaylı

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI 19.10.2015. 3 Yazılım Türleri

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI 19.10.2015. 3 Yazılım Türleri İÇERİK 2 BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI İşletim Sistemleri ÖĞR. GÖR. HASAN ALİ AKYÜREK Yazılım nedir? Yazılım türleri nelerdir? İşletim sistemi nedir? İşletim sisteminin özellikleri İşletim sistemleri

Detaylı

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU agah.korucu@gmail.com Kernel çeşitleri Tek Parçalı Çekirdek (Monolithic Kernel) Mikro Çekirdek (Microkernel) Melez Çekirdek (Hybrid Kernel) Dış Çekirdek (Excokernel) Tek

Detaylı

Yazılım Mühendisliğine Giriş 5. Hafta 2016 GÜZ

Yazılım Mühendisliğine Giriş 5. Hafta 2016 GÜZ Yazılım Mühendisliğine Giriş 5. Hafta 2016 GÜZ 1 C Dili ve İşaretçiler C programlama dili programların bellek adresinde yüksek düzeyli dillerden daha düşük düzeyde yazılabilmesini sağlar. Kısaca İşaretçi

Detaylı

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR www.kemalettinyildiz.tk kemalettinyildiz@yahoo.com kemalettinyildiz@khas.edu.

Kemalettin YıldY KADIR HAS UNIVERSITY. UNIX SYSTEM ADMINISTRATOR www.kemalettinyildiz.tk kemalettinyildiz@yahoo.com kemalettinyildiz@khas.edu. Kemalettin YıldY ldız KADIR HAS UNIVERSITY BİLGİ İŞLEM MERKEZİ UNIX SYSTEM ADMINISTRATOR www.kemalettinyildiz.tk kemalettinyildiz@yahoo.com kemalettinyildiz@khas.edu.tr BSD BERKELEY SOFTWARE DISTRIBUTION

Detaylı

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü EYLÜL 2012 İŞLETİM SİSTEMLERİ İÇERİK 2 2 Yazılım nedir? Yazılım türleri nelerdir? İşletim sistemi nedir? İşletim sisteminin özellikleri İşletim sistemleri Unix Linux Windows Mac OS Android Yazılım Yazılım(Software),

Detaylı

Açık Kaynak Kodlu Yazılım

Açık Kaynak Kodlu Yazılım Temel Kavramlar İşletim Sistemi Bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan, aynı zamanda diğer uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır.

Detaylı

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

İŞLETİM SİSTEMLERİ. Enformatik Bölümü 2015 İŞLETİM SİSTEMLERİ İÇERİK 2 2 Yazılım nedir? Yazılım türleri nelerdir? İşletim sistemi nedir? İşletim sisteminin özellikleri İşletim sistemleri Unix Linux Windows Mac OS Android Yazılım Yazılım(Software),

Detaylı

Finans Dünyasında Linux ve Özgür Yazılımlar

Finans Dünyasında Linux ve Özgür Yazılımlar Finans Dünyasında Linux ve Özgür Yazılımlar volkan.uygun@ozguryazilim.com.tr Linux Nedir? Bir işletim sitemidir Linus Torvalds, Minix yerine Temmuz 91 başladı 5 ekim 91 de 0.02 sürümünü yayınladı 1991-0.02

Detaylı

*BSD Ailesine genel bakış

*BSD Ailesine genel bakış *BSD Ailesine genel bakış *BSD Nedir? *BSD UNIX'lerin kisa tarihi *BSD UNIX'lerin ortak özellikleri Günümüzde sık kullanılan BSD Unix çesitleri Temel özgür BSD Dağıtımları NetBSD FreeBSD OpenBSD Ticari

Detaylı

Unix İşletim Sistemi Ailesi Afşin Taşkıran

Unix İşletim Sistemi Ailesi Afşin Taşkıran Unix İşletim Sistemi Ailesi Afşin Taşkıran EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin 11.12.2006 Sunum Planı Unix in Tarihçesi Unix Standartları Günümüzde Kullanılan

Detaylı

Linux İşletim Sistemi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin

Linux İşletim Sistemi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin Afşin Taşkıran EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin Özgür / Serbest Yazılım? İlk defa Richard Stallman tarafından ortaya atılmıştır. http://www.stallman.org/ Özgür

Detaylı

AÇIK KAYNAK KODLU İŞLETİM SİSTEMLERİ DERS NOTLARI 1-İşletim Sisteminin görevi nedir? En çok kullanılan işletim sistemleri nelerdir?

AÇIK KAYNAK KODLU İŞLETİM SİSTEMLERİ DERS NOTLARI 1-İşletim Sisteminin görevi nedir? En çok kullanılan işletim sistemleri nelerdir? CANİK MESLEKİ VE TEKNİK ANADOLU LİSESİ BİLİŞİM TEKNOLOJİLERİ ALANI AÇIK KAYNAK KODLU İŞLETİM SİSTEMLERİ DERS NOTLARI 1-İşletim Sisteminin görevi nedir? En çok kullanılan işletim sistemleri nelerdir? İşletim

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş İşletim Sistemlerinin Tarihçesi ve Genel Yapısı İşletim Sistemlerine Giriş - Ders02 1 İşletim Sistemi Tarihçesi İLK NESİL işletim SİSTEMLERİ (1945 1955) 1940 larda Howard Aiken,

Detaylı

Özgür Yazılım ve GNU/Linux'a Giriş

Özgür Yazılım ve GNU/Linux'a Giriş Özgür Yazılım ve GNU/Linux'a Giriş Adil Güneş AKBAŞ adil.akbas [at] linux.org.tr 7 Nisan 2016 Turgut Özal Üniversitesi Özgür Yazılım Nedir? İngilizce: Free Software Free as in free speech, not as in free

Detaylı

GNU/Linux'un Tarihi ve Önemi

GNU/Linux'un Tarihi ve Önemi GNU/Linux'un Tarihi ve Önemi Doruk Fişek Linux Kullanıcıları Derneği Linux Nasıl Okunuyor? Linux, Liinuks veya Lihnuks şeklinde okunuyor. İngilizce bir kelime olmadığı için; Linaks, Layneks, Laynaks gibi

Detaylı

İşletim Sistemleri ve FreeBSD. 22 Nisan 2005 Halil DEMİREZEN halil@enderunix.org EnderUNIX Geliştirici Takım Üyesi

İşletim Sistemleri ve FreeBSD. 22 Nisan 2005 Halil DEMİREZEN halil@enderunix.org EnderUNIX Geliştirici Takım Üyesi İşletim Sistemleri ve FreeBSD İşletim Sistemi Çekirdeği 22 Nisan 2005 Halil DEMİREZEN halil@enderunix.org EnderUNIX Geliştirici Takım Üyesi İşletim Sistemleri İşletim Sistemi Nedir? İşletim Sistemi Çeşitleri

Detaylı

Linux ve Özgür Yazılım ile tanışma... Türker Gülüm İstanbul Koç Üniversitesi 2011

Linux ve Özgür Yazılım ile tanışma... Türker Gülüm İstanbul Koç Üniversitesi 2011 Linux ve Özgür Yazılım ile tanışma... Türker Gülüm İstanbul Koç Üniversitesi 2011 İşletim Sistemi Nedir? Bilgisayarı oluşturan donanım ve yazılım kaynaklarını kullanıcılar arasında kolay, hızlı ve güvenli

Detaylı

Özgür Yazılım Nedir?GPL, GNU...

Özgür Yazılım Nedir?GPL, GNU... Özgür Yazılım Nedir?GPL, GNU... İlk defa Richard Stallman tarafından ortaya atılmıştır. Oluşturulan bir yazılımın herkese ait ve özgür olmasını, ancak yazılımı yazan ilk programcının haklarının saklı tutulması

Detaylı

Video Oyunlarının Çıkışı Arası Teknolojideki

Video Oyunlarının Çıkışı Arası Teknolojideki Video Oyunlarının Çıkışı 1973 1975 Arası Teknolojideki Gelişmeler Video Oyunlarının Çıkışı 1973 1975 Arası Teknolojideki Gelişmeleri yazımızda derledik. Ethernet in Keşfi Mayıs 1973 yılında telefon kablosu

Detaylı

Linux ve Özgür Yazılım Nedir?

Linux ve Özgür Yazılım Nedir? Efe ÇİFTCİ Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Aralık 2010 www.efeciftci.com Çankaya Üniversitesi Bilişim Teknolojileri Topluluğu (BiLTeC) Katkılarıyla Linus Torvalds Kimdir? Linux'un Ortaya

Detaylı

İşletim Sisteminin Katmanları

İşletim Sisteminin Katmanları İşletim Sistemi Bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. Bütün diğer yazılımların belleğe,

Detaylı

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta: austun@selcuk.edu.tr 02.03.2010

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta: austun@selcuk.edu.tr 02.03.2010 Linux Nedir? Aydın ÜSTÜN Selçuk Üniversitesi e-posta: austun@selcuk.edu.tr 02.03.2010 İçerik Giriş 1 Giriş Temel kavramlar Tarihçe 2 Çekirdek Linux dağıtımları Paketler 3 Neden Linux? Nereden ve nasıl

Detaylı

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU AGAH.KORUCU@GMAIL.COM KERNEL GNU/LINUX Linux Çekirdeği Linus Torvalds Tarafından Geliştirilmiş ve İlk sürüm 25 Ağustos 1991'de duyurulmuştur. Free Software Foundation'ın

Detaylı

Linux Nedir, Neden Önemlidir

Linux Nedir, Neden Önemlidir Nedir, Neden Önemlidir A. Murat Eren, meren@pardus.org.tr Kullanıcıları Derneği 25 Mart 2007 A. Murat Eren, meren@pardus.org.tr Nedir, Neden Önemlidir İçerik 1 2 I 3 A. Murat Eren, meren@pardus.org.tr

Detaylı

I. Oturum: GNU/LINUX A GİRİŞ

I. Oturum: GNU/LINUX A GİRİŞ Son Kullanıcılar İçin GNU/Linux Eğitimi - I. Gün 20 Kasım 2011 1 Tarihçe Özgür Yazılım Hareketi Linux un Ortaya Çıkışı ; Açık Kaynak Hareketi Olgunluk Dönemi 2 Temel Özgürlükler Açık Kaynak 3 Dağıtım Ne

Detaylı

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu Sunum İçeriği Linux'tan Önce... Linus Torvalds Kimdir? Linux'un Ortaya Çıkışı

Detaylı

GNU/Linux ve. E. Fatih Yetkin. fatih@be.itu.edu.tr. Bursa, Nisan 2006. slide 1

GNU/Linux ve. E. Fatih Yetkin. fatih@be.itu.edu.tr. Bursa, Nisan 2006. slide 1 GNU/Linux ve Bazı Özgür Yazılımlar E. Fatih Yetkin fatih@be.itu.edu.tr Bilişim Enstitüsü, I.T.U. slide 1 İçerik İşletim Sistemi Nedir? Özgür Yazılım Hakkında GNU/Linux GNU/Linux Hakkında Sık Sorulan Sorular

Detaylı

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması

Sistem Programlama. (*)Dersimizin amaçları Kullanılan programlama dili: C. Giriş/Cıkış( I/O) Sürücülerinin programlaması Sistem Programlama Sistem programlama bilgisayar mühendisliğinin bir alanı olup karmaşık sistemlerin ve bu sistemlerin parçalarının ile ilgilenir. İşletim Sistemlerinin Programlaması Giriş/Cıkış( I/O)

Detaylı

Hafta 7 C Programlama Diline Giriş ve C Derleyicisi

Hafta 7 C Programlama Diline Giriş ve C Derleyicisi BLM111 Programlama Dilleri I Hafta 7 C Programlama Diline Giriş ve C Derleyicisi Yrd. Doç. Dr. Caner ÖZCAN C Programlama Dili Tarihçesi C programlama dili 1972 yılında Bell Laboratuarlarında Dennis Ritchie

Detaylı

İşletim Sistemi Nedir?

İşletim Sistemi Nedir? İşletim Sistemi Nedir? İşletim sistemi, bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama programlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. İşletim

Detaylı

FreeBSD Nedir? Ömer Faruk Şen EnderUNIX.ORG Core Team Üyesi ofsen@enderunix.org core@enderunix.org

FreeBSD Nedir? Ömer Faruk Şen EnderUNIX.ORG Core Team Üyesi ofsen@enderunix.org core@enderunix.org FreeBSD Nedir? Ömer Faruk Şen EnderUNIX.ORG Core Team Üyesi ofsen@enderunix.org core@enderunix.org FreeBSD Nedir? Berkeley Software Distribution (4.4BSD- Lite) tabanlı bir işletim sistemi Tam teşeküllü

Detaylı

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler Kurtuluş Karasu, Sistem & Veri Depolama Uzmanı Turgut Özal Üniversitesi, Elektrik & Bilgisayar Mühendisliği May 27, 2014 1 Ajanda İşletim

Detaylı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 6. BİT in Temel Bileşenleri (Yazılım-3) BİLGİ & İLETİŞİM TEKNOLOJİLERİ.

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 6. BİT in Temel Bileşenleri (Yazılım-3) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. Ders 6 BİT in Temel Bileşenleri (Yazılım-3) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 Mac OS Ailesi Macintosh İşletim Sistemi, kısaca Mac OS, Apple firması tarafından piyasaya sürülen ticari bir işletim sistemi

Detaylı

Özgür Yazılım Nedir? Özgür Yazılım Tarihçesi Ve Sektörde İş Olanakları

Özgür Yazılım Nedir? Özgür Yazılım Tarihçesi Ve Sektörde İş Olanakları Özgür Yazılım Nedir? Özgür Yazılım Tarihçesi Ve Sektörde İş Olanakları Emre Eryılmaz emre.eryilmaz@linux.org.tr Linux Kullanıcıları Derneği 28 Kasım 2013 Özgür Yazılım Nedir? "Özgür yazılım" bir özgürlük

Detaylı

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi

MİKROİŞLEMCİLER. Mikroişlemcilerin Tarihsel Gelişimi MİKROİŞLEMCİLER Mikroişlemcilerin Tarihsel Gelişimi Mikroişlemcilerin Tarihi Gelişimi Mikroişlemcilerin tarihi gelişimlerini bir kerede işleyebildikleri bit sayısı referans alınarak dört grupta incelemek

Detaylı

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım Yazılım Yazılım Bilgisayarlar üretildikleri anda içlerinde herhangi bir bilgi barındırmadıkları için bir işlevleri yoktur. Bilgisayarlara belirli yazılımlar yüklenerek işlem yapabilecek hale getirilirler.

Detaylı

İŞLETİM SİSTEMLERİ TARİHİ LINUX, UNIX, WINDOWS, APPLE, BEOS, NOVELL SİSTEMLERİNİN TARİHİ

İŞLETİM SİSTEMLERİ TARİHİ LINUX, UNIX, WINDOWS, APPLE, BEOS, NOVELL SİSTEMLERİNİN TARİHİ İŞLETİM SİSTEMLERİ TARİHİ LINUX, UNIX, WINDOWS, APPLE, BEOS, NOVELL SİSTEMLERİNİN TARİHİ TOHUMLAR ATILILIYOR 1960 lı yıllarda bilgisayar kullanıcıları, elindeki komutu veya programı bilgisayara yüklemek

Detaylı

3. NESİL BİLGİSAYARLAR VE UNIX ( )

3. NESİL BİLGİSAYARLAR VE UNIX ( ) 3. NESİL BİLGİSAYARLAR VE UNIX (1965-1980) 1945 1955 yılları arasında geliştirlen 1. nesil bilgisayarlar, odalar dolusu yer kaplıyor ve binlerce vakumlu tüplerle çalışıyordu. 1950 lerde delikli kartların

Detaylı

Özgür Yazılım ve Linux'a Giriş

Özgür Yazılım ve Linux'a Giriş Özgür Yazılım ve Linux'a Giriş Özlem Özgöbek ozlem.ozgobek@linux.org.tr Yazılım Nedir? Donanımları yöneten, belirli bir işi yapmak üzere bilgisayar verilen komut setleri. İşletim sistemi, diğer programlar...

Detaylı

ÖZGÜR YAZILIM & GNU/LINUX

ÖZGÜR YAZILIM & GNU/LINUX Ömer ÖZKAN omer@ozkan.info ÖZGÜR YAZILIM & GNU/LINUX Seminer Hakkında Özgür Yazılımın felsefesinin doğuşu GNU ve Linux Projesi Özgür Yazılım nedir? Özgür Yazılım Lisansları Linux Kullanım Alanları Linux

Detaylı

AÇIK KAYNAK İŞLETİM SİSTEMİ KURULUMU MODÜLÜ

AÇIK KAYNAK İŞLETİM SİSTEMİ KURULUMU MODÜLÜ AÇIK KAYNAK İŞLETİM SİSTEMİ KURULUMU MODÜLÜ 1. AÇIK KAYNAK KODLU İŞLETİM SİSTEMİ YAPISI 1.1. Temel Kavramlar 1.1.1. İşletim Sistemi İşletim sistemi, bilgisayar donanımının doğrudan denetimi ve yönetiminden,

Detaylı

Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu

Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr. Gölhisar Meslek Yüksekokulu Öğr.Gör. Gökhan TURAN www.gokhanturan.com.tr Gölhisar Meslek Yüksekokulu Bilgisayarın Yapısı Donanım (Hardware): Bir bilgisayara genel olarak bakıldığında; Kasa, Ekran, Klavye, Fare, Yazıcı, Hoparlör,

Detaylı

Linux ve Windows Üzerinde C ve C++ Kullanımı

Linux ve Windows Üzerinde C ve C++ Kullanımı Ön Bilgiler GCC, GNU Compiler Collection (GNU Derleyici Koleksiyonu, genelde GCC olarak kısaltılır), GNU Projesi tarafından üretilen ve çeşitli programlama dillerini destekleyen bir derleyici sistemidir.

Detaylı

BSD İşletim Sistemi Ailesi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin

BSD İşletim Sistemi Ailesi. EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin Afşin Taşkıran EnderUnix Çekirdek Takımı Üyesi afsin ~ enderunix.org www.enderunix.org/afsin Sunum Planı BSD Nedir? BSD Lisansı BSD Unixler Yönetim Yapısı BSD Dağıtımları NetBSD FreeBSD FreeBSD Ports Ağacı

Detaylı

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, kabuk ve diğer temel kavramlar) Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; 1. Performans: İşletim sistemi, makine

Detaylı

İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş. Teknoloji Fakültesi / Bilgisayar Mühendisliği. Öğr.Gör.Günay TEMÜR

İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş. Teknoloji Fakültesi / Bilgisayar Mühendisliği. Öğr.Gör.Günay TEMÜR İşletim Sistemleri Bilgisayar Mühendisliğine Giriş Teknoloji Fakültesi / Bilgisayar Mühendisliği Öğr.Gör.Günay TEMÜR İşletim sistemi (Operating System) Bir işletim sistemini orkestrayı yöneten bir maestro

Detaylı

Sanal Makine ve Sanal MACos Kurulumu Macintosh 10.7

Sanal Makine ve Sanal MACos Kurulumu Macintosh 10.7 Sanal Makine ve Sanal MACos Kurulumu Macintosh 10.7 Macintosh hakkında genel bilgiler Mac OS X Macintosh işletim sistemi ailesinin son sürümüdür ve Apple tarafından Macintosh bilgisayarları için tasarlanmış

Detaylı

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. Komut Seti Mimarisi. Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ Komut Seti Mimarisi Özer Çelik Matematik-Bilgisayar Bölümü Komut Seti Mimarisi Bilgisayarın hesaplama karakteristiklerini belirler. Donanım sistemi mimarisi ise, MİB(Merkezi İşlem Birimi),

Detaylı

GNU/Linux ve Özgür Yazılım. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi http://www.ekopc.com.tr http://mahir.asut.

GNU/Linux ve Özgür Yazılım. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi http://www.ekopc.com.tr http://mahir.asut. GNU/Linux ve Özgür Yazılım Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi http://www.ekopc.com.tr http://mahir.asut.net Gündem Özgür Yazılım Nedir? İnternet'in Özgür Temelleri GNU/Linux ve

Detaylı

Özgür Yazılım ve Pardus. Erkan Tekman TÜBİTAK UEKAE 7 Aralık 2006

Özgür Yazılım ve Pardus. Erkan Tekman TÜBİTAK UEKAE 7 Aralık 2006 Özgür Yazılım ve Pardus Erkan Tekman TÜBİTAK UEKAE 7 Aralık 2006 Özgür Yazılım Nedir? Neden? Pardus Tarihçe Amaçlar / Hedefler Planlar Yazılım TDK: Bir bilgisayarda donanıma hayat veren ve bilgi işlemde

Detaylı

Özgür Yazılım, GNU/Linux, GNOME, Mono Yakın Geçmiş, Bugün ve Yakın Gelecek. Enver ALTIN. <ealtin@parkyeri.com> <enver.altin@linux.org.

Özgür Yazılım, GNU/Linux, GNOME, Mono Yakın Geçmiş, Bugün ve Yakın Gelecek. Enver ALTIN. <ealtin@parkyeri.com> <enver.altin@linux.org. Özgür Yazılım, GNU/Linux, GNOME, Mono Yakın Geçmiş, Bugün ve Yakın Gelecek Enver ALTIN Yazılım? Diğer bilim dallarına yardımcı araç olarak yazılımlar Kaynak

Detaylı

Özgür Yazılım Proje Yönetimi

Özgür Yazılım Proje Yönetimi Özgür Yazılım Proje Yönetimi Hakan Uygun İçerik Özgür Yazılım Nedir? Proje Yönetimi Özgür Yazılım Farkı Sorular Özgür Yazılım Nedir? Açık Kaynak Kodlu Yazılım Özgür Yazılım Bedava Yazılım Korsan Yazılım

Detaylı

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER

Bitirme Ödevi Sunumu PLATFORM BAĞIMSIZ BENZETİM PROGRAMI. Danışman : Yrd.Doç.Dr. D Feza BUZLUCA Gökhan Akın ŞEKER Bitirme Ödevi Sunumu BERKELEY RISC I işlemcisi İÇİN PLATFORM BAĞIMSIZ BENZETİM PROGRAMI Danışman : Yrd.Doç.Dr. D Feza BUZLUCA 0495 0639 Sunum Planı Ödev konusu hakkında Berkeley RISC I işlemcisi hakkında

Detaylı

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu 10-02-2007

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu 10-02-2007 Akademik Dünyada Özgür Yazılım Onur Tolga Şehitoğlu 10-02-2007 1 Özgür Yazılım Nedir? Neden Özgür Yazılım? 2 Masaüstü İşletim Sistemi Ofis Uygulamaları 3 Görüntüleme 4 Bilimsel Araçlar Octave SciLab R

Detaylı

AÇIK KAYNAK İŞLETİM SİSTEMLERİ

AÇIK KAYNAK İŞLETİM SİSTEMLERİ AÇIK KAYNAK İŞLETİM SİSTEMLERİ Giriş Düzeyi Vize Hazırlık Ders Notları 1 Açık Kaynak İşletim Sistemleri 1. TEMEL KAVRAMLAR 1.1. İşletim Sistemi nedir? İşletim sistemi, bilgisayar donanımının doğrudan denetimi

Detaylı

Bilgisayar Mimarisi Nedir?

Bilgisayar Mimarisi Nedir? BİLGİSAYAR MİMARİSİ Bilgisayar Mimarisi Nedir? Bilgisayar mimarisi, diğer mimariler gibi, bir yapı kullanıcısının ihtiyaçlarını belirleme ve bu ihtiyaçları ekonomik ve teknolojik kısıtlamalar dahilinde

Detaylı

Gpl Nedir? Açık Kaynak Kod Nedir?

Gpl Nedir? Açık Kaynak Kod Nedir? Richard Stallman General Public License(GPL) General Public License(GPL),bir çok yerde kullanılan ve büyük olanaklar sağlayan bir özgür yazılım lisansıdır. Bu lisans Richard Stallman tarafından 1983 yılında

Detaylı

TÜRKİYE LINUX KULLANICILARI DERNEĞİ LINUX NEDİR? YENİR Mİ? Doruk Fişek (dfisek@fisek.com.tr)

TÜRKİYE LINUX KULLANICILARI DERNEĞİ LINUX NEDİR? YENİR Mİ? Doruk Fişek (dfisek@fisek.com.tr) TÜRKİYE LINUX KULLANICILARI DERNEĞİ LINUX NEDİR? YENİR Mİ? Doruk Fişek (dfisek@fisek.com.tr) http://seminer.linux.org.tr/ LINUX NEREDEN İCAP ETTİ? Helsinki Üniversitesi'nde bir öğrenci olan Linus Torvalds,

Detaylı

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler

Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler Linux İşletim Sistemlerine Bakış & Ücretsiz Yazılımlarla Çözümler Kurtuluş Karasu May 12, 2015 1 Hakkımda Bilgi Teknolojileri Uzmanı, 5 yıl Lisans: İstanbul Üniversitesi Elektrik-Elektronik Mühendisliği

Detaylı

İşletim Sistemi. İşletim sistemi temel fonksiyonları yerine getiren bir programlar kümesidir. İşletim sisteminin fonksiyonları:

İşletim Sistemi. İşletim sistemi temel fonksiyonları yerine getiren bir programlar kümesidir. İşletim sisteminin fonksiyonları: İşletim Sistemleri İşletim Sistemi Bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır. Bütün diğer

Detaylı

Özgür Yazılım ve Linux ile Tanışma. Serdar Dalgıç serdar.dalgic@linux.org.tr 3 Mayıs 2012 / İstanbul

Özgür Yazılım ve Linux ile Tanışma. Serdar Dalgıç serdar.dalgic@linux.org.tr 3 Mayıs 2012 / İstanbul Özgür Yazılım ve Linux ile Tanışma Serdar Dalgıç serdar.dalgic@linux.org.tr 3 Mayıs 2012 / İstanbul Gündem Özgür Yazılım Nedir? Linux Nedir? Linux Nerelerde Kullanılıyor? Kimler Linux Kullanıyor? Türkiye'de

Detaylı

Linux'ta Kabuk ve Kabuk Programlama

Linux'ta Kabuk ve Kabuk Programlama Linux'ta Kabuk ve Kabuk Programlama Kabuk Nedir? Kabuk, kullanıcı ile bilgisayar sistemi arasındaki bir yazılım katmanıdır. Kabuk, kullanıcının hareketlerini yorumlayıp, işletim sistemini ve uygulamaları

Detaylı

İşletim Sistemleri Okutman Murat KARA

İşletim Sistemleri Okutman Murat KARA İşletim Sistemleri Okutman Murat KARA İşletim Sistemi Bilgisayar donanımının doğrudan denetimi ve yönetiminden, temel sistem işlemlerinden ve uygulama yazılımlarını çalıştırmaktan sorumlu olan sistem yazılımıdır.

Detaylı

Özgür Yazılım Lisansları

Özgür Yazılım Lisansları Özgür Yazılım Lisansları Doruk Fişek (dfisek@fisek.com.tr) http://seminer.linux.org.tr/seminer-notlari/lisanslar/ Başlarken Yazılım lisansı, yazılımı geliştiren kişi/kurum ile yazılımın kullanıcıları arasında

Detaylı

TÜRKİYE LINUX KULLANICILARI DERNEĞİ LINUX NEDİR? YENİR Mİ? Serdar Köylü Doruk Fişek

TÜRKİYE LINUX KULLANICILARI DERNEĞİ LINUX NEDİR? YENİR Mİ? Serdar Köylü Doruk Fişek TÜRKİYE LINUX KULLANICILARI DERNEĞİ LINUX NEDİR? YENİR Mİ? Serdar Köylü (serdarkoylu@fisek.com.tr) Doruk Fişek (dfisek@fisek.com.tr) http://www.linux.org.tr/belgeler/konferanslar/inettr-2001/linux/ LINUX

Detaylı

Linux Çekirdeği 2.6 ve Güvenlik. Fatih Özavcı IT Security Consultant. holden@siyahsapka.com http://www.siyahsapka.com

Linux Çekirdeği 2.6 ve Güvenlik. Fatih Özavcı IT Security Consultant. holden@siyahsapka.com http://www.siyahsapka.com Linux Çekirdeği 2.6 ve Güvenlik Fatih Özavcı IT Security Consultant holden@siyahsapka.com http://www.siyahsapka.com GNU/Linux Linux Çekirdeği Linus Torvalds Tarafından Geliştirilmiş ve İlk Sürüm 25 Ağustos

Detaylı

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI BARTIN ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI 3. Hafta BİLGİSAYAR YAZILIMI Dr. Öğr. Üyesi Nesibe YALÇIN nesibeyalcin.wordpress.com BİLGİSAYAR

Detaylı

BİLGİSAYAR AĞLARI VE İLETİŞİM

BİLGİSAYAR AĞLARI VE İLETİŞİM Hafta 8: İşletim Sistemleri ve Ağ BİLGİSAYAR AĞLARI VE İLETİŞİM 1. İşletim Sistemi 2. Ağ İşletim Sistemi 1. Noktadan Noktaya Ağ İşletim Sistemleri 2. İstemci/Sunucu Ağ İşletim Sistemleri 3. Ağ İşletim

Detaylı

Sanallaştırma Nedir? Bahadır Demircioğlu. Şubat, 2013

Sanallaştırma Nedir? Bahadır Demircioğlu. Şubat, 2013 Sanallaştırma Nedir? Bahadır Demircioğlu Şubat, 2013 İçindekiler 1 Giriş.................................................... 2 2 Peki bu sanallaştırma bize ne gibi yararlar sağlayacak?..........................

Detaylı

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA TEMEL BİLGİSAYAR Ders Notları Yard. Doç. Dr. Seyit Okan KARA İşletim Sistemi Tanımı ve Tarihçesi Dos, Windows, Unix, Linux, Nowel in Tanımları İşletim Sisteminin İşlevleri Dosya Sistemleri Uygulama İşletim

Detaylı

C++ da Nesne Kavramı

C++ da Nesne Kavramı C++ da Nesne Kavramı 1.Nesne C++ da Nesne Kavramı Nesneye yönelik çözümleme ve tasarım yöntemi de bir dizi tanım, gösterim şekli ve yordam kullanılmaktadır. Bunlar, kullanılan araç veya dile göre küçük

Detaylı

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta. 1. Hafta DONANIM KURULUMU Öğr. Gör. Murat YAZICI www.muratyazici.com Artvin Çoruh Üniversitesi, Artvin Meslek Yüksekokulu Bilgisayar Teknolojisi Programı Dersin İçeriği Bilgisayara Giriş, Kısa Tarihçe,

Detaylı

JAVA MOBIL UYGULAMALAR

JAVA MOBIL UYGULAMALAR JAVA MOBIL UYGULAMALAR Ahmet JAMEKOV Nevruz AGAYEV Orazmurat AVGANOV 1 MOBİL TEKNOLOJİ NEDIR? Bireylerin hareket halindeyken bile bilgiye erişebilmesini ve bu bilgilerle ilgili işlem yapabilmesini mümkün

Detaylı

İşletim Sistemleri. İşletim sistemi deyince bugün çoğumuzun aklına

İşletim Sistemleri. İşletim sistemi deyince bugün çoğumuzun aklına Alp Akoğlu İşletim Sistemleri Bilgisayarınızı açtığınızda kontrolün sizde olduğunu bilmek istersiniz. İnternette gezinmek, müzik dinlemek, arkadaşlarınızla sohbet etmek, okul için ödevinizi yetiştirmek

Detaylı

BİT in Temel Bileşenleri (Yazılım-1)

BİT in Temel Bileşenleri (Yazılım-1) Ders 4 BİT in Temel Bileşenleri (Yazılım-1) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik araçların, birbirleriyle haberleşebilmesini ve uyumunu

Detaylı

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Bilgisayar, kendine önceden yüklenmiş program gereğince

Detaylı

PROGRAMLAMA TEMELLERİ

PROGRAMLAMA TEMELLERİ PROGRAMLAMA TEMELLERİ 2.HAFTA Yazılım Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Bir başka deyişle var olan bir problemi çözmek amacıyla bilgisayar

Detaylı

1.Debian. 2.Ubuntu. Şekil 1. Güncel logosu

1.Debian. 2.Ubuntu. Şekil 1. Güncel logosu Linux Dağıtımları GNU/Linux dağıtımı,linux çekirdeği ve GNU araçlarıyla tam donanımlı bir işletim sistemi haline getirilerek son kullanıcıya sunulmuş halidir.dağıtım kavramı, özgür yazılım felsefesinin

Detaylı

GNU Özgür Belgeleme Lisansı (GFDL) Kapsamındaki Dokümanlar Đçin Bir Çevrimiçi Arşiv Geliştirilmesi

GNU Özgür Belgeleme Lisansı (GFDL) Kapsamındaki Dokümanlar Đçin Bir Çevrimiçi Arşiv Geliştirilmesi GNU Özgür Belgeleme Lisansı (GFDL) Kapsamındaki Dokümanlar Đçin Bir Çevrimiçi Arşiv Geliştirilmesi Emre Akadal 1, Şebnem Özdemir 1, Zerrin Ayvaz Reis 2 1 Đstanbul Üniversitesi, Enformatik Bölümü, Đstanbuul

Detaylı

Kursad MANGALOGLU Sales Specialist Power Systems Systems & Technology Group IBM Turkey

Kursad MANGALOGLU Sales Specialist Power Systems Systems & Technology Group IBM Turkey Kursad MANGALOGLU Sales Specialist Power Systems Systems & Technology Group IBM Turkey AJANDA Günümüz IT Trendleri Power Systems nedir? Neden Power Systems Sanallaştırma Teknolojisi? İNSANOĞLUNUN TEKNOLOJİ

Detaylı

DOS (Disk Operating System)

DOS (Disk Operating System) DOS (Disk Operating System) 2 Windows işletim sistemi ilk olarak Microsoft tarafından IBM uyumlu kişisel bilgisayarlar için geliştirilen MS-DOS (Microsoft DOS) veya PC-DOS olarak bilinen çok farklı bir

Detaylı

Linux un Tarihsel gelişimi

Linux un Tarihsel gelişimi Linux un Tarihsel gelişimi Unix, 1969 yılında, Ken Thompson ve Dennis Ritchie tarafından Bell Laboratuvarları'nda geliştirilmiş, çok kullanıcılı, çok görevli yapıyı destekleyen bir bilgisayar işletim sistemidir.

Detaylı

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi http://www.ekopc.com.tr http://mahir.asut.

Özgür Yazılım, İş ve Kariyer Modelleri. Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi http://www.ekopc.com.tr http://mahir.asut. Özgür Yazılım, İş ve Kariyer Modelleri Mahir B. Aşut EkoPC Kurucu Ortağı ve Yöneticisi, LKD Üyesi http://www.ekopc.com.tr http://mahir.asut.net Gündem Özgür Yazılım Nedir? İnternet'in Özgür Temelleri GNU/Linux

Detaylı

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

BİLGİ VE İLETİŞİM TEKNOLOJİLERİ BİLGİ VE İLETİŞİM TEKNOLOJİLERİ DERS NOTLARI ÇUKUROVA ÜNİVERSİTESİ ENFORMATİK BÖLÜMÜ Bilgisayar, Donanım ve Yazılım 1.Bilgisayar Bilgisayarın Tanımı Bilgisayarlar Bilgisayar Nasıl Çalışır? Bit-Byte Bellek

Detaylı

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1 Görsel Programlama DERS 01 Görsel Programlama - Ders01/ 1 Takdim Planı Nesneye Dayalı Programlama Kavramı Nesne, Sınıf Kavramı Java Programlama Dili Java Programlama Dili Temel Özellikleri Java Sürümleri

Detaylı

Java ve Linux. Bora Güngören Portakal Teknoloji bora@portakalteknoloji.com Akademik Bilişim 2006 09.02.2006

Java ve Linux. Bora Güngören Portakal Teknoloji bora@portakalteknoloji.com Akademik Bilişim 2006 09.02.2006 Java ve Linux Bora Güngören Portakal Teknoloji bora@portakalteknoloji.com Akademik Bilişim 2006 09.02.2006 Sunum Planı Java Çalışma Ortamı POSIX uyumu ve Linux Java Toplum Süreci (JCP) Açık kaynak kodlu

Detaylı

Temel Linux Eğitimi 1., 2. ve 3. Bölümler

Temel Linux Eğitimi 1., 2. ve 3. Bölümler Süha TUNA Bilişim Enstitüsü UHeM Yaz Çalıştayı - 11.06.2012 İçerik 1. Linux, Kavramlar ve Dizin Yapısı 2. Temel Linux Komutları 3. Sunucuya Uzaktan Bağlanma 1. Linux, Kavramlar ve Dizin Yapısı Linux Linux,

Detaylı

REALTIME LINUX. 3. Linux ve Özgür Yazılım Şenliği Murat Demirten, 16 Mayıs 2004, Ankara

REALTIME LINUX. 3. Linux ve Özgür Yazılım Şenliği Murat Demirten, 16 Mayıs 2004, Ankara REALTIME LINUX 3. Linux ve Özgür Yazılım Şenliği Murat Demirten, 16 Mayıs 2004, Ankara Bu belgeyi, Free Software Foundation tarafından yayınlanmış bulunan GNU Genel Kamu Lisansının 2 ya da daha sonraki

Detaylı

Java Temel Özellikleri

Java Temel Özellikleri Java Temel Özellikleri Java Programlama Dili Java programlama dili şu anda dünyadaki en popüler programlama dillerinden biri haline gelmiştir. Java SUN bilgisayar şirketince elektrikli ev aletlerinin birbiriyle

Detaylı

İşletim Sistemlerinin Tarihçesi. Bilgi Güvenliği Teknolojisi Ön Lisans Programı İŞLETİM SİSTEMLERİ. Öğr. Gör. Tuğba CANSU

İşletim Sistemlerinin Tarihçesi. Bilgi Güvenliği Teknolojisi Ön Lisans Programı İŞLETİM SİSTEMLERİ. Öğr. Gör. Tuğba CANSU İşletim Sistemlerinin Tarihçesi Ünite 1 Bilgi Güvenliği Teknolojisi Ön Lisans Programı İŞLETİM SİSTEMLERİ Öğr. Gör. Tuğba CANSU 1 Ünite 1 İŞLETİM SİSTEMLERİNİN TARİHÇESİ Öğr. Gör. Tuğba CANSU İçindekiler

Detaylı

İşletme ve Devreye Alma Planı Yerel Okul Sunucusu Uygulama Yazılımları Prototipi TRscaler Technology Solutions

İşletme ve Devreye Alma Planı Yerel Okul Sunucusu Uygulama Yazılımları Prototipi TRscaler Technology Solutions İşletme ve Devreye Alma Planı Yerel Okul Sunucusu Uygulama Yazılımları Prototipi 05.12.2013 TRscaler Technology Solutions SİSTEM MİMARİSİ: Yerel Okul Sunucusu Uygulama Yazılımları Prototipi Teknik Şartnamesinde

Detaylı

USE IMPROVE EVANGELIZE. OpenSolaris. Afşin TAŞKIRAN EnderUNIX Yazılım Geliştirme Ekibi Türkiye OpenSolaris Kullanıcıları Grubu afsin ~ enderunix.

USE IMPROVE EVANGELIZE. OpenSolaris. Afşin TAŞKIRAN EnderUNIX Yazılım Geliştirme Ekibi Türkiye OpenSolaris Kullanıcıları Grubu afsin ~ enderunix. OpenSolaris Afşin TAŞKIRAN EnderUNIX Yazılım Geliştirme Ekibi Türkiye OpenSolaris Kullanıcıları Grubu afsin ~ enderunix.org OpenSolaris Nedir? Solaris işletim sisteminin açık geliştirme modeliyle açık

Detaylı

Özgür yazılım nedir?

Özgür yazılım nedir? Özgür yazılım nedir? Enver ALTIN http://enveraltin.com/ ealtin@construia.com Yazılım mühendisi (adayı) Yazılım nedir? Bilgisayar sisteminin ayrılmaz parçası, elle tutulamayan yeri Nasıl yazılır? Fakat

Detaylı

FreeBSD 5.X Serisi. Ömer Faruk Şen EnderUNIX Çekirdek Takımı Üyesi ofsen@enderunix.org

FreeBSD 5.X Serisi. Ömer Faruk Şen EnderUNIX Çekirdek Takımı Üyesi ofsen@enderunix.org FreeBSD 5.X Serisi Ömer Faruk Şen EnderUNIX Çekirdek Takımı Üyesi ofsen@enderunix.org FreeBSD 5.X Yenilikler ve Değşiklikler Sunum Özeti: FreeBSD 5 serisi ile gelen Yenilikler FreeBSD 5 serisi ile gelen

Detaylı

Işletim Sistemlerinde Güvenlik Tartışması

Işletim Sistemlerinde Güvenlik Tartışması GUVENLIKEGITIMLERI.COM Işletim Sistemlerinde Güvenlik Tartışması Linux mu daha güvenli Windows mu? Huzeyfe ÖNAL 12/4/2009 [ Bu yazı günümüzde yaygın kullanılan işletim sistemlerinin

Detaylı

BMS-302 İleri Web Programlama. İş Parçacığı (Thread) ve Soket (Socket) Programlama

BMS-302 İleri Web Programlama. İş Parçacığı (Thread) ve Soket (Socket) Programlama BMS-302 İleri Web Programlama İş Parçacığı (Thread) ve Soket (Socket) Programlama İş Parçacıkları (Threads) Ana programa paralel çalışan işler oluşturmak için kullanılır Makine birden fazla çekirdeğe sahipse

Detaylı

Bilgisayar Programlama. 1.Hafta

Bilgisayar Programlama. 1.Hafta Bilgisayar Programlama 1.Hafta Ders Planı 1. Bilgisayar Programlamaya Giriş 2. C Derleyicileri 3. GCC Kullanımı 4. Veri Tipleri ve Operatörler 5. Kontrol Yapıları 6. Döngüler 7. Döngüler 2. Hafta 8. Fonksiyonlar

Detaylı