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

Benzer belgeler
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İ

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

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

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

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

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

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

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

İşletim Sistemi. BTEP205 - İşletim Sistemleri

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

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

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Bilgisayar İşletim Sistemleri BLG 312

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

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

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

1.1. Yazılım Geliştirme Süreci

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

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

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

Hazırlayan: Cihan Aygül BT Rehber ÖĞRETMENİ

Ünite-3 Bilgisayar Yazılımı.

İşletim Sistemlerine Giriş

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

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

Dr. Fatih AY Tel: fatihay@fatihay.net

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

Windows İşletim Sistemi

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

Bilişim Teknolojileri Temelleri 2011

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

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

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

Bilgisayar Yazılımları

Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. İşler. Bilgi İşlem Çevrimi

İşletim Sisteminin Temel İşlemleri

Bilgisayarların Gelişimi

Bilgi ve iletişim teknolojileri

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

Bilgisayarda Programlama. Temel Kavramlar

Masaüstü Bilgisayarlar

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

Bilişim Teknolojilerine Giriş

İşletim Sistemi Nedir?

Kaspersky Open Space Security: Release 2. İşletmeniz için birinci sınıf bir BT güvenliği çözümü

TEMEL BİLGİTEKNOLOJİLERİ

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

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8.

Bilgisayar Yazılımları

Açık Kaynak Kodlu Yazılım

İşletim Sistemleri (Operating Systems)

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

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

ALGORİTMA VE PROGRAMLAMA I

Masaüstü Bilgisayarlar

İşletim Sistemlerine Giriş

Öğr.Gör. Mehmet Can HANAYLI

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

DOS (Disk Operating System)

1 DERS İZLENCESİ 2 BİLGİSAYARA GİRİŞ Bilgisayar nedir? Bilgisayarın tarihçesi Bilgisayarın kullanıldığı alanlar Bilgisayarın kullanılmasında dikkat

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

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

Temel Bilgisayar Bilgisi

Bölüm 2 İşletim Sistemi Yapıları

PROGRAMLAMA TEMELLERİ

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

EKLER EK 12UY0106-5/A4-1:

Veritabanı. Ders 2 VERİTABANI

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

Küme Bilgisayarlar. Enabling Grids for E-sciencE. Onur Temizsoylu. Grid ve Küme Bilgisayarlarda Uygulama Geliştirme Eğitimi ODTÜ, Ankara

Öğr. Gör. Çağdaş İNAN. Ver. 1.0

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

Bilişim Teknolojileri Temelleri Dijital Dünyada Yaşamak

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

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

O P C S T A N D A R D I

Giriş Çıkış Birimleri:

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

Windows 7. Kurulum & Yapılandırma. A+ Bilgisayar Teknik Servis Elemanı Eğitimi / Windows 7

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

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

Küme Bilgisayarlarda PBS Kuyruk Sistemi

DONANIM VE YAZILIM. Ahmet SOYARSLAN biltek.info

Değerlerinizi Koruyun!

Amaçlarımız. İşletim sisteminin ne olduğunu tanımlamak. İşletim sistemi türlerini açıklamak. İşletim sistemlerinin temel bileşenlerini öğrenmek.

Linux e Giriş ve Dağıtımlar

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

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

Java Temel Özellikleri

ENFORMATİK Dersin Amacı

MOBIL UYGULAMA GELIŞTIRME

Gömülü Sistemler, Uygulama Alanları ve Dünya daki Ekonomik Boyutu

BBS515 Nesneye Yönelik Programlama. Ders 1 Zümra Kavafoğlu

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

* * * BİLGİ TEKNOLOJİLERİNE GİRİŞ * * * ÜNİTE 1

Pardus 2013 te Metin Editörleri

Bilgi Teknolojisi ve Muhasebe Bilgi Sistemi 6-1

Yazılım Mühendisliği 1

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

Transkript:

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 sağlayarak, görevlerini ya da kullanılabilirliklerini geliştirmeye yarayan makina komutlarıdır. Yazılım bileşeni, önceden tanımlanmış bir hizmeti yerine getiren ve diğer bileşenlerle iletişim kurabilen bir sistem elemanıdır. Clemens Szyperski ve David Messerschmitt, yazılım bileşeninin ne olduğunu tam olarak tanımlayabilmek için aşağıdaki beş kriteri vermektedir; Çoklu kullanım Konuya özel olmaması Diğer bileşenlerle birleştirilebilir olması Kısa ve öz biçimde açıklayıcı olmalı Bağımsız bir dağıtım ve sürüm yükseltme birimi olmalı 2 1

Yazılım, bilgisayarın belirli bir görevi yerine getirmesi için oluşturulmuş bir programdır. Yani sistemin fiziksel bileşeninin (donanım) tersidir. Yazılım ve donanım arasındaki fark, birbirlerini çok bütünledikleri için bazen karıştırılmaktadır. Açıkcası, bir program satın aldığınızda, yazılım alıyorsunuz demektir. Fakat yazılım almak için, yazılımın üzerine kaydedileceği harddisk de satın almaya da ihtiyacınız vardır. Bilgisayar sistemleri yazılımı üç ana sınıfa ayırmaktadır: 1. Sistem yazılımı 2. Programlama yazılımı 3. Uygulama yazılımı 3 1. Sistem Yazılımı Bilgisayar donanımının ve sisteminin çalışmasına yardımcı olur. İşletim sistemlerini, aygıt sürücülerini, kontrol araçları, sunucular, pencere sistemleri, yardımcı uygulamalar ve daha fazlasını içerir. Sistem yazılımında amaç, mümkün olduğunca uygulama yazılımcısını bilgisayarın karmaşık kullanım ayrıntılarından izole etmektir. Özellikle hafıza ve diğer donanım özellikleri ile iletişim, yazıcılar, okuyucular, ekranlar, klavyeler vb. yardımcı donatı aygıtları gibi. 4 2

