İşletim Sistemleri (Operating Systems)

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

Download "İşletim Sistemleri (Operating Systems)"

Transkript

1 İşletim Sistemleri (Operating Systems) 1

2 İşletim Sistemlerine Giriş

3 İşletim Sisteminin Tanımı : İşletim sistemi; İşletim Sistemlerine Giriş "Bilgisayar donanımı ile kullanıcı programları arasında yer alarak kullanıcıların bilgisayar sisteminden kolayca yararlanabilmelerini sağlayan hizmet yazılımıdır." Yada başka bir ifade ile; "İşletim sistemi, bilgisayar sistemini oluşturan donanım ve yazılım nitelikli kaynakları kullanıcılar (programlar) arasında kolay, hızlı ve güvenli bir işletim hizmetine olanak verecek biçimde paylaştırırken bu kaynakların kullanım verimliliğini en üst düzeyde tutmayı amaçlayan bir yazılım sistemidir." 3

4 İşletim Sistemlerine Giriş Bir bilgisayar sitemi dört kısımdan oluşur: Donanım (Hardware): Bilgisayarı oluşturan fiziksel parçalar. İşlemci, anakart, hdd, ram vb. İşletim Sistemi (Operating Systems): İşletim sistemi, donanım ile kullanıcı modu arasında bir konumdadır. Uygulama Yazılımları (Application Programs): Kullanıcıların ihtiyaçlarını karşılayan yazılımlardır. Word, veri tabanı vb. Kullanıcılar (Users): İnsanlar, makineler, diğer bilgisayarlar 4

5 İşletim Sistemlerine Giriş İşletim Sistemi; Birçok uygulama ve kullanıcı tarafından donanımın kullanılmasını, kontrol edilmesini ve koordine edilmesini sağlar. Kullanım kolaylığı açısından, donanımla ilgili ayrıntıların bir soyutlama katmanı ile kullanıcıya yansıtılmadan halledilmesi gerekir. İşletim sistemleri, çirkin donanımı güzel soyutlamalar haline getirir. 5

6 İşletim Sistemlerine Giriş İşletim Sistemleri hangi olanakları sağlar? İşletim sistemi ile donanıma özgü karmaşık ayrıntıların bilinme zorunluluğu ortadan kalkar. İşletim sistemleri, donanım bileşenlerinin sürülmesine dönük yordamları hazır işlevler olarak içerirler. Dolaysıyla işletim sistemi uygulamaların donanıma erişimi için güvenli bir yol sağlar. Kullanıcılara, bilgisayar sistemine dönük yalın bir görünüm ve kolay bir kullanım ortamı sunulur. Bilgisayar sistem kaynaklarının düzenli, kontrollü tahsisini sağlar. 6

7 İşletim Sistemlerine Giriş İşletim Sistemleri hangi olanakları sağlar? Tutarlı bir uygulama arabirimi sağlar. Diğer yazılımlar işletim sisteminin kütüphanelerini kullanır. Bunlara API Application Program Interface denir. Böylece yazılımcıların kullandıkları üst seviyeli dille yazılmış olan programlar diğer bilgisayarlarda da çalışır. Tüm bilgisayarların donanım özelliklerinin farklı olmasına rağmen işletim sistemi yazılımlar için eşit bir zemin sunar. Ayrıca program geliştirme süreçleri kısaltılarak kullanım kolaylığı sağlanır. 7

8 İşletim Sistemlerine Giriş İşletim Sisteminin Yükümlü Olduğu İşlevler : Kullanıcılar için kullanım kolaylığı sağlamak. Kullanıcıların bilgisayar sistem kaynaklarından kolayca yararlanmalarını sağlamak. Sistem kaynaklarının hem verimli kullanımını hem de hızlı bir şekilde işletimini gözeterek paylaştırılmasını sağlamak. Birim zaman içinde, aynı sayıda kaynakla daha çok hizmet üretme olanağı sağlamak. Bilgisayar ortamında saklanan bilgilerin, gerek bozulmalara, gerekse izinsiz erişimlere karşı korunmasını sağlamak. 8

9 İşletim Sistemi Olmasaydı!! Farzedelim ki, işletim sistemi olmayan bir bilgisayarda disket sürücüsünde bulunan bir disketteki ABC isimli program çalıştırılmak istensin. İşletim sistemi olmaksızın yapılması gereken, daha doğrusu verilmesi gereken komutlar şu şekilde olacaktır. 9

10 İşletim Sistemi Olmasaydı!! Disket sürücüsü takılı mı? Takılıysa disket sürücüde disket var mı ve dönüyor mu? Dönüyorsa doğru hızda mı dönüyor? Disket sürücüsünün okuyucu kafası disketin neresinde duruyor? 5. ABC programının disket üzerindeki yeri neresi? Örneğin üzerinde 80 kayıt izi bulunan bir diskette, programın kaydedilmeye başladığı iz hangisi, toplam program uzunluğu kaç iz tutuyor? Sürücünün kafasını uygun izin üzerine gönder... Uygun izin üzerine geldi mi? 10

11 İşletim Sistemi Olmasaydı!! 8. Geldiyse, izin başlangıç noktasının okuyucu kafanın altına gelmesini bekle. 9. Disket sürücüdeki kayıtları okumaya başla ve belleğe taşı. (tabii belleğin program yüklemeye uygun bir noktasından başlayarak, bellekte boş yer yoksa bellekteki kullanılmayan bilgileri sil, bilgiler kullanılıyorsa bu bilgileri diskin boş bir yerine geri almak üzere kaydet ve belleği boşalt.) 10. Birinci iz bitince, okuyucu kafayı bilginin devam ettiği bir sonraki izin üstüne gönder ve bu hareket tamamlanıncaya kadar bekle İzleri okumayı ve belleğe yerleştirmeyi program dosyasının sonuna gelinceye kadar tekrarla. 12. Disketten okuma tamamlanınca, disket sürücüyü durdur ve programı çalıştırmaya başla. 11

12 İşletim Sistemi Olmasaydı!! Bu uzun liste bile abartılı şekilde kısaltılmış bir listedir. Sürücünün okuyucu kafasının belirli izin üzerine gönderilmesi bile başlı başına bir iştir aslında. Oysa; işletim sistemi olan bir bilgisayarda, kullanıcının tek yapması gereken çalıştırmak istediği programın adını klavyeden yazıp ENTER tuşuna basmak veya simgesine (icon) tıklamaktır. Program dosyasının disket sürücüdeki yerinin bulunması, sürücüyü denetleyen kontrol devreleriyle gerekli görüşmeleri yapıp kafanın gerekli hareketleri yapmasını sağlayarak kayıtların belleğe aktarılması işinin sağlıklı bir şekilde yapılması, tamamen işletim sisteminin sorumluluğundadır. 12

13 İşletim Sisteminde Aranan Özellikler 1. Etkinlik: İşletim sistemi, bir işi etkin ve verimli bir şekilde yapmalıdır. 2. İşler arasındaki zaman: Bir işi bitirip diğer işe başlama süresi kısa olmalıdır. 3. Kullanılmayan CPU zamanı: Merkezi işlem biriminin (CPU) kullanmadığı süre kısa olmalıdır. 4. Toplu işlemler arasındaki zaman: Toplu işlem dosyalarının işlenmesi arasındaki süre kısa olmalıdır. 13

14 İşletim Sisteminde Aranan Özellikler 5. Cevap verme süresi: Sistemin cevap verme süresi kısa olmalıdır. Kısa zamanda çok iş yapılmalıdır. 6. Güvenirlik: Sistem tamamen hatalardan arındırılmış olmalıdır. 8. Süreklilik: Sistem bakım yapılabilir ve dokümanı bol olmalıdır. 9. Düşük boyut: Sistem kendinden taviz vermeden küçük boyutta olmalıdır. 14

15 İşletim Sistemlerinin Tarihi Birinci nesil ( ) vakum tüpleri. İkinci nesil ( ) transistör ve toplu işlem yapan sistemler. Üçüncü nesil ( ) Entegre devreler (ICs) ve çoklu programlama. Dördüncü nesil (1980-günümüze) kişisel bilgisayarlar. Beşinci nesil (1990-günümüze) mobil bilgisayarlar. 15

16 Birinci nesil ( ) vakum tüpleri Tek kullanıcılıdırlar. İşletim sistemi kullanılmamıştır. Aynı anda sadece bir iş yapılmaktaydı. Bilgi girişi ve çıkışı için kartlar kullanılmaktaydı. 16

