üzerindeki işletim sistemi sayesinde verileri uygun ortamlarda

advertisement
1
Bilgisayar Nedir?
Bilgisayar; üzerindeki işletim sistemi sayesinde verileri uygun ortamlarda saklayan ve istenildiğinde geri
getiren, çeşitli aritmetik ve mantıksal işlemler yapan; çok hızlı çalışan elektronik bir cihazdır.
Bilgisayar; donanım ve yazılım etkileşimiyle çalışan, yordamlar veya programlar kümesine göre görevleri ve
hesaplamaları gerçekleştiren makinedir. (Microsoft)
Bilgisayarın elektronik kısmına donanım (hardware), program kısmına ise yazılım (software) denir. Yada
donanıma ne yapacağını bildiren yönerge veya programlara software denir.
İşletim Sisteminin görevi
Bilgisayar çevre birimleri ile programlar arasında iletişimi sağlayan, belleği yöneten, kaynaklara güvenli
erişimi icra eden, kullanıcıya dosya sistemini sunan, kullanıcının komutlarını yerine getiren bir yazılımdır.
Sıralayacak olursak;
Giriş-Çıkış Yönetimi: Bilgisayar sisteminin donanımsal ve yazılımsal kaynaklarını yönetmek. Yani
çevre birimleri ile programlar arasında iletişimi sağlamak. Örneğin yazıcıdan çıktı alma, tarayıcıdan
bir resmin taranması, dosya kopyalama vs. gibi,
Sistemin belleğini (memory) yönetmek. Bilgisayardaki tüm programlar diskte depolanır, bir program
çalıştırıldığında disk üzerindeki programa ait veriler ana belleğe yüklenir, yani çalışan tüm
programların ana bellekte olması gerekir, dolayısıyla bir programa çalışma süresi boyunca bellek
tahsis edilmesi, işlem bitince ayrılan bellek alanının boşaltılması görevini yerine getirir.
Veri depolama aygıtlarındaki dosyalara, belli bir düzen altında erişilmesi için dosya yönetim sistemi
sunmak.
Kaynaklara güvenli erişimi sağlamak. (Özellikle çok kullanıcılı sistemlerde)
Programlar arasında veri iletişimini sağlamak.
Kullanıcının girdiği çeşitli komutlara göre, programları çalıştırmasını sağlamak olarak.
İşletim Sistemlerinin Sınıflandırılması
Tek Kullanıcılı Tek Görevli
Bu tür işletim sistemleri oldukça basit bir arayüze sahip olabilir, aynı anda tek kullanıcıya hizmet verebilir ve
tek program çalıştırabilirler.
Çalışmakta olan program zaman zaman kesilerek işletim sisteminin sorumlu olduğu diğer işler yerine
getirilebilir. Bu işlemler sistemin saatinin ve tarihinin ilerletilmesi veya klavyeden girilen bir tuşun
kaydedilmesi olabilir.
MS-DOS, avuç içi (cep bilgisayarı=PDA= Personal Digital Assistant) bilgisayarların işletim sistemleri olan
PalmOS (PalmSource firması) bunlara örnek verilebilir.
Tek Kullanıcılı Çok Görevli
Ç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. 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.
Bu işletim sistemleri, çoğumuzun kullandığı masaüstü ya da dizüstü bilgisayar sistemlerinde kullandığımız
türdendir. Windows, Linux ve Macintosh işletim sistemleri bu türe örnek olarak verilebilir. Örneğin bu tür
sistemlerde kelime işlemcide çalışılırken, aynı zamanda internetten bir dosyayı indirilmesi, geri planda bir
mp3 uzantılı dosyanın işlenmesi mümkündür.
(Çok Kullanıcılı) Çok Görevli
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. Önce Bell laboratuvarlarında geliştirilmiş daha sonra da üniversitelere
dağıtılmıştır.
2
UNIX kontrolündeki bilgisayarlarda bir çok kullanıcı aynı anda bir çok program çalıştırabilir. Yeni başlayanlar
için öğrenilmesi ve kullanması zor bir işletim sistemi olması UNİX’in olumsuz bir yönüdür. Bununla birlikte
Internet'in UNIX üzerinde durduğunu söylemek yanlış olmaz.
Gerçek Zamanlı İşletim Sistemleri
Günlük hayatta kullandığımız işletim sistemlerinden farklı olarak değerlendirilmesi gereken bir işletim
sistemidir.
GZİS'ler için zaman kavramı gerçek yaşamdakiyle aynı şekilde akmak durumundadır.
GZİS'lerde görev istenilen zamanda ve istenildiği şekilde tamamlanmak zorundadır.
Asıl amaç yüksek işlem hacmi değil, verilen görevi belirli sürede yapmaktır.
İşletim sisteminin temelini oluşturan zamanlama algoritmalarıdır. Hatta bu algoritmalar için bile çok az
zaman harcanmaktadır.
İcra ettiği uygulama veya görevler arası geçişlerdeki gecikmeyi asgari düzeye (anlık) indirmektir.
GZİS’leri dizayn edilirken 2 temel zaman planlama stratejisi vardır.
İlki OLAY GÜDÜMLÜLÜK: İcra edilmekte olan bir görev ancak daha yüksek önceliğe sahip başka bir görevin
işlenmesi gerektiğinde işletimden alınır.
İkincisi ZAMAN PAYLAŞIMI: İşlenmesi gereken görevler belirli zaman aralıklarıyla aynı sırayla sürekli olarak
işleme konur.
Hayatımızın her safhasında yer almaktadırlar. Otomobil üretimindeki seri üretim noktalarından tutun, bu
noktalarda üretilen otomobillerin bizzat kendilerine kadar, beyaz eşya, savaş ve savunma argümanları (uçak,
helikopter, tank vb.), cep telefonu gibi sayısız elektronik aygıt ve araçta yer almaktadır.
GZİS’ler için en yaygın olanları LynxOS, OSE, QNX, RTLinux, VxWorks, Windows CE gibi isimler sayılabilir.
LynxOS ekranı
3
Rockwell uçuş sistemleri
4
QNX ekranı
5
VxWorks ekranı
Windows CE
6
Tipik bir dizaynda bir görevin üç durumu vardır. Çalışır halde, çalışmaya hazır halde veya engellenmiş halde.
Genelde bazı operasyonlarını tamamlamaya çalışan görevler engellenirler. Görevini bitirmek için
engellenmesi ilk bakışta çok saçma gibi dursa da aslında kastedilen operasyonlar genelde dışarıdan bir veri
alma gibi işlemciye göre çok yavaş mekanizmalardan cevap beklenmesidir. Bu durumda işlemci gereksiz
beklemek yerine diğer görevleri biraz daha işleyip gereken süre geçtiğinde önceki göreve geri dönmeyi tercih
eder. Engelleri kalkan görevler çalışmaya hazır hale gelir ve işletim sisteminin hazır görevler listesine eklenir.
GZİS'lerin kullanım alanlarına bakacak olursak gömülü sistemler karşımıza çıkacaktır. GZİS'lerin üzerlerinde
gerçek zamanlı görevlerin çalıştırıldığını düşündüğümüzde, örnek olarak uçaklardaki kritik zamanlamalarla
yapılması gereken hesapların bu işletim sistemleriyle gerçekleştiğini görürüz. Başka bir örnek olarak ise
çeşitli tıbbi elektronik cihazlar verilebilir. Yada otomobil hava yastıklarıdır. Aslında GZİS'in doğru çalışması
yukarıdaki örneklerden de anlaşılabileceği gibi hayati önem taşır.
GZİS'lerin çalışması sırasında ortaya çıkan hatalardan en çok ses getireni ve en ünlüsü ise NASA'nın Mars'a
yolladığı kaşif aracındaki zamanlama algoritmasında var olan bir yazılım hatasıdır. Bu problem yüzünden araç
topladığı tüm veriyi kendisine reset atarak silmekte idi.
Çok İşlemcili Çalışma
Amacın hız olduğu işlemlerde birden fazla merkezi işlemciye ihtiyaç duyulur ve bunları denetleyen işletim
sistemleri komutları bu işlemciler üzerinde paralel olarak çalıştırır.
Yani bir sürecin (iş parçacığı) bu işlemciler üzerinde aynı anda gerçekleşmesini icra eden işletim sistemleridir.
Bu tür işletim sistemleri, işlemcilerden birini diğerlerini yönetmek için kullanırken diğerleriyle icra edilecek
süreçleri gerçekleştirir.
Veya işlemler tüm işlemcilere dağıtılarak paralel olarak gerçekleştirilir. Haliyle sürece her işlemci katılmış
olur.
Photoshop, 3d Studio Max veya veritabanı işlemlerinin gerçekleştirildiği sunucu bilgisayarlarda bu tarz işletim
sistemi ve çoklu işlemcili anakarta sahip bilgisayarlar kullanılır.
Bu sürecin sağlıklı işleyebilmesi için;
1) Birden fazla işlemciyi destekleyen işletim sistemi
2) Birden fazla işlemciyi kullanma yeteneği olan program
3) Birden fazla işlemcisi (CPU) olan donanım gereklidir.
Windows tabanlı Windows NT, Windows 2000, Windows Server 2003, Windows Server 2008, Windows
Server 2012
Linux tabanlı Mandriva, OpenSuSe, Fedora, Ubuntu gibi OS’ler bu tür sistemlerdir.
7
WINDOWS OS KRONOLOJİSİ
Date
Title
Architecture
Codename
20 November 1985
Windows 1.0
x86 – 16-bit
N/A
9 December 1987
Windows 2.0
x86 – 16-bit
N/A
27 May 1988
Windows 2.10
x86 – 16-bit
N/A
13 March 1989
Windows 2.11
x86 – 16-bit
N/A
22 May 1990
Windows 3.0
x86 – 16-bit
N/A
6 April 1992
Windows 3.1
x86 – 16-bit
Janus
27 October 1992
Windows for Workgroups 3.1
Kato, Sparta
27 July 1993
Windows NT 3.1
x86 – 16-bit
IA-32, DEC Alpha, MIPS
8 November 1993
Windows for Workgroups 3.11
Windows NT 3.5
x86 – 16-bit
IA-32, DEC Alpha, MIPS
Snowball
21 September 1994
30 May 1995
Windows NT 3.51
IA-32, DEC Alpha, MIPS, PowerPC
Daytona
24 August 1995
Windows 95
Chicago
24 August 1996
Windows NT 4.0
IA-32
IA-32, DEC Alpha, MIPS, PowerPC
25 June 1998
Windows 98
IA-32
Memphis
5 Mayıs 1999
Windows 98 SE
IA-32
N/A
17 February 2000
Windows 2000
IA-32
N/A
14 September 2000
Windows ME
IA-32
Millennium
25 October 2001
Windows XP
Windows XP 64-Bit Edition (v2002)
IA-32
Whistler
Windows XP Media Center Edition
Windows XP 64-Bit Edition (v2003)
IA-32
Freestyle
Itanium
IA-32, x64, Itanium
Whistler Server
IA-32
Harmony
Symphony
25 October 2001
31 October 2002
28 March 2003
24 April 2003
NT OS/2
Daytona
SUR, Cairo
Itanium
30 September 2003
Windows Server 2003
Windows XP Media Center Edition 2004
12 October 2004
Windows XP Media Center Edition 2005
IA-32
25 April 2005
Windows XP Professional x64 Edition
6 December 2005
Windows Server 2003 R2
x64
IA-32, x64, Itanium
8 July 2006
Windows Fundamentals for Legacy PCs
8 November 2006
Windows Vista for Business use
IA-32
IA-32, x64
30 January 2007
Windows Vista for Home use
IA-32, x64
7 November 2007
Windows Home Server
IA-32, x64
Quattro
27 February 2008
Windows Server 2008
IA-32, x64
Longhorn Server
22 July 2009
22 October 2009
Windows 7
IA-32, x64
Vienna
Windows Server 2008 R2
x64
Windows Server 7
6 April 2011
Windows Home Server 2011
x64
Vail
4 September 2012
Windows Server 2012
Windows Server 8
26 October 2012
Windows 8
x64
IA-32, x64
26 October 2012
Windows RT
18 October 2013
18 October 2013
Eiger
Longhorn
N/A
N/A
Windows 8.1
ARM
IA-32, x64, ARM
Windows Blue
Windows Server 2012 R2
x64
Windows Server Blue
DEC Alpha: Alfa işlemcisi, 64 bitlik RISC tasarım mimarisi kullanan mikroişlemciler grubundandır. DEC Alfa veya Alfa AXP
olarak da bilinir. Digital Equipment Corporation tarafından üretilmiştir.
RISC, MIPS,IA, ARM: Belirli bir komut kümesine sahip CPU mimarileri
8
2013 yılı yaygın kullanımlı Windows 7 OS Sistem Gereksinimleri
İşlemci
1 GHz veya daha hızlı 32 bit (x86) ya da 64 bit (x64) işlemci
Bellek
1 GB RAM (32 bit) / 2 GB RAM (64 bit)
Sabit disk alanı
16 GB kullanılabilir disk alanı (32 bit) / 20 GB (64 bit); indirilen sürüm için
ek 3 GB gerekir
Ekran kartı
WDDM 1.0 veya üzeri sürücüye sahip DirectX 9 grafik işlemci
Windows 7 sürümleri Özellik karşılaştırması
Özellikler
Home Basic
Home
Premium
Professional
Ultimate
Internet Explorer 8
Ev ağı oluşturula bilinir, yazıcı bağlanır.
Windows XP Modu
Etki Alanı Bağlantısı ile şirket ağlarına bağlanma
Tüm sürümlerdeki tam sistem Yedekleme ve Geri
Yükleme özelliğine ilaveten ağ ortamına
yedekleme
BitLocker ile kişisel verileri kriptolama
35 dil arasında geçiş yapılabilir.
MS Office 2010 Versiyon Özellikleri
Ofis Sürümü
Office Home & Student 2010
Office Home & Business 2010
Office Standard 2010
Office Professional 2010
Office Professional Academic 2010
Office Professional Plus 2010
Word
Excel
P.Point
OneNote
Outlook
Access
Publisher
9
Office Standard 2010
Office Professional 2010
Office Professional Academic
2010
500 MHz
Office Home & Business 2010
Office Professional Plus 2010
3 GB
Office Home & Student 2010
256 MB 512 MB önerilen
Ofis Sürümü
MS Office 2010 Sürümleri Sistem Gereksinimleri
CPU
RAM
HDD
OS
Hızı
Windows XP (SP3 olmalıdır) (32-bit),
Windows 7, Windows Vista Service Pack
(SP) 1, Windows Server 2003 SP2 ve
MSXML 6.0 (yalnızca 32-bit Office),
Windows Server 2008 veya sonrası
çalıştırılan 32 bit ya da 64 bit OS.
3,5 GB
HDD’lerin gelişimi
Sabit disklerden önce yerlerine kullanılan veri depolama birimleri "manyetik şeritler" ve "manyetik
davul" olarak adlandırılan birimlerdi. 1950 yılında yapılmış olan ilk ticari örnek ERA 110 manyetik
davul, 1 megabit (1 bit=1/8 bayt) veri saklayabilmekte ve bir sözcüğü 5000 saniyede
okuyabilmekteydi. Konu ile ilgili diğer önemli tarihler:
1956 - IBM firması 50 adet 61 cm çapında diskten oluşan 5 MB'lık 305 RAMAC'ı üretti.
1973 - IBM 3340 Winchester markalı 30 MB'lık ünlü sabit diski üretti, bazı ülkelerde sabit disk hala
bu şekilde adlandırılmaktadır.
1980 - Seagate firması 5 MB'lık ST 506 modelini üretti.
1983 - IBM'in ürettiği PC/XT bilgisayarları ile birlikte sabit disk birçok kişisel bilgisayar için temel
donanım haline geldi.
1997 - IBM masaüstü bilgisayarlar için 16,8 GB'lık bir sabit diski piyasaya sürdü.
1998 - 25 GB'lık diskler piyasaya çıktı.
2000 - IBM, 1 GB'lık Microdrive'ı üretti.
2007 - Hitachi, 1000 GB'lık (1 TB ) sabit sürücüyü üretti.
2008 - Western Digital, 2000 GB'lık (2 TB) (5400 RPM) sabit sürücüyü üretti ve 2009'un ilk
çeyreğinde satışına başlandı.
2011 - Seagate, 3000 GB'lık (3 TB) sabit sürücüyü üretti ve satışa sundu.
1980’den bu yana HDD üretimi yapan Seagate Firması 2013 yılı itibarıyla 4 milyar adet HDD üretim
rekorunu elinde bulundurmaktadır.
Ülkemizdeki ilk bilgisayarlar
Türkiye 'de ilk bilgisayarı 1960 yılında Karayolları Genel Müdürlüğü kullanmıştır. Yaklaşık 12 yıl
kullanılan bu makine IBM-650 Data Processing Machine’dır.
Elle 100 saat süren köprü hesaplamalarını 10 dakika içinde yapabiliyordu ve o yıllarda güzergâh
belirlemeleri için yapılan hesaplar 3-4 ay sürerken, "IBM 650" ile bu süre 1 saate iniyordu.
10
İkinci bilgisayar IBM 1620 idi ve 1963 yılında İstanbul Teknik Üniversitesi'nin Taşkışla binasına
kuruldu.
Üçüncü bilgisayarı ise Orta Doğu Teknik Üniversitesi kullanmıştır.
Türkiye'deki dördüncü bilgisayar ise Devlet Planlama Teşkilatı'na aittir.
Download