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

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

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI

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

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

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

Bilgisayar Yazılımları

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

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

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

İşletim Sisteminin Temel İşlemleri

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İ

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

Açık Kaynak Kodlu Yazılım

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

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

İşletim Sistemi. BTEP205 - İşletim Sistemleri

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

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

İşletim Sisteminin Katmanları

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

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

Veritabanı. Ders 2 VERİTABANI

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

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

Bilgisayar Yazılımları

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

ENFORMATİK Dersin Amacı

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

Ders Adı : Nesne Tabanlı Programlama-I Ders No : Teorik : 3 Pratik : 1 Kredi : 3.5 ECTS : 4. Ders Bilgileri.

Bilişim Teknolojilerine Giriş

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

Temel Bilgisayar Bilgisi

Apache üzerinden Red Hat 5 yüklenmesi

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

Tarih Saat Modül Adı Öğretim Üyesi. 01/05/2018 Salı 3 Bilgisayar Bilimlerine Giriş Doç. Dr. Hacer Karacan

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

Bilgisayar Dersi. Öğr. Gör Kağan GÜL. Kırşehir Ahi Evran Üniversitesi

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

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

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ ÖĞRETİM PROGRAMI (İlkokul 1, 2, 3 ve 4. Sınıflar)

BTP 209 SİSTEM ANALİZİ VE TASARIMI

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

BİLİŞİM SİSTEMLERİ GÜVENLİĞİNDE YENİ EĞİLİMLER

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

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

Yazılım Mühendisliğinin Temelleri (SE 100) Ders Detayları

Bilişim Teknolojileri Temelleri 2011

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

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

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

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

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

C++ Dersi: Nesne Tabanlı Programlama

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

Öğr.Gör. Mehmet Can HANAYLI

Web Tasarımı ve Geliştirme (COMPE 518) Ders Detayları

Dersin Adı Alan Meslek/Dal Dersin Okutulacağı Dönem / Sınıf Süre Dersin Amacı Dersin Tanımı Dersin Ön Koşulları

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

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

FAN SELECTOR FAN SELECTOR FAN SEÇİM YAZILIMI.

Bulut Bilişim. Ege Üniversitesi Bilgisayar Mühendisliği Web Servisleri

Kurumsal Masaüstü ve Sunucularda Pardus

DERS TANITIM BİLGİLERİ. Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Laboratuar (saat/hafta) Uygulama (saat/hafta) AKTS. Yerel Kredi

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

FTR 331 Ergonomi. Bilgiye Dayalı İş Yeri Düzenleme. emin ulaş erdem

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

Öğrenim Kazanımları Bu programı başarı ile tamamlayan öğrenci;

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

HOSGELDINIZ. Hazirlayan Guvenc Usanmaz Anadolu Universitesi Bilgisayar Muhendisligi 2. Sinif ogrencisi

PROGRAMLAMA TEMELLERİ

Temel Linux Eğitimi. İçindekiler

Linux e Giriş ve Dağıtımlar

SUNUCU MİMARİLERİ GİRİŞ LİNUX SİSTEMLERE. Öğr.Gör. Mehmet Can HANAYLI

Güvenlik Mühendisliği

BİLİŞİM TEKNOLOJİLERİ BİL-109 ÖĞRETİM GÖREVLİSİ SEMİH ÇALIŞKAN

Laboratuvar Çalışması Veri Depolama Kapasitesini Belirleme

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

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

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

Görsel Programlama DERS 07. Görsel Programlama - Ders07/ 1

Akdeniz Üniversitesi

Bilgi ve iletişim teknolojileri Dersi Ders Notlarıdır?

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

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

BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ

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

Quedra L MON Log Yönetim ve Güvenli Kayıt Yazılımı

.. ORTAOKULU EĞİTİM ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIFLAR ÜNİTELENDİRİLMİŞ YILLIK PLANI

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

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

Yazılım/Donanım Farkı

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

Bilgisayar Sistemlerine Genel Bakış

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

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

Bilgisayarların Gelişimi

Bilgi ve iletişim teknolojileri

Transkript:

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 hedeflerini gerçekleştirmek için yardımcı olmada kritiktirler. 2

Niçin Yazılım hakkında Öğrenmeliyim? Bir bilgisayar sistemi için yazılım kaçınılmazdır. Giriş, hesaplamalar ve çıkış için yazılım gereklidir. Uygulama yazılımı verimlilikte yardımcı olur Gelir vergisi hazırlamada Bütçe tutmada Internette araştırmada Oyunlarda 3

Yazılıma Genel Bir Bakış Bilgisayar programları: Bilgisayar için komutların dizisi Dokümanlar: program fonksiyonlarını açıklar 4

Sistem Yazılımları Sistem yazılımları: donanım ve programların aktivitelerini ve fonksiyonlarını koordine ederler. Bilgisayar sistem platformu: donanım konfigürasyonu ve sistem yazılımının bir birleşimidir. 5

Uygulama Yazılımı (Application Software) Uygulama yazılımı: kullanıcıların özel problemlerini çözmede yardımcı olur. Çoğu durumlarda, uygulama programı bilgisayar hard diskinde yer alır. Uygulama yazılımı CD, DVD ve flash bellek veya saklama cihazlarında da saklanabilir. 6