17 İkinci nesil ( ) Transistör ve Toplu İşlem Yapan Sistemler Erken Dönem bir Toplu İşlem Sistemi Otomatik olarak birden fazla işin arka arkaya yapılması sağlandı. Kart okuyucular kullanılmaktaydı. 17

18 Üçüncü nesil ( ) Entegre devreler (ICs) ve Çoklu Programlama : Bellekte üç iş olan bir çoklu programlama sistemi. Çoklu programlama aynı anda birden fazla programın çalıştırılması anlamına gelmektedir. (Zaman paylaşımlı -Timesharing) Bu işleri yaparken bir donanım belirli zamanlarda farklı işleri yapılması için tahsis edilir. Bu sistemlerde işlemci zamanlaması, bellek yönetimi gibi işlemler sistem tarafından yapılmaktaydı. 18

19 Dördüncü nesil (1980-günümüze) kişisel bilgisayarlar Beşinci nesil (1990-günümüze) mobil bilgisayarlar Donanım ebatlarının küçülmesi ile masaüstünde yer alan bilgisayarlardır. G/Ç aygıtları kullanılmaktadır. Farklı teknolojiler adapte edilebilmektedir. İşletim sistemi kullanmaktadır. 19

20 İşletim Sistemlerinin Sınıflandırılması ve Çeşitleri Tek Kullanıcı Tek Görev (Single User Single Task) Tek Kullanıcı Çok Görev (Single User Multi Task) Çok Kullanıcı Tek Görev (Multi-User Single Task) Çok Kullanıcı Çok Görev (Multi-User Multi Task) Mainframe Operating Systems Server Operating Systems Multiprocessor Operating Systems Personal Computer Operating Systems Handheld Computer Operating Systems Embedded Operating Systems Sensor Node Operating Systems Real-Time Operating Systems Smart Card Operating Systems 20

21 1. Tek Kullanıcı Tek Görev (Single User Single Task) Bu sınıftaki işletim sistemleri aynı anda tek kullanıcıya hizmet verebilir ve tek program çalıştırabilir. Bu programların bilgisayardaki tüm kaynaklara (bellek, disk gibi) tam erişim hakkı vardır. Çalışmakta olan program zaman zaman kesilerek işletim sisteminin yapmakla sorumlu olduğu işler yerine getirilebilir. Bu işlemler sistemin saatinin ve tarihinin ilerletilmesi ya da klavyeden girilen bir tuşun kaydedilmesi olabilir. Bu yolla tek kullanıcılı sistemlere değişik programları aynı anda çalıştırabilme özelliği eklenmiştir. Birden fazla yerleşik program bellekte birlikte tutulabilir. MS-DOS bu işletim sistemlerine örnektir. 21

22 2. Tek Kullanıcı Çok Görev (Single User Multi Task) Birçok bilgisayar kullanıcısı için bilgisayarında tek bir program çalıştırmak yeterli olacaktır. Birçok uygulama için bu yeterlidir. Bununla birlikte bir program çalıştırmak bilgisayar kaynaklarını etkili bir biçimde kullanmayı engeller. Örneğin, bir bilgi işlem programında yazılan programın yazıcıya aktarılması yazıcının bu dokümanı basmasına oranla çok daha hızlıdır. Eğer tek program çalıştırabiliyorsa merkezi işlemci yazıcının işinin bitmesini beklemek zorundadır. Çok görevli çalışabilmeye çok programlı çalışmak denir. Bu terim birden fazla programı paylaşımlı şekilde çalıştırabilme yeteneği için kullanılır. 22

23 2. Tek Kullanıcı Çok Görev (Single User Multi Task) Merkezi işlemci değişik programları sırayla çalıştırdığında ve sürekli olarak birinden diğerine çok süratli geçiş yaptığında bu programların paralel çalıştıkları izlenimi doğmasına yol açar. Değişik kaynakları kullanan programlar bir arada çalıştırıldıklarında bu yöntem çok verimli olur. Bu durumda bir program örneğin, yazıcıyı beklerken, diğer bir program merkezi işlemciyi kullanabilir. Bu tür işletim sistemlerine örnekler IBMOS/2 ve Microsoft Windows tur. 23

24 3. Çok Kullanıcı Tek Görev (Multi-User Single Task) Bilgisayar kaynaklarının verimli kullanılmasına bir çözüm de kaynaklara birden fazla kullanıcının erişmesine izin vermektir. Burada koşul her kullanıcının aynı programı kullanmasıdır. Bu sistemde her kullanıcı merkezi bilgisayara bir terminal yoluyla bağlanır ve bilgisayar sistemindeki kaynaklara diğer kullanıcılarla zaman paylaşımlı olarak erişir. 24

25 3. Çok Kullanıcı Tek Görev (Multi-User Single Task) İşletim sistemi, merkezi işlemciyi programlar arasında hızlı bir şekilde anahtarlar. Bu tür uygulamalar için güçlü merkezi işlemcilere gereksinim vardır. Eğer bilgisayar arızalanırsa tüm kullanıcılar çalışmalarını durdurmak zorunda kalır. Buna karşılık çok kullanıcı tek görev ilkesine göre çalışan işletim sistemleri kullanıcıların veri tabanı türü kaynakları paylaşmalarına ve birbirlerine mesaj göndermelerine olanak sağlar. Bu işletim sistemleri özel uygulamalarda kullanılmaktadır. 25

26 4. Çok Kullanıcı Çok Görev (Multi-User Multi Task) Bu işletim sistemleri zaman paylaşımı ve çok görevli çalışma kavramlarını birleştirir. Birçok kullanıcı aynı anda birden fazla programı çalıştırabilir. Genellikle daha güçlü bilgisayarlarda çalışan bu tür işletim sistemlerine UNIX iyi bir örnektir. 26

27 İşletim Sistemi Bileşenleri (Operating System Components) İşletim sistemlerinin temel öğeleri şunlardır: 1- İşlem Yönetimi (Process Management) 2- Ana bellek Yönetimi (Main-Memory Management) 3- ikincil Bellek Yönetimi (Secondary- Storage Management) 4- Giriş-Çıkış Yönetimi (I/O System Management) 5- Dosya Yönetimi (File Management) 6- Güvenlik Yönetimi (Protection System Management) 7- Ağ Yönetimi (Network Management) 8- Komut Yönetimi (Command Interpreter System Management) 9- Kesmeler (Interrupts) 10- Aygıt Sürücüleri (Device Drivers) 27

28 İşletim Sistemi Hizmetleri İşletim sistemleri, kullanıcı ve programlar için çeşitli hizmetler sağlar. Program koşturulması (Program Execution) İşletim sistemi, programları ana belleğe yükleyebilmeli ve programları çalıştırabilmelidir. Örneğin bir kelime işlemci programının çalıştırılması. Girdi / Çıktı işlemleri (I/O Operations) Çalışan bir program G/Ç (girdi / çıktı) işlemine gereksinim duyabilir. Bu G/Ç işlemi bir dosya ya da G/Ç aygıtı olabilir. İşletim sistemi bu tür ihtiyaçları karşılar. Örneğin bir kelime işlemci programından daha önceden yazılan ve saklanan bir dosyanın tekrar açılması gibi. 28

29 İşletim Sistemi Hizmetleri Dosya sistemi yönetimi (File System Manipulation) İşletim sistemi, programların ya da kullanıcıların bir dosyayı okuma, yazma, oluşturma ya da silme işlemlerini gerçekleştirir. Örneğin bir kelime işlemci programı ile daha önceden yazılan ve saklanan bir dosyanın tekrar açılarak üzerinde değişiklikler yapılması ve yeni haliyle bu dosyanıntekrar kaydedilmesi gibi. 29

30 İletişim (Communication) İşletim Sistemi Hizmetleri Bir işlem diğer bir işlemle bilgi alış verişinde bulunmak isteyebilir. Bu iletişim sırasında işlemler aynı bilgisayarda olabileceği gibi; bir ağ ortamında bulunan iki farklı bilgisayarda da bulunabilirler. İşlem arasındaki bu tür iletişimler, ya bellek paylaşımı ya da mesajlaşma gibi çeşitli tekniklerle işletim sistemi tarafından gerçekleştirilir. Örneğin bir kelime işlemci programından daha önceden yazdığımız ve sakladığımız bir dosyanınaçılarak yazıcıdançıktısı alınmak istenebilir. Bu durumda bu aygıttan dosyanın yazdırıldığına dair bir mesajın ekrana gelmesi gibi. 30

31 İşletim Sistemi Hizmetleri Hata Tespiti (Error Detection) İşletim sistemi bilgisayar sisteminde meydana gelen her türlü hataları algılayabilmelidir. Bu hatalar CPU, bellek, G/Ç aygıtı ya da kullanıcı programında meydana gelmiş olabilir. Meydana gelen hataya uygun gerekli eylem ya da düzeltme işlemi işletim sistemi tarafından gerçekleştirilir. Örneğin bir kelime işlemci programından daha önceden yazdığımız ve sakladığımız bir dosyanınaçılarak yazıcıdançıktısı alınmasıistenebilir. Fakat yazıcı bu işlemi gerçekleştirirken, yazıcıda kağıt bittiğine dair mesaj ya dayazıcının açık olmadığına dairgelen mesaj gibi. 31

32 Kaynakların paylaştırılması İşletim Sistemi Hizmetleri Bir çok kullanıcının ya da bir çok programın aynı anda çalıştığı durumlarda elde bulunan tüm kaynakların paylaştırılması ve düzenli kullanılması gerekir. İşletim sistemi birçok farklı kaynağın düzenli bir şekilde kullanılmasını sağlar. Örneğin bir ağ ortamında yazıcının paylaştırılması ve birçok kullanıcının bu yazıcıyı kullanabilmesigibi. 32

33 İşletim Sistemi Hizmetleri Kullanıcı işlemleri Çok kullanıcılı ortamlarda hangi kullanıcının hangi haklara sahip olduğu ve sistem kaynaklarından ne kadar yararlanabileceği işletim sistemi tarafından yönetilir. Güvenlik işlemleri Çok kullanıcılı ortamlarda ya da ağ ortamlarında tüm bilgilerin güvenliği işletim sistemi tarafından sağlanır. 33

34 İşletim Sistemi Mimarisi 34

35 İşletim Sistemi Mimarisi Monolitik işletim sistemi mimarisi (Monolithic OS architecture) : arasında kullanılan ilk mimaridir. Burada tüm yazılımlar, sürücüler işletim sisteminin kernel inde yer almaktadır. Boyutu büyüktür. İşletim sisteminin her bileşeni kernel içinde bulunduğundan, doğrudan diğer bileşenlerle iletişim kurulabilir ve sınırsız sistem erişimi mevcuttur. Bu yüzden hatalı veya kötü amaçlı kod nedeniyle yüksek bir hasarlanma riskine sahiptir. Performansı yüksektir. 35

36 İşletim Sistemi Mimarisi Katmanlı İşletim sistemi mimarisi (Layered OS architecture) : Her katman hemen üstündeki ve altındaki katmanlarla iletişim kurar. Her bir katman sadece kendisinden aşağı seviyedeki katmanların fonksiyonlarını ve servislerini kullanabilmektedir. Katman yaklaşımının sağladığı en büyük avantaj modülerlik ve hata ayıklama kolaylığıdır. Tüm katmanların sisteme sınırsız erişimi olduğundan, kernel hatalı veya kötü amaçlı kodlara açıktır. Microsoft Windows ve Linux da dahil olmak üzere bugünün işletim sistemlerinin birçoğu, bir miktar katmanlama uygulamaktadır. 36

37 İşletim Sistemi Mimarisi Mikrokernel işletim sistemi mimarisi (microkernel OS architecture) : Process yönetimi ve aygıt yönetimi gibi çoğu işletim sistemi bileşeni kernel dışında daha düşük seviyede bir sistem erişimi ile çalışır. Çekirdekten kullanıcı alanına doğru kayma sağlanır. İletişim kullanıcı modülleri arasında haber göndermekle gerçekleştirilir. Küçük boyutlu. Avantaj: İşletim sistemini yeni mimarilere taşımak kolaydır. Daha güvenilirdir (daha az kod kernel modunda çalışmaktadır) Dezavantaj: Sistem performansını düşürebilen, modüller arası iletişimin artan seviyesidir. 37

38 İşletim Sistemi Mimarisi İşletim sistemi, sistem kaynakları üzerinde tam kontrole sahip olabilmek için kernel mode denilen ayrıcalıklı bir kipte çalışır. Kullanıcı programları user mode da çalışır. Mobil işletim istemleri sadece kernel a sahip değildir, middleware e de sahiptirler. Middleware, uygulama geliştiricilere ek servisler sağlayan framework (platform) yazılımlarıdır. Apple ios ve Google Android, middleware yazılımları ile veritabanı, multimedya ve grafik desteği sağlayan mobil işletim sistemleridir. 38

39 Kernel (Çekirdek) Kernel, bilgisayarda donanım (hardware) ve yazılım (software) arasındaki bağlantıyı sağlayan arabirime verilen isimdir. Kernel bilgisayar sistemi açılırken belleğe yüklenir ve sistem kapatılıncaya kadar ana bellekte kalır. Kernel gereksinim duyulan diğer işletim sistemi parçalarını ikincil bellekten ana belleğe yükler. Kernel, bilgisayarın donanımıyla doğrudan etkilenen işletim sisteminin bir parçasıdır. Kernel bilgisayar sisteminin tüm işlemlerini kontrol eder. Kaynakların atanması, process lerin sıraya konması, giriş-çıkış işlemlerinin yerine getirilmesi gibi görevleri yerine getirir. 39

40 En önemli Kernel fonksiyonları: Kernel (Çekirdek) Kaynak Yönetimi : Kaynak yönetimi hangi kaynağın, hangi kullanıcı tarafından ne zaman kullanılacağını kontrol eden işlevdir. Özellikle çok kullanıcılı sistemlerde önem kazanan bu işlev aynı anda kaynaklara erişmek isteyen kullanıcıların erişimini en iyi şekilde düzenler. Kesmelerin Ele Alınması : Kesmeler çalışmakta olan bir programın daha acil bir işleme hizmet vermek üzere kısa süreli durdurulmasıdır. Sistem Durum Denetimi : Bir işletim sisteminin önemli görevlerinden birisi de sürekli olarak sistemi denetlemek ve oluşan hataları az sorun yaratarak çözmektir. 40

41 Kernel (Çekirdek) Process Yönetimi : Process yürütülmekte olan programa verilen isimdir. Birden fazla programı aynı anda çalıştırabilen işletim sistemlerinde her bir program birden fazla parçadan oluşur. Aslında işlemci aynı anda sadece bir programı çalıştırmaktadır. İşlemcinin zamanı değişik programlar arasında paylaştırması aynı anda birden fazla işlemi çalıştırdığı izlenimini uyandırır. 41

42 Kernel (Çekirdek) Veri Kontrolü : Veri girişinin sağlanması, girilen verilerin ana belleğe ve oradan da ikincil belleğe aktarılması ve verilerin çıkış birimlerine yazılması uygulama programları tarafından işletim sistemine bildirilir. Veri kontrol yazılımları genellikle giriş/çıkış ve depolama birimlerini kontrol eden alt düzey programlardır. Bu alt düzey etkinliklerin yanı sıra bir işletim sisteminin veri kontrol programları tampon, veriyolu ve havuz yöneticilerini de kontrol eder. Tampon, değişik hızlarda çalışan ya da değişik öncelikleri bulunan donanım aygıtları ve program işlemleri tarafından paylaşılan veri alanıdır. Havuz yönetimi, birden fazla kullanıcı programın aynı anda yazıcıya çıktılarını gönderebilmelerini ve bu sırada da çalışmalarını sürdürebilmelerini sağlayan işlemlerdir. Programlar önce sabit diske gönderilir. Buradan alınıp yazıcıya aktarılır. 42

43 Donanım Koruması Process: sınırlı haklarla çalışan bir program örneği. Bir process herhangi bir komut yürütebilir mi? HAYIR Eğer her komut doğrudan yürütülecek olsaydı; Sistem yapılandırmasını değiştirebilir. Yetkisiz belleğe erişebilir. Yetkisiz I / O'ya erişebilir. vb. 43

44 Donanım Koruması Çift modlu çalışma En az iki işletim modu arasında ayrım yapmak için donanım desteği sağlanır: 1. user modu - yürütme bir kullanıcı adına yapılır. 2. kernel modu - yürütme işlemi, işletim sistemi adına yapılır. "İmtiyazlı" komutlar (privileged instructions) sadece kernel modunda çalıştırılabilir. user modunda ayrıcalıklı komutların çalıştırılması, kernel modunda "traps" adı verilen işlemle yerine getirilir. Traps, bir hata veya bir kullanıcı isteği sonucunda bir yazılım tarafından oluşturulan kesme işlemidir. Geçerli modu belirtmek için bilgisayar donanımına eklenen mod biti: kernel (0) veya user (1). Bir kesme veya trap oluştuğunda, donanım kernel moduna geçer. 44

45 İşlemci modları ve işletim sistemi Koruma mekanizmasına sahip olan işlemcilerde en azından iki çalışma modu bulunur. Bunlardan birine kernel mod, diğerine ise user mod denilmektedir. İşlemcide, bir programın çalışma yeteneğini gösteren bir mod biti bulunmaktadır. İşlemci kernel modda iken donanımsal her tür komutu çalıştırırken user modunda ise bazı komutları çalıştırabilir. Kernel modda çalışan komutlara supervisor, imtiyazlı, öncelikli veya korunmuş komutlar denilmektedir. İşletim sistemi programları kernel modda çalışırken diğer tüm yazılımlar user modunda çalışmaktadır. 45

46 İşlemci modları ve işletim sistemi Genel olarak; işlemcinin mod biti işletim sisteminin koruma haklarından biridir. İşletim sistemi kernel modda çalışmakta ve user moduna göre belleğe ve öncelikli komut kümesine ulaşmakta daha fazla haklara sahip olmaktadır. İşlemci kernel moda geçtiğinde işletim sisteminin kodlarını çalıştırmaktadır. User modundaki bir işlem işletim sistemini çağırdığında işlemci hemen kernel moda, mod bitini kullanarak geçer ki bu duruma sistem çağrısı (system call) denilmektedir. 46

47 Kernel (Çekirdek) Mode İşletim sistemi çekirdeği (Kernel), ayrıcalıklı bir işlem seviyesi olan Kernel modda çalışır. Bu işlem seviyesinde çalışan kod, donanıma ve sistemin tamamına tam yetki ile müdahale edebilir. Eğer bir kod kernel modunda çalıştırılıyorsa işlemci çalışmakta olan koda yönelik hiçbir erişim kontrolü uygulamaz. Yani kernel modunda çalışan kodlar belleğin her yerine erişebilir, her makina komutunu işletebilir. Fakat güvenli bir sistemde sıradan proseslerin bazı makina komutlarını kullanamaması gerekir. MS-DOS'ta sistem dosyaları olarak bilinen msdos.sys ve io.sys dosyaları, bu işletim sisteminin Kernel dosyalarını oluşturmaktadır. 47

48 User (Kullanıcı) Mode Uygulama programları ise, User Mode denilen daha kısıtlı bir işlem seviyesinde çalışır. User modda çalışan programlar bellekte ancak kendileri için ayrılan alanlara erişebilirler ve ancak zararsız makina komutlarını işletebilirler. User modda çalışan uygulamalar, Kernel ya da başka uygulamaların bellek bölgelerine erişemezler, bazı kısıtlanmış işlemci komutlarını çalıştıramazlar ve donanım kaynaklarına doğrudan müdahale edemezler. 48

49 İntel işlemci modları Intel işlemcilerinde çalışan her koda 0, 1, 2, 3 biçiminde belirtilen öncelik derecelerinden biri atanır. 0 en yüksek önceliği, 3 en düşük önceliği belirtir. Yani bu işlemcilerde kernel mode ve user mode biçiminde 2 çalışma modu değil, toplam 4 çalışma modu vardır. Ancak Windows ve Linux gibi işletim sistemleri yalnızca 0 ve 3 modlarını kullanırlar. 0 kernel modunu, 3 ise user modunu temsil eder. 8086/8088 gibi eski işlemcilerde mod biti bulunmadığı için kernel ve user komutları arasında bir ayrım yapılmamaktadır. 49

50 Shell (Kabuk) Shell kullanıcı ile çekirdek arasında bulunan bir yazılım katmanıdır. Shell bir yorumlayıcıdır (command interpreter) Shell kullanıcılardan veya yazılımlardan gelen komutları algılar, düzenler ve Kernel a iletir. Bir çok sistemde Shell ve Kernel kavramları birbiri ile iç içedir. İki farklı Shell çeşidi vardır: Komut istemi (CLI: command-line interface) kullanan Shell işlemlerin daha hızlı yapılmasını sağlar. (DOS, UNIX, LINUX) MS-DOS işletim sisteminde Shell olarak command.com kullanılır. Grafiksel arayüz (GUI: graphical user interface) kullanan Shell ise kullanıcının yapmak istediği işlemleri daha hızlı tarif edebilmesini sağlar. (Windows) 50

51 Sistem Çağrıları (System Calls) Bir sistem çağrısı bir user process in kernel dan bir hizmet isteği yapması için kullanılır. Hizmet genellikle, G/Ç işlemleri gibi sadece kernel ayrıcalığında olan şeylerdir. Sistem çağrıları, işletim sistemleri tarafından sunulan bir arayüzdür. Bu arayüz, user mode ile kernel mod arasında yer alır. Bir user kodu, bir trap a neden olan bir sistem çağrısı yapabilir. Kernel, sistem çağırma işlemini gerçekleştirir. 51

52 Sistem Çağrıları (System Calls) Sistem Çağrıları sayesinde yazılımcı doğrudan donanıma müdahale etmez. Donanım üzerinde gerçekleştireceği işlemi sistem çağrısı kullanarak gerçekleştirir. Bu sayede olası sistem hatalarından kaçınılmış olur. 52

53 Sistem Çağrısı Çeşitleri Sistem Cağrısı Tipleri Process Control (Süreç Kontrolü) Process bitirme, iptal etme, yükleme, çalıştırma, create process(süreç yaratma), terminate process(süreç sonlandırma), process attributelerini getirme, process'e attribute atama, belli bir süre bekleme, bekleme event'ı, sinyal event'ı, memory bölgesini allocate, free işlemleri File Management (Dosya Yönetimi) dosya oluşturma, dosya silme, açma, kapama, okuma, yazma, konumunu değiştirme(reposition), dosya attributelerini getirme, atama Device Management (Aygıt Yönetimi) request device, release device, okuma, yazma, reposition, device attributelerini getirme, atama, mantıksal olarak aygıtları ilişkilendirmek, ayırmak Information Maintenance (Bilgilendirme Hizmeti) zamanı veya tarihi getirme, atama, sistem verisini getirme, atama, process, dosya veya device attributelerinin getirilmesi, atanması Communications (İletişim) iletişim bağlantısının yaratılması, silinmesi, mesaj alma, gönderme, durum bilgisinin transferi Protection (Koruma) dosyaların yazma, okuma, çalıştırma izinleri, kullanıcıların system call'lar üzerindeki yetkileri 53

54 Sistem Çağrısı Çeşitleri 54

55 Modern İşletim Sistemleri 55

56 UNIX İşletim Sistemi UNIX çok kullanıcılı ve çok görevli bir işletim sistemidir. Önce Bell laboratuvarlarında geliştirilmiş daha sonra da üniversitelere dağıtılmıştır. C programlama dili ile yazılmış ve programlama kodu ile araştırmacılara verilmiş olduğundan önemli gelişmeler ve eklere sahip olmuştur. Bugün hemen hemen tüm platformlarda çalışabilen jenerik bir işletim sistemidir. UNIX kontrolündeki bilgisayarlarda bir çok kullanıcı aynı anda bir çok programı çalıştırabilir. Bunun yanı sıra birçok servis programı ve program kütüphanesinin varlığı program geliştirmeyi kolaylaştırmaktadır. Yeni başlayanlar için öğrenilmesi ve kullanılması zor bir işletim sistemi olması UNIX in olumsuz bir yönüdür. 56

57 UNIX İşletim Sistemi Katmanları Kütüphaneler Komutlar Uygulama Programları Sistem çağrı arayüzü Sürücü Sürücü Sürücü Sürücü Arayüzü Monolitik Çekirdek Modülleri İşlem yönetimi Dosya yönetimi Bellek yönetimi Aygıt yönetimi altyapısı Donanım Katmanı 57

58 LINUX Helsinki Üniversitesi'nde bilgisayar mühendisliği öğrencisi olan Linus Torvalds'ın 1991 yılında Intel'in yeni işlemcisi 80386'nın korumalı kip mimarisini denemek üzere geliştirmeye başladığı Unix tabanlı bir işletim sistemi çekirdeğidir. Linux tüm dünyadan birçok yazılımcının da desteği ile hızla gelişmiş ve halen aynı destek ile gelişmekte olan açık kaynak kodlu, özgür bir yazılımdır. Gömülü sistemlerden, süper bilgisayarlara kadar birçok donanım türünde kullanılan Linux dağıtımları da vardır. 58

59 0S/2 İşletim Sistemi OS/2, IBM ve Microsoft tarafından geliştirilmiş tek kullanıcılı ve çok görevli bir işletim sistemidir. DOS altında geliştirilmiş bir çok programı DOS uyumlu pencerede çalıştırabilir. DOS gibi komut bazlı bir işletim sistemi olmakla birlikte ek olarak bir de grafik tabanlı pencere ortamı içermektedir. Sunum yöneticisi denilen ara yüzle kullanım kolaylığı artmıştır. OS/2 de DOS tan ayrı olarak bir program çalışırken yeni bir ekran grubu açılarak yeni bir program çalıştırılabilir. 16 ekran penceresini aynı anda çalıştırabilir. OS/2 altında çalışan uygulama programlarının sınırlı olması nedeniyle beklenildiği kadar yaygınlaşmamıştır. 59

60 OS/2 Sistem Yapısı OS/2 Sisteminin Yapısı. 60

61 MS-DOS İşletim Sistemi DOS un Microsoft tarafından satılanı MS-DOS, IBM tarafından satılanı PC- DOS (veya IBM-DOS) adıyla bilinir. Eski olmasına rağmen, MS-DOS (Microsoft Disk Operating System) hala kişisel bilgisayarlarda yaygın olarak kullanılan bir işletim sistemidir. MS-DOS tek kullanıcılı ve tek görevli bir işletim sistemidir. Değişik üreticilerin makinelerinde çalışmakla birlikte yine de IBM ve Microsoft tarafından lisans altında olduğu için tam anlamıyla jenerik bir işletim sistemi olarak sınıflandırılamaz. MS-DOS, UNIX işletim sisteminden bazı kavramları almıştır. Komutlara dayalı bir işletim sistemidir. Son sürümlerinde bazı menü tabanlı ara yüzler geliştirilmiştir. 61

62 MS-DOS Sisteminin Yapısı MS-DOS küçük bellek alanında pek çok işlevin sağlanabilmesi için yazılmıştır: - Modüllere bölünmez; - Arayüzler ve işlev seviyeleri kesin ayrılmamıştır. MS-DOS Sisteminin Yapısı a) Sistemin başlangıç durumu, b) Programın çalışması durumu 62

63 Windows İşletim Sistemi Windows işletim sistemi PC lerde en yaygın kullanılan işletim sistemidir yılında piyasaya sürülen ilk Windows sürümü aslında DOS üzerinde çalışan bir grafiksel kullanıcı arayüzünden ibarettir tarihten sonra geliştirilen tüm Windows işletim ise sistemleri NT (New Technology) çekirdeğine sahiptir. 63

64 Windows NT/2000/XP İşletim Sistemi Katmanları Kullanıcı Kütüphaneler İşlem Altsistem İşlem yönetimi Bellek yönetimi Dosya yönetimi Aygıt yönetimi altyapısı NT Yürütücüsü (Executive) Supervisor Nt Çekirdeği Donanım Soyutlama Katmanı G/Ç Alt sistemi İşlemci Ana Bellek Aygıtlar 64

65 Macintosh/MacOS İşletim Sistemi Bu işletim sistemi Motorola Firmasının mikroişlemcileri üzerinde çalışırlar. Grafik arayüzü olan ilk işletim sistemi MacOS tur. Bu işletim sistemi diğer işletim sistemlerine grafik arayüzü açısından öncülük etmiştir. 65

İŞ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ı

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ

İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ İŞLETİM SİSTEMİ KATMANLARI (Çekirdek, Kabuk ve diğer temel kavramlar) Öğr.Gör. Dr. Dr. Şirin KARADENİZ Bir işletim sisteminin yazılım tasarımında ele alınması gereken iki önemli konu bulunmaktadır; Performans:

Detaylı

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği İŞLETİM SİSTEMLERİNE GİRİŞ Von Neumann Mimarisi Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği mimariyi temel almaktadır. Merkezi İşlem Birimi Aritmetik ve Mantık Birimi Kontrol

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ı

İŞLETİM SİSTEMLERİ. (Operating Systems)

İŞLETİM SİSTEMLERİ. (Operating Systems) İŞLETİM SİSTEMLERİ (Operating Systems) İşletim Sistemi Tanımı, Görevleri, Bilinen İşletim Sistemleri Çok Kullanıcılı Sistemler, Bellek Yönetim Birimi Linux ve Windows Ailesi, Bilinen İşletim Sistemleri

Detaylı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı Ders 7 LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ 1 LINUX Yapısı LINUX işletim sisteminin diğer işletim sistemleri gibi kendine özgü bir yapısı vardır. LINUX yapısı ve bileşenleri aşağıdaki

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ı

Öğ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ı

İş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ı

Bilgisayar İşletim Sistemleri BLG 312

Bilgisayar İşletim Sistemleri BLG 312 Bilgisayar İşletim Sistemleri BLG 312 İşletim Sistemlerine Giriş Bilgisayar Sistemi uygulama programları derleyici editör komut yorumlayıcı işletim sistemi makina dilinde programlar mikroprogram (ROM da)

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ı

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği İŞLETİM SİSTEMLERİNE GİRİŞ Von Neumann Mimarisi Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği mimariyi temel almaktadır. Merkezi İşlem Birimi Aritmetik ve Mantık Birimi Kontrol

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ı

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ı

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ı

İŞ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ı

İŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine

İŞLETİM SİSTEMLERİNE GİRİŞ - 2. Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine İŞLETİM SİSTEMLERİNE GİRİŞ - 2 Kaynakların Paylaşımı (Resource Sharing) Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine sunar. Bir işletim sisteminde paylaşılan kaynaklar

Detaylı

İşletim Sistemi. BTEP205 - İşletim Sistemleri

İşletim Sistemi. BTEP205 - İşletim Sistemleri İşletim Sistemi 2 İşletim sistemi (Operating System-OS), bilgisayar kullanıcısı ile bilgisayarı oluşturan donanım arasındaki iletişimi sağlayan ve uygulama programlarını çalıştırmaktan sorumlu olan sistem

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ı

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ı

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017 Temel Bilgi Teknlolojileri 1 Ders notları 5 Öğr.Gör. Hüseyin Bilal MACİT 2017 Windows işletim sistemi Kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak, yazılımları çalıştırmak, komut vermek

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş İşletim Sistemleri ve Donanım İşletim Sistemlerine Giriş/ Ders01 1 İşletim Sistemi? Yazılım olmadan bir bilgisayar METAL yığınıdır. Yazılım bilgiyi saklayabilir, işleyebilir

Detaylı

İşletim Sistemleri. Discovering Computers Living in a Digital World

İşletim Sistemleri. Discovering Computers Living in a Digital World İşletim Sistemleri Discovering Computers 2010 Living in a Digital World Sistem Yazılımı Sistem yazılımı, bilgisayar ve aygıtlarının çalışmasını kontrol eden ve sürdüren programlardan oluşur. İşle;m sistemleri

Detaylı

Çekirdek Nedir? Ne yapar?

Çekirdek Nedir? Ne yapar? Çekirdek Nedir? Ne yapar? Erkan Esmer Nisan, 2014 İçindekiler 1 Giriş.................................................... 2 2 Çekirdek Tipleri.............................................. 3 2.1 Mikrokernel............................................

Detaylı

İşletim Sistemleri (Operating Systems)

İşletim Sistemleri (Operating Systems) İşletim Sistemleri (Operating Systems) 1 İşletim Sistemleri (Operating Systems) Genel bilgiler Ders kitabı: Tanenbaum & Bo, Modern Operating Systems:4th ed., Prentice-Hall, Inc. 2013 Operating System Concepts,