5 2. Programlama Yazılımı Genellikle yazılımcıya farklı programlama dilleri kullanarak bilgisayar programları ve yazılımları yazmada yardımcı olacak araçlar sağlar. Bu araçlar, metin editörleri, derleyiciler, yorumlayıcılar, bağlayıcılar, hata ayıklayıcılar ve daha fazlasını içermektedir. Tümleşik geliştirme ortamı (IDE) bu araçları bir yazılım paketi ile birleştirir ve programcı derlemek, yorumlamak, hata ayıklamak, izlemek vb. için birçok komutu yazmaya ihtiyaç duymayabilir. Çünkü, IDE ler çoğunlukla ileri düzeyde grafik arayüze (GUI) sahiptir. 6 3

3. Uygulama Yazılımı İnsanlara bir ya da birden fazla görevi (bilgisayarla ilgili olmayan) yapmaya olanak verir. Tipik uygulamaları endüstriyel otomasyon, ticari yazılım, eğitim yazılımı, tıbbi yazılım, veritabanı ve bilgisayar oyunları içerir. İş yerleri uygulama yazılımlarının en büyük kullanıcılardır fakat insan aktivitesi ile ilgili hemen hemen her alan, uygulama yazılımının bazı şekillerini kullanmaktadır. Bu bütün fonksiyonları otomatikleştirmek için kullanılmaktadır. 7 Sistem yazılımı, düşük seviyede bilgisayar kaynaklarını yöneten bütün yardımcı uygulama programlarına ve işletim sitemine karşılık gelir. Yazılım, genel olarak sistem yazılımı, programlama yazılımı ve uygulama yazlımı olarak ayrılır. Uygulama yazılımı, kelime işlem, veri tabanı sistemleri ve tablolama gibi son kullanıcı için tasarlanmış programları kapsamaktadır. Sistem yazılımı, derleyici, yükleyici, bağdaştırıcı ve hata ayıklayıcılerı içermektedir. 8 4

İŞLETİM SİSTEMİ İşetim sistemi (OS) bir bilgisayarın donanım ve yazılım kaynaklarını yöneten yazılım programıdır. Sistem yazılımının anahtar bileşeni olan OS, hafızanın kontrolu ve düzenlenmesi, komutların öncelik sırasına göre düzenlenmesi, giriş ve çıkış aygıtlarının kontrolu, ağ işlemlerinin yapılması ve dosya yönetimi gibi temel görevleri yerine getirir. İşletim sistemi olmayan bir bilgisayar kullanışsız olacaktır. İşletim Sisteminin Başlıca AMAÇLARI; 1. Bilgisayarı kullanışlı hale getirmek, 2. Bilgisayar donanımını verimli bir halde tutmak 9 Bir bilgisayardaki işletim sisteminin temel görevleri şunlardır: Klavye ve fareden gelen bilgileri tanımak, Ekrana bilgi göndermek, Bilgiyi harddiskte depolamak, Çevre birim aygıtları kontrol etmek. Kişisel bilgisayarlardan ana bilgisayarlara kadar, modern genel amaçlı bilgisayarların hepsi uygulama yazılımları gibi diğer programları çalıştırmak için bir işletim sistemine sahiptir. Kişisel bilgisayarlar için kullanılan bazı işletim sistemleri; Microsoft Windows, Linux, Mac OS (Darwin), and Unix dir. 10 5

İşletim sistemleri, tamamında değil fakat çoğu bilgisayar sistemlerinde kullanılmaktadır. Çok küçük gömülü sistemler içeren en basit bilgisayarları ve ilk üretilen bilgisayarların işletim sistemleri yoktu. Bunun yerine en düşük donanım yönetimi için uygulama programlarına belki sırf bu ama için geliştirilmiş kütüphanelere güveniyorlardı. Çekirdek (Kernel) Bir işletim sisteminin en düşük seviyesi onun çekirdeğidir. Bu, bilgisayarın çalışmaya başladığında yazılımların hafızaya yüklendiği ilk katmandır. Çekirdek, birçok merkezi servise, diğer sistemlere ve uygulama programlara erişimi sağlar. Bu servisler sınırlı olmayan zamansal olarak iş düzeni programlama, hafıza yönetimi, diske ve donanım aygıtlarına erişim gibi görevleri kapsamaktadır. 11 İşletim Sistemi Katmanları 12 6

İletim sistemleri aşağıdaki şekilde sınıflandırılabilir: Çoklu kullanıcı: İki veya daha fazla kullanıcının aynı anda programları çalıştırmasına olanak tanır. Çoklu işlem: Bir programın birden fazla CPU üzerinde çalışmasını destekler. Çoklu görev: Birden fazla programın eş-zamanlı çalışmasına izin verir. Çoklu kullanım: Tek bir programın farklı parçalarının eş-zamanlı çalışmasına izin verir. Gerçek zamanlı: Girdiye anında yanıt verir. DOS ve UNIX gibi genel amaçlı işletim sistemleri gerçek zamanlı değillerdir. 13 En Yaygın İşletim Sistemleri DOS Unix Mac OS Windows 3.x Linux Windows 95 Windows 98 Windows ME Windows NT Windows 2000 Windows XP Windows Vista Windows 7 Windows 8 Windows 10 Windows Ailesi 14 7

15 8