Biz şimdi burada kadar işletim sisteminin diğer yazılımları çalışması için gerekli olan ortamı sağladığından bahsetsek de bu işletim sisteminin nasıl çalıştığından bahsetmedik. Bilgisayar her açılışta booting adı verilen açılış sürecine girmekte ve çeşitli işlemler...
Bir işletim sistemini bilgisayara yüklediğimizde masaüstü diye tabir edilen bir çalışma ortamı ekran vasıtasıyla karşımıza çıkar. Hepimiz işletim sistemi dediğimizde aklımıza ilk masaüstü gelse de masaüstü uygulaması işletim sistemlerinin olmazsa olmazlarından değildir. Linux dağıtımlarını...
İşletim sistemleri bilgisayar mühendisliği bölümlerinde ayrı birer ders olarak okutulmaktadır. Biz ise şu an işletim sistemlerini bilgisayar bilimleri başlığı altında giriş seviyesinde ve kısaca ele alacağız. İşletim sistemleri oldukça karmaşık programlar olup çekirdekleri bile...
Bu başlıkta yüksek seviye programlama dillerinden örnek getireceğiz. Bundan sonra C dilini anlatmayı düşünsem de sitemizde yazdığımız C programlama ile makalelerin olmasından dolayı çoğu yerde tekrara düşeceğimden okuyucuyu o makalelere yönlendirmek zorundayım. İlerleyen zamanlarda...
Öncelikle yüksek seviye veya alt seviye derken donanıma yakınlık veya soyutlama seviyesi olduğunu unutmamak gerekir. Alt seviye programlama dillerinde halen donanıma dair unsurlar yer almakta ve makine kodlarını kullanarak programlama yapmaktayız. Yüksek seviye dillerde...
Programlama dilleri alt seviye ve üst seviye olmak üzere iki keskin çizgi ile birbirinden ayrılmaktadır. Bilgisayarlarda kullandığımız ama programlama dili olmayan diller de mevcuttur. Buna HTML, CSS gibi dilleri örnek verebiliriz. Bunlar işaretleme dili...
Daha önceki başlıkta Assembly dilinin mantığını anlatsak da Assembly diline ait özellikleri ve dilin temel parçalarını anlatmadan bu dilin tam olarak anlamış sayılmazsınız. Mühendislik fakültelerinde Z80 veya 8086 (x86) Assembly teorik olarak anlatılsa da...
Daha öncesinde algoritmalardan ve bilgisayar mantığından sizlere bahsetmiştik. Ayrıca bilgisayar yazılımının tarihini anlatmamız bu konuya sizi hazırlar nitelikte oldu. Artık makineden bağımsız halde yazılan yalancı kodları ve algoritma diyagramlarını bir kenera bırakıp gerçek dillere...
Algoritmaları daha önceki yazılarımızda anlatsak da algoritmalar sadece sıralı talimatlar yığını basitliğinde olmadığı gibi bilgisayarlar da makine komutu bakımından sadece sıralı talimatları yerine getiren makineler değildir. Bu talimatlar elbette bir sıra ile yerine getirilir...
Bütün bilgisayar programlarının algoritmalar üzerine bina edildiğinden bahsetmiştik. Bu algoritmalar ise belli bir problemi çözmeye yönelik tasarlanmaktadır. Biz bir programı yazacağımız zaman öncelikle karşımıza bir problem çıkmaktadır. Bizim bu probleme getirebileceğimiz çözüm algoritmalara aktarılmakta...
Bilgisayarların avantajı bir problemi hızlı çözerek bizi büyük bir zaman kaybından ve zihinsel yükten kurtarmalarıdır. Bilgisayarlar bizim zihinsel olarak yaptığımız hesap kitap işlerini yerine getirse de bizim yerimize düşünemezler. O yüzden biz zihnimizi daha...
Algoritma konusuna geçmeden önce bilgisayar donanımının temellerinden size bahsetmemiz gerekirdi. Bu konular dijital elektronik, mantık kapıları, bilgisayar mimarisi ve mikroişlemci mimarisi gibi konular olup bu konuları biz sitemizde daha önce bahsettiğimiz için bilgisayar donanımının...
Bilgisayar sistemine güç verilmiş ve açık bir konuma gelmiş iken çalışma esnasında sadece birincil belleğin de yeterli olduğunu söyleyebiliriz. İkincil bellek mikroişlemcinin doğrudan muhatap olduğu ve komutları onun üzerinden işlediği bir bellek olmasa da...
RAM yani rastgele erişimli bellek bilgisayar teknolojilerinde önemli bir yer tutar. Bilgisayar sistemlerinin birincil ve ikincil bellek olmak üzere iki ayrı bellek çeşidini kullandığını biliyoruz. İkincil belleğin teknolojisi kullanılan sisteme göre değişiklik gösterebilse de...
Daha öncesinden dijital elektronikte bahsettiğimiz üzere dijital elektroniğin temeli iki durumlu devrelerdi. Bu iki durumlu sistem elektrikle çalışan sistemlerin en stabil olduğu sistemdir. Örneğin 5V mantık devrelerinde 0 ile 0.7V arası mantıksal 0 olarak...
Daha önceki başlıklarda bilgisayar bilimlerinin merkezinin “Veri” olduğundan bahsetmiştik. Bütün donanım ve donanım üzerine yazılan yazılım bu veriyi işlemek, yönlendirmek ve kaydetmek üzerine kuruluydu. Bilgisayar bilimlerini incelediğimizde veriyi merkeze aldığımız zaman diğer konuların katman...
Üçüncü Nesil Yazılım (1965-1971) Bilgisayarı yavaşlatan etkenler arasında yapı taşının teknolojisi, bellek teknolojisi, çalışma frekansı gibi etkenlerin yanı sıra insanı da saymamız gerekecektir. İnsanlar bilgisayarın hızına yetişemediğinden bir noktadan sonra bilgisayarlar insanlar yüzünden yavaş...
Bilgisayarları daha öncesinde donanım ve yazılım olmak üzere iki kısma ayırmıştık. Az önce bilgisayar tarihinden bahsederken aslında bir bakıma bilgisayar donanımının tarihinden bahsettiğimizi söyleyebiliriz. Çünkü bilgisayar donanımı ile bilgisayar yazılımı bir bakımdan da birbirinden...
Önceki başlıkta ENIAC’a kadar olan tarihi sizlere anlatmış ve ilkel bilgisayarlardan bahsetmiştik. ENIAC’a kadar olan bilgisayarların bilgisayar sayılabilmesi için gereken bazı gereksinimlerden eksik olduğunu fakat bu eksikliklerin zamanla kapatıldığını görmekteyiz. Tarih yazmaktan hiç hoşlanmasam...
Bilgisayar biliminin bilgisayarları konu alan bir bilim olmadığını daha önceden ifade etmiştik. Bu yüzden bilgisayarların tarihi ile bilgisayar bilimlerinin tarihini birbirinden ayrı tutmamız gereklidir. Bilgisayar biliminin tarihi bilgisayarların olmadığı dönemleri de kapsamaktadır. Hatta bilgisayarlar,...
Son Yorumlar