Kişilerin, çalışma grupların ve oraganizasyonel hedeflerin desteklenmesi Çizelge 4.1: Kişiler, çalışma grupları ve girişimcileri destekleyen yazılımlar 7

Sistem Yazılım Sistem yazılımı Bilgisayar donanımının operasyonlarını kontrol eder Uygulama programlarının problem çözme yeteneklerini destekler Sistem yazılımlarının tipleri İşletim sistemleri Yardımcı programlar Middleware (Ara yazılım, farklı iki uygulamayı birbiriyle ilişkilendiren ara yazılım) 8

İşletim Sistemleri (Operatng Systems, OS) İşletim sistemleri: Bilgisayar donanımını kontrol eden ve uygulama programları ile bir ara yüz olarak görev yapan programların bir takımı 9

İşletim Sistemleri (devam) Çizelge 4.4: Sistem yazılımının rolü 10

İşletim Sistemleri (devam) Kullanıcı ara yüzü ve giriş/çıkış yönetimi Kullanıcı ara yüzü: Kişilerin bilgisayar sistemine erişmesi ve komut vermesine imkan sağlar Komut-tabanlı kullanıcı ara yüzü: Temel aktiviteleri yerine getirmesi için bilgisayara verilmesi gereken metin komutlara ihtiyaç duyar Grafik kullanıcı ara yüzü (Graphical user interface, GUI): Bilgisayar sistemine komutları göndermek için ekranda gösterilen ikonları ve menüleri kullanır 11

İşletim Sistemleri (devam) İşleme görevleri (Processing tasks) Çoklu görev (Multitasking): birden daha fazla sayıdaki programı aynı anda çalıştırılabilir Süre-paylaşımı (Time-sharing): birden fazla kişinin aynı anda bir bilgisayar sistemini kullanmasına izin verir. 12

Güncel İşletim Sistemleri Çizelge 4.2: Popüler işletim sistemleri 13

Özel yazılım (Middleware) Middleware: farklı sistemlerin haberleşmesine ve veri değişimine fırsat veren yazılım Internet ve eski sürüm sistemler arasında bir ara yüz olarak da kullanılır 14

Uygulama Yazılımı (Application Software) Öncelikli fonksiyonu; kişilere, çalışma gruplarına ve girişimcilere problemlerini çözme ve belirli işlerini yürütme yeteneği vermek için bilgisayar gücünü kullanmaktır. Uygulama programları sistemlerin yazılımı ile etkileşime girerler, sistemlerin yazılımı sonra gerekli işleri/görevleri yerine getirmek üzere bilgisayar donanımını yönetirler. 15

Uygulama Yazılımına Genel Bir Bakış Özel yazılım (Proprietary software): genellikle belirli bir uygulama için tek bir şirket tarafından geliştirilen ve sahiplenilen bir program çeşidi Kullanıma hazır yazılım (Off-the-shelf software): satın alınabilen mevcut yazılım programı 16

Uygulama Yazılımına Genel Bir Bakış (devam) Çizelge 4.4: Özel ve kullanıma hazır yazılımların kıyaslanması 17

Kişisel Uygulama Programı Bir bireysel kullanıcının ihtiyaçlarına hizmet eder. Kişisel verimlilik yazılımı içerir Kullanıcıların kişisel etkinliklerini iyileştirmesini mümkün kılar. 18

Kişisel Uygulama Programları Çizelge 4.5: Kişisel verimlilik yazılımına örnekler 19

Kişisel Uygulama Programları (devam) Çizelge 4.5: Kişisel verimlilik yazılımına örnekler (devam) 20

Kişisel Uygulama Programı (devam) Çizelge 4.6: Bilinen yazılım sağlayıcılar ve ana bileşenleri 21

Çalışma Grubu Uygulama Yazılımı (Workgroup Application Software) Çalışma grubu uygulama yazılımı: Ekip çalışması; aynı yerde veya dünyanın herhangi bir yerindeki insanları destekler Grup yazılımı (Groupware): İnsanların grup olarak birlikte daha verimli ve etkin çalışmasına yardımcı olan yazılım 22

Çalışma Grubu Uygulama Yazılımı (devam) Çizelge 4.7: Grup yazılımı için 3 C kuralı 23

Açık-Kaynaklı Yazılım (Open-Source Software) Açık-kaynaklı yazılım (Open-source software): kolayca yeniden düzenlenebilecek biçimde herkesin ücretsiz olarak erişilebileceği yazılım Yaygın olarak kullanılan açık-kaynaklı yazılım paketleri: Linux OS, Free BSD, Apache, Sendmail, Perl Açık-kaynaklı yazılım genellikle ticari yazılımlardan daha güvenilir ve emniyetlidir. Açık-kaynak sistemler saklı maliyetleri (özellikle kullanıcı destek veya yazılımla problemlerin çözümünde) içerir. 24

Açık-Kaynaklı Yazılım (devam) Çizelge 4.10: Açık-kaynaklı yazılıma örnekler 25

Paylaşımlı yazılım, ücretsiz yazılım ve kamuya açık yazılım (Shareware, Freeware, and Public Domain Software) Paylaşımlı ve ücretsiz yazılım: Çok pahalı olmayan veya ücretsiz olan yazılım, ancak bunların kaynak kodları yeniden düzenlenemez. Kamuya açık yazılım: paylaşımlı ve ücretsiz yazılım kamuya açıktır. 26