Detaylı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Elbistan Meslek Yüksek Okulu Güz Yarıyılı HAFTA III Bilgi iletişim sistemi : Bilgi iletişim sistemi, dağıtık sistem içerisinde düğümler arasındaki iletişimi desteklemekle yükümlüdür. İletişim sistemi, iletişim ağı ile bağlanmış herhangi bir düğümün,

Detaylı

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların bilgilerini saklamalarına, program yüklemelerine izin

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ı

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır.

İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır. İŞLETİM SİSTEMİ İşletim sistemi kullanıcıyla bilgisayar donanımı arasında iletişim sağlayan programdır. Programların ve donanımların kullanılması için bir çalıştırılması platformu oluşturur. Sistemin yazılım

Detaylı

İşletim Sistemlerine Giriş 2. Kaynakların Paylaşımı. Öğr.Gör. Dr. Şirin KARADENİZ

İşletim Sistemlerine Giriş 2. Kaynakların Paylaşımı. Öğr.Gör. Dr. Şirin KARADENİZ İşletim Sistemlerine Giriş 2 Kaynakların Paylaşımı Öğr.Gör. Dr. Şirin KARADENİZ Kaynakların Paylaşımı Sistem, sistem kaynaklarını belli bir hiyerarşi içinde kullanıcının hizmetine sunar. Bir işletim sisteminde

Detaylı

İŞLETİM SİSTEMLERİ. Öğr. Gör. Fatih ALBAYRAK

İŞLETİM SİSTEMLERİ. Öğr. Gör. Fatih ALBAYRAK İŞLETİM SİSTEMLERİ Öğr. Gör. Fatih ALBAYRAK 1 Hedefler İşletim Sisteminin tanımını yapabilmek, Bilgisayarın Yapısını kabaca öğrenmek, İşletim Sistemlerinin Görevlerine hakim olmak, İşletim Sistemi mimarileri

Detaylı

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır.

-Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır. YAZILIM -Bilgisayarı oluşturan iki temel unsurdan diğeri ise YAZILIM dır. Elektronik cihazların belirli bir işi yapmasını sağlayan ve komutlardan oluşan programların tümüne verilen isimdir. Yazılım temelde

Detaylı

08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba

08225 AĞ TEMELLERĠ. Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU. 20 EKi Salı, Çarşamba 08225 AĞ TEMELLERĠ Elbistan Meslek Yüksek Okulu 2014 2015 GÜZ Yarıyılı 20 EKi. 2014 Salı, Çarşamba Öğr. Gör. Murat KEÇECĠOĞLU Bilgi iletişim sistemi, dağıtık sistem içerisinde düğümler arasındaki iletişimi

Detaylı

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz.

Temel Kavramlar-2. Aşağıda depolama aygıtlarının kapasitelerini inceleyebilirsiniz. Temel Kavramlar-2 Byte = 8 Bit in bir araya gelmesiyle oluşan bellektir. Bilgisayarın tanıdığı harf rakam ve özel karakterlerden her biri 1 byte lık yer kaplar. Yani her bir harfin 1 veya 0 dan oluşan

Detaylı

İşletim Sistemi Nedir?

İşletim Sistemi Nedir? İşletim Sistemi Nedir? İşletim sistemi, bilgisayar açılırken hafızaya yüklenen, bilgisayar donanım kaynaklarını yöneten ve çeşitli uygulama yazılımları için hizmet sağlayan genel amaçlı bir yazılımdır.

Detaylı

Veritabanı. Ders 2 VERİTABANI

Veritabanı. Ders 2 VERİTABANI Veritabanı Veritabanı Nedir? Birbiri ile ilişkili verilerin bir arada uzun süreli bulundurulmasıdır. Veritabanı bazen Veritabanı Yönetim sistemi veya Veritabanı Sistemi yerine de kullanılır. Gerçek dünyanın

Detaylı

BİLGİ TEKNOLOJİLERİNE GİRİŞ

BİLGİ TEKNOLOJİLERİNE GİRİŞ BİLGİ TEKNOLOJİLERİNE GİRİŞ TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI Öğr. Gör. GÜLTEKİN BÜYÜKŞENGÜR HAFTA 1 SAPANCA Meslek Yüksekokulu BİLGİ TEKNOLOJİLERİNE GİRİŞ BİLGİSAYARIN TANIMI BİLGİSAYAR VE BİLGİSAYAR

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ı

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI Enformatik Bölümü - Bilgisayarın tanımı ve tarihçesi Bilgisayar, belirli komutlara göre veri işleyen ve depolayan bir makinedir. İlk bilgisayar 1950 yılında yapılmıştır.

Detaylı

1. HAFTA. Öğr. Gör. KORAY AKİ

1. HAFTA. Öğr. Gör. KORAY AKİ 1. HAFTA Öğr. Gör. KORAY AKİ Bilgisayar Sisteminin İncelenmesi Bilgisayar; Giriş birimleri ile dış dünyadan aldıkları veriler üzerinde, aritmetiksel ve mantıksal işlemler yaparak işleyebilen ve bu işlenmiş

Detaylı

Binnur Kurt binnur.kurt@ieee.org. İstanbul Teknik Üniversitesi Bilgisayar MühendisliM

Binnur Kurt binnur.kurt@ieee.org. İstanbul Teknik Üniversitesi Bilgisayar MühendisliM İşletim Sistemleri Binnur Kurt binnur.kurt@ieee.org İstanbul Teknik Üniversitesi Bilgisayar MühendisliM hendisliği i BölümüB İşletim Sistemleri Copyright 2005 1 Version 0.0.1 About the Lecturer BSc İTÜ,

Detaylı

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Kullanıcıdan aldığı veri ya da bilgilerle kullanıcının isteği doğrultusunda işlem ve karşılaştırmalar yapabilen, veri ya da bilgileri sabit disk,

Detaylı

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ

BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ BİLİŞİM SİSTEMLERİNİN PRENSİPLERİ Derleyen: Prof. Dr. Güngör BAL Bölüm 4 Yazılım: Sistemler ve uygulama yazılımı Prensipler ve Öğrenme hedefleri Sistemler ve uygulama yazılımı bireylerin ve organizasyonların

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ı

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar Bilgi Teknolojileri ve Uygulamalarına Giriş Dersin Konusu ve Amaçları: Bu dersin amacı daha önce bilgisayar ve bilgi teknolojileri alanında herhangi bir bilgi ve/veya deneyime sahip olmayan öğrenciye bilgi

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ı

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ı

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Android e Giriş. Öğr.Gör. Utku SOBUTAY Android e Giriş Öğr.Gör. Utku SOBUTAY Android İşletim Sistemi Hakkında 2 Google tarafından geliştirilmiştir. Dünyada en çok kullanılan mobil işletim sistemidir. 2018 itibariyle Dünyada Android; %78.65,

Detaylı

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Elektrik ve Elektronik Teknolojisi KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ Bilgisayar, kendine önceden yüklenmiş program gereğince çeşitli bilgileri

Detaylı

Temel Bilgisayar (Basic Computer) Yazılım (Software)

Temel Bilgisayar (Basic Computer) Yazılım (Software) Temel Bilgisayar (Basic Computer) Yazılım (Software) Yazılım (Software) Eğitim TV - egitimtv.biz - facebook.com/egitimtv 2 Yazılım Daha önce de bahsettiğimiz gibi; yazılım, bilgisayar üzerinde çalışan

Detaylı

DERS 10 İŞLETİM SİSTEMİ ÇALIŞMA PRENSİBLERİ VE HATA MESAJLARI

DERS 10 İŞLETİM SİSTEMİ ÇALIŞMA PRENSİBLERİ VE HATA MESAJLARI Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi Teknolojileri ve Programcılığı Bölümü DERS 10 İŞLETİM SİSTEMİ ÇALIŞMA PRENSİBLERİ VE HATA MESAJLARI Bilgisayarlarda işletim sistemi,

Detaylı

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2 1 Bu çalışmanın amacı; Bilgi güvenliği konusunda farkındalık yaratmak Mobil cihazlardaki riskleri anlatmak Mobil uygulamaların bilgi güvenliği açısından incelemek 2 Giriş - Mobil Cihazlar Mobil İşletim

Detaylı

Bilişim Teknolojilerine Giriş

Bilişim Teknolojilerine Giriş Bilişim Teknolojilerine Giriş Bilginin toplanması, işlenmesi, saklanması ve iletilmesini sağlayan teknolojilerin bütününe bilişim teknolojileri denir. Bilişim Teknolojisi Girilen verileri saklayan, işleyen,

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ı

Bilgisayarım My Computer

Bilgisayarım My Computer My Computer Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı 12-13 Mar. 2012 Öğr. Gör. Murat KEÇECİOĞLU Bilgisayarım (my computer) simgesine sağ tıklar ve özellikler (properties) seçeneğini seçeriz.

Detaylı

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta Öğr. Gör. Dr. Barış Doğru 1 Konular 1. Bilgisayar Nedir? 2. Bilgisayarın Tarihçesi 3. Günümüz Bilgi Teknolojisi 4. Bilgisayarların Sınıflandırılması

Detaylı

İŞLETİM SİSTEMLERİ TANIMI

İŞLETİM SİSTEMLERİ TANIMI İŞLETİM SİSTEMLERİ OPERATING SYSTEMS TANIMI Bilgisayar Sistemi Bir bilgisayar sitemi dört kısımdan oluşur: - Donanım(Hardware): Bilgisayarı oluşturan fiziksel parçalar. İşlemci, anakart, hdd, ram vb. -İşletim

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş Süreçler ve İş Parçacıkları(Thread) İşletim Sistemlerine Giriş - Ders03 1 Süreç -Tüm modern bilgisayarlarda bir çok iş aynı anda yapılabilir. *kullanıcı programları çalışır *disk

Detaylı

İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş 1

İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş 1 İşletim Sistemleri Bilgisayar Mühendisliğine Giriş 1 İşletim Sistemi Kavramı Genel Olarak İşletim Sisteminin İç Mimarisi Linux ve Unix İşletim Sisteminin İç Yapısı Windows Tabanlı İşletim Sistemlerinin

Detaylı

MOBIL UYGULAMA GELIŞTIRME

MOBIL UYGULAMA GELIŞTIRME MOBIL UYGULAMA GELIŞTIRME PELIN YILDIRIM FATMA BOZYIĞIT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Android Nedir ve Uygulama Temelleri Android Uygulama Bileşenleri

Detaylı

Linux İşletim Sistemleri. Eren BAŞTÜRK. basturkeren@gmail.com www.erenbasturk.com

Linux İşletim Sistemleri. Eren BAŞTÜRK. basturkeren@gmail.com www.erenbasturk.com Linux İşletim Sistemleri Eren BAŞTÜRK basturkeren@gmail.com www.erenbasturk.com Giriş Linux İşletim Sistemleri Linux Terimlerinin Açıklanması Gömülü Linux İşletim Sistemleri Ubuntu Kurulumu Linux İşletim

Detaylı

YAZILIM İŞLETİM SİSTEMLERİ

YAZILIM İŞLETİM SİSTEMLERİ YAZILIM Donanıma işlerlik kazandıran ve bilgisayara bir iş yaptıran (program denilen) komutlar dizisine yazılım denir. Yazılım, fiziksel aygıtların yönlendirilebilmesi için yazılan programlardır. Eğer

Detaylı

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU

Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Temel kavramlar - Donanım -Yazılım Ufuk ÇAKIOĞLU Bilgisayar Nedir? Bilgisayar; Kullanıcıdan aldığı bilgilerle mantıksal ve aritmetiksel işlemler yapabilen, Yaptığı işlemleri saklayabilen, Sakladığı

Detaylı

Çalışma Açısından Bilgisayarlar

Çalışma Açısından Bilgisayarlar Çalışma Açısından Bilgisayarlar Ölçme sistemi ile hesaplama sistemi birbiriyle ilgili olmasına rağmen aynı değillerdir. Suyun sıcaklığı ve gürültünün şiddeti ile evdeki lambaların ölçülmesi aynı değillerdir.

Detaylı

Windows İşletim Sistemi

Windows İşletim Sistemi Windows İşletim Sistemi Bilgisayar (Özellikler) Bilgisayarınızın özelliklerini görüntülemek için : Masaüstünde Bilgisayar simgesine sağ tıklayarak Özellikler e tıklayın. Çıkan pencerede bilgisayarınızda

Detaylı

Ünite-3 Bilgisayar Yazılımı. www.cengizcetin.net

Ünite-3 Bilgisayar Yazılımı. www.cengizcetin.net Ünite-3 Bilgisayar Yazılımı Yazılım Kavramı Bilgisayarın belirli bir işi gerçekleştirebilmesi için kullanıcı tarafından her adımda ne yapacağı tarif edilmiş olmalıdır. Yani kullanıcı bilgisayara uygun

Detaylı

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 Üçüncü Düzey Diller: Yüksek Düzeyli Diller -I Yüksek düzeyli dillerin öğrenilmesi daha kolaydır. Bu dillerin komutları konuşma diline yakınlığı nedeni ile daha kolay

Detaylı

WINDOWS 7. Tekno-K@mp Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223. Windows 7 Hakkında Genel Bilgi Ek Bilgi -

WINDOWS 7. Tekno-K@mp Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223. Windows 7 Hakkında Genel Bilgi Ek Bilgi - WINDOWS 7 Tekno-K@mp Eğitim ID 98 Seviye 2/4 (Normal Seviye Kullanıcı) Tekno-K@mp Konu ID 34223 Ana Kategori İşletim Sistemleri Alt Kategori Giriş Konu Windows 7 Hakkında Genel Bilgi Ek Bilgi - GENEL BİLGİSAYAR

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş İşletim Sistemlerine Giriş Girdi/Çıktı (I/O) İşletim Sistemlerine Giriş - Ders11 1 Girdi/Çıktı (I/O) İşletim sisteminin temel fonksiyonlarından biride bilgisayardaki tüm I/O aygıtlarını kontrol etmesidir.

Detaylı

Dosya Yönetim Sistemi Hazırlayan : mustafa kaygısız Kaynak: megep.meb.gov.tr

Dosya Yönetim Sistemi Hazırlayan : mustafa kaygısız Kaynak: megep.meb.gov.tr Dosya Yönetim Sistemi Hazırlayan : mustafa kaygısız Kaynak: megep.meb.gov.tr İşletim sisteminin dosyaları organize etme ve yönetme için ne kullandığını gösteren ifadedir. Dosya verilerin toplandığı birimlerdir

Detaylı

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI Bilgisayarın Mimarı Yapısı ve Çalışma Mantığı Bilgisayarı yapısal olarak; bilgilerin girilmesi, girilen bilgilerin belirtilen durumlara

Detaylı

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü

BM-311 Bilgisayar Mimarisi. Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar) Bus

Detaylı

DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ

DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ DERS: MESLEKİ BİLGİSAYAR MODÜL -2: İŞLETİM SİSTEMİNDE MASA ÜSTÜ Yazılım (Software) Yazılımlar, bilgisayarları amaçlarımız doğrultusunda kullanabilmemiz için geliştirilmiş programlardır. Yazılımlar kendi

Detaylı

İŞLETİM SİSTEMİNİN TEMELLERİ VE POST (İLK AÇILIŞ)

İŞLETİM SİSTEMİNİN TEMELLERİ VE POST (İLK AÇILIŞ) Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Elektrik ve Elektronik Teknolojisi İŞLETİM SİSTEMİNİN TEMELLERİ VE POST (İLK AÇILIŞ) Bilgisayarlarda işletim sistemi, donanımın doğrudan denetimi

Detaylı

ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME

ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME Ecem İren Halilcan Can Akince Aylin Kantarcı Bilgisayar Müh. Bölümü Bilgisayar Müh. Bölümü Bilgisayar Müh. Bölümü

Detaylı

Bilgisayar Yazılımları

Bilgisayar Yazılımları Bilgisayar Yazılımları Yazılım Türleri Programlama Dilleri Bir işi bilgisayara yaptırmak ancak belirli kodların belirli bir sıra doğrultusunda kullanılması ile olanaklıdır. Kullanılan bu koda programlama

Detaylı

Hızlı ve Güvenli Vale Hizmeti

Hızlı ve Güvenli Vale Hizmeti Hızlı ve Güvenli Vale Hizmeti Social Media Hızlı ve Güvenli Vale Hizmeti!!! ValeApp Vale işletmeleri ve mobil kullanıcılar için geliştirilmiş araç park etme, çağırma ve ödeme süreçlerini hızlı ve güvenli

Detaylı

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir.

Sistem Programlama. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler(Interrupts): Kesme mikro işlemcinin üzerinde çalıştığı koda ara vererek başka bir kodu çalıştırması işlemidir. Kesmeler çağırılma kaynaklarına göre 3 kısma ayrılırlar: Yazılım kesmeleri Donanım

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ı

İşletim Sistemlerine Genel Bakış

İşletim Sistemlerine Genel Bakış İşletim Sistemlerine Genel Bakış 1.1 Silberschatz, Galvin and Gagne 2009 İşletim Sistemi Nedir? Bilgisayar donanımı ile bilgisayar kullanıcısı arasında bir ara katman olarak aracılık etmek İşletim sisteminin

Detaylı

Hızlı ve Güvenli Vale Hizmeti

Hızlı ve Güvenli Vale Hizmeti Hızlı ve Güvenli Vale Hizmeti Social Media Hızlı ve Güvenli Vale Hizmeti!!! ValeApp Vale işletmeleri ve mobil kullanıcılar için geliştirilmiş araç park etme, çağırma ve ödeme süreçlerini hızlı ve güvenli

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Bilgisayar Bileşenleri Bilgisayarın Fonksiyonu Instruction Cycle Kesmeler (Interrupt lar)

Detaylı

İşletim Sistemlerine Giriş

İşletim Sistemlerine Giriş Ders Kitapları ve Notlandırma İşletim Sistemlerine Giriş Ahmet Burak Can Hacettepe Üniversitesi abc@cs.hacettepe.edu.tr Ders kitapları İşletim Sistemleri, Ali Saatçi Modern Operating Systems, Andrew Tanenbaum

Detaylı

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü

BİLGİSAYAR MİMARİSİ. << Bus Yapısı >> Özer Çelik Matematik-Bilgisayar Bölümü BİLGİSAYAR MİMARİSİ > Özer Çelik Matematik-Bilgisayar Bölümü Veri yolu (BUS), anakarttaki tüm aygıtlar arası veri iletişimini sağlayan devrelerdir. Yani bilgisayarın bir bileşeninden diğerine

Detaylı

Linux Dosya ve Dizin Yapısı

Linux Dosya ve Dizin Yapısı Linux Dosya ve Dizin Yapısı Dosya ve Dizin Sistemi Linux te kök dizin (/) sembolü ile ifade edilir. Windowsta kök dizin C: ise Linux ta / sembolüdür. 1 Kök dizini (/) İşletim Sisteminin çalışabilmesi için

Detaylı

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir?

Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Başlangıç Düşünelim? Günlük hayatta bilgisayar hangi alanlarda kullanılmaktadır? Bilgisayarın farklı tip ve özellikte olmasının sebepleri neler olabilir? Bilgisayar Bilgisayar, kendisine verilen bilgiler

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ı

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : 1.01.01 Tarih : 10.01.2008. Copyright 2008 AKINSOFT

AKINSOFT. Eofis NetworkAdmin. AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu. Doküman Versiyon : 1.01.01 Tarih : 10.01.2008. Copyright 2008 AKINSOFT AKINSOFT EOfis NetworkAdmin Kurulumu Bilgi Notu Doküman Versiyon : 1.01.01 Tarih : 10.01.2008 1 - Çalışma Şekli Hakkında Kısa Bilgi modülü kısaca aşağıdaki işlemleri yapar. Bu özelliklerin çalışabilmesi

Detaylı

Bilgisayarım My Computer. Elbistan Meslek Yüksek Okulu 2013 2014 Bahar Yarıyılı

Bilgisayarım My Computer. Elbistan Meslek Yüksek Okulu 2013 2014 Bahar Yarıyılı Bilgisayarım My Computer Elbistan Meslek Yüksek Okulu 2013 2014 Bahar Yarıyılı Öğr.Gör. Murat KEÇECİOĞLU 11-12 Mar. 2014 Bilgisayarım (my computer) simgesine sağ tıklar ve özellikler (properties) seçeneğini

Detaylı

Bölüm 4. Yazılım - Sistem Yazılımı. Neler öğreneceğiz? Sistem Yazılımları (System Software)

Bölüm 4. Yazılım - Sistem Yazılımı. Neler öğreneceğiz? Sistem Yazılımları (System Software) BILG101 BİLGİSAYARA GİRİŞ Bölüm 4 Yazılım - Sistem Yazılımı Slide 1 Neler öğreneceğiz? Neden bilgisayarlar yazılım olmadan çalışamazlar? Sistem yazılımının iki ana kategorisi İşletim sistemlerinin türleri

Detaylı

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi

DONANIM VE YAZILIM. Bilişim Teknolojileri ve Yazılım Dersi DONANIM VE YAZILIM Bilişim Teknolojileri ve Yazılım Dersi Bilgisayar Kendisine verdiğimiz bilgileri istediğimizde saklayabilen, istediğimizde geri verebilen cihaza denir. Donanım, Yazılım Bilgisayar Donanım

Detaylı

İŞLETİM SİSTEMLERİ Alakoç BURMA İÇİNDEKİLER

İŞLETİM SİSTEMLERİ Alakoç BURMA İÇİNDEKİLER 0 İÇİNDEKİLER İŞLETİM SİSTEMLERİ... 2 1. GİRİŞ... 2 1.1. İşletim Sistemi Nedir ve Niçin Kullanılır?... 2 1.2. İşletim Sisteminin Tanımı... 6 1.3. Bilgisayar Sistem Yapısı... 6 1.4. İşletim Sistemlerinin

Detaylı

SU KALITE SİSTEMİ. Türkiye Halk Sağlığı Kurumu

SU KALITE SİSTEMİ. Türkiye Halk Sağlığı Kurumu Türkiye Halk Sağlığı Kurumu Başarsoft Su Kalite Bilgi Dokumanı 10.10.2013 İçindekiler 1. SU KALITE SİSTEMİ... 2 1.1 Sistemin Genel Amaçları:... 3 1.2 Kullanılan Bileşen ve Teknolojiler:... 4 2. UYGULAMALARA

Detaylı

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 Üçüncü Düzey Diller: Yüksek Düzeyli Diller -I Yüksek düzeyli dillerin öğrenilmesi daha kolaydır. Bu dillerin komutları konuşma diline yakınlığı nedeni ile daha kolay

Detaylı

İşletim Sisteminin Temel İşlemleri

İşletim Sisteminin Temel İşlemleri YAZILIM Yazılım Bilgisayar donanımının birbiri ile haberleşmesini, düzenli ve verimli çalışabilmesini sağlayan program topluluğudur. Bilgisayar yazılımları giriş birimlerinden alınan bilgilere hangi işlemlerin

Detaylı

Dosya, disk üzerinde depolanmış verilerin bütününe verilen isimdir. İşletim sistemi genel olarak iki çeşit dosya içerir.

Dosya, disk üzerinde depolanmış verilerin bütününe verilen isimdir. İşletim sistemi genel olarak iki çeşit dosya içerir. 2 Dosya Nedir? Dosya, disk üzerinde depolanmış verilerin bütününe verilen isimdir. İşletim sistemi genel olarak iki çeşit dosya içerir. Birincisi, bir sistem görevi yerine getirirken yada bir uygulama

Detaylı

Proses. Prosesler 2. İşletim Sistemleri

Proses. Prosesler 2. İşletim Sistemleri 2 PROSESLER Proses Bir işlevi gerçeklemek üzere ardışıl bir program parçasının yürütülmesiyle ortaya çıkan işlemler dizisi Programın koşmakta olan hali Aynı programa ilişkinbirdenfazlaprosesolabilir. Görev

Detaylı

BİLGİSAYAR KULLANMA KURSU

BİLGİSAYAR KULLANMA KURSU 1 2 KURS MODÜLLERİ 1. BİLGİSAYAR KULLANIMI 3 1. Bilişim (Bilgi ve İletişim) Kavramı Bilişim, bilgi ve iletişim kelimelerinin bir arada kullanılmasıyla meydana gelmiştir. Bilişim, bilginin teknolojik araçlar

Detaylı

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri

DONANIM. 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM 1-Sitem birimi (kasa ) ve iç donanım bileşenleri 2-Çevre birimleri ve tanımlamaları 3-Giriş ve çıkış donanım birimleri DONANIM SİSTEM BİRİMİ ÇEVREBİRİMLERİ Ana Kart (Mainboard) Monitör İşlemci

Detaylı