Donanım ve Yazılım Arasındaki Fark
Donanım Nedir?
Donanım, bilgisayarın fiziksel bileşenlerini ifade eder. Bu bileşenler somuttur. Donanım ayrıca giriş aygıtlarına, çıkış aygıtlarına, ikincil depolama aygıtlarına ve dahili bileşenlere bölünmüştür.
Giriş cihazları
Giriş aygıtları bilgisayara veri gönderen bileşenlerdir. Bazı örnekler aşağıdaki gibidir. Klavye, kullanıcının giriş verilerini girmesini sağlayan bir cihazdır. Klavyenin düzeni, ek tuşları olan bir daktiloya benzer. Başka bir giriş cihazı faredir. Sol, sağ fare düğmeleri ve bir tekerlekten oluşur. Bilgisayara metin girmek için kullanılamaz. Fare hareketine göre imlecin ekrandaki konumunu kontrol etmek mümkündür. Kumanda Kolları, Işıklı Kalem, Tarayıcı, Mikrofon ve Barkod Okuyucu ayrıca giriş aygıtlarına örnektir.
Çıktı cihazları
Çıkış aygıtları bilgisayardan veri alan çevresel aygıtlardır. Bu bir görüntü, projeksiyon veya başka bir ortam olabilir. Bazı örnekler aşağıdaki gibidir. Monitör, bilgisayardan gelen verileri veya görselleri görüntüleyen bir Görsel Görüntüleme Birimidir (VDU). Yazıcı ayrıntıların bir kağıda yazdırılmasına yardımcı olur. En yeni yazıcılar enjeksiyonlu yazıcılardır. Yüksek kaliteli çoklu çıktılar almak için kullanılırlar.
İkincil Depolama Aygıtları
İkincil depolama cihazları, veriler silininceye veya geçersiz kılınıncaya kadar verileri saklayan cihazlardır. Bu cihazlar verileri kalıcı olarak saklar. Bu nedenle kalıcı hafızadırlar. Başka bir deyişle, cihazın kapatılması ikincil depolama cihazlarındaki verileri silmez. Sabit disk, CD, DVD, Disket, Katı Hal Sürücüleri ikincil depolama aygıtlarına örnek olarak verilebilir.
Dahili Bileşenler
Dahili bileşenler bilgisayarın ana işlevlerine doğrudan bağlanan öğelerdir. CPU, RAM, ROM ve anakart birkaç örnektir. CPU, bilgisayarın ana yürütme birimidir. Ayrıca iki bileşene ayrılır: Aritmetik ve Mantık Birimi (ALU) ve Kontrol Birimi (CU). ALU matematiksel hesaplamaları ve mantıksal işlemleri gerçekleştirir. Kontrol Ünitesi (CU), diğer bileşenleri çalıştırmak için kontrol sinyallerini taşır.
RAM, CPU'nun görevleri gerçekleştirmesi için verileri, programları ve program sonuçlarını depolayan Rastgele Erişim Belleği anlamına gelir. RAM'de okuma ve yazma işlemleri yapmak mümkündür. RAM miktarı bilgisayarın performansını belirleyen önemli bir faktördür. CPU'nun tüm işlemler için sabit disk gibi ikincil depolamaya erişmesi daha fazla zaman gerektirir. Bu nedenle RAM birincil depolama alanı olarak kullanılır. Bu geçici bir hafızadır. Bu nedenle verileri geçici olarak tutar. Yani cihazın kapatılması RAM'deki verileri silecektir.
ROM, Salt Okunur Bellek anlamına gelir. Yalnızca ROM'dan okumak mümkündür. Kalıcı bir bellek olduğundan veriler kalıcıdır. Bir bilgisayarı başlatmak için gereken talimatlardan oluşur. Üstelik anakart tek bir platformdur. CPU'yu, belleği, sabit sürücüleri ve diğer bağlantı noktalarını kablolar aracılığıyla birbirine bağlar. Bunlar bilgisayarda bulunan ana donanım bileşenleridir.
Yazılım Nedir?
Yazılım, bir görevi gerçekleştirmek için tasarlanmış bir dizi programdır. Bir program bir dizi talimattan oluşur. İki ana yazılım türü vardır: sistem yazılımı ve uygulama yazılımı.
Sistem yazılımına örnek olarak işletim sistemi, derleyiciler, derleyiciler, yorumlayıcılar ve aygıt sürücüleri verilebilir. Bir işletim sistemi görev yönetimi, bellek yönetimi, dosya işleme ve donanım yönetimi ve daha birçok işlemi gerçekleştirir. Derleyiciler ve yorumlayıcılar, yüksek seviyeli bir programı makinenin anlayabileceği makine koduna dönüştürür. Bir montajcı, montaj dili programını makine koduna dönüştürür. Aygıt sürücüleri, yazıcılar gibi belirli aygıtların işlevlerini kontrol eder ve izler.
Uygulama yazılımı
Uygulama yazılımı belirli bir kullanıcı gereksinimini karşılamak için tasarlanmıştır. Bazı uygulama yazılımları aşağıdaki gibidir. Word belgeleri belge oluşturmaya izin verir. Elektronik tablo, finansal ayrıntıların korunmasına olanak tanır. Veritabanı Yönetim Sistemleri (DBMS), veritabanlarındaki verilerin korunmasına yardımcı olur.
Ayrıca, belirli organizasyonel görevleri desteklemek için tasarlanmış uygulama yazılımı da bulunmaktadır. Ticari kuruluşlar çalışan ayrıntılarını kaydetmek için İnsan Kaynakları Yönetimi sistemini kullanır. Bir okul veya üniversite, yeni kitapların kayıtlarını, kazıcının ayrıntılarını vb. eklemek için Kütüphane Yönetim Sistemini kullanır.
Bu türlerin dışında yardımcı yazılım adı verilen bir yazılım türü daha vardır. Bu tür bilgisayarın görevlerine yardımcı olur. Yardımcı yazılımlara örnek olarak antivirüs programları, dosya ve disk yönetimi araçları verilebilir.
Donanım ve Yazılım Arasındaki İlişki
Donanım ve yazılım birbirine bağımlıdır. Bilgisayarın yararlı bir çıktı üretmesi için her ikisi de gereklidir.
Tanım
Donanım, bir bilgisayarın veya elektronik sistemin fiziksel öğelerini ifade eder. Yazılım, bilgisayara bir görevi nasıl gerçekleştireceğini söyleyen talimatlar koleksiyonunu ifade eder. Donanım ve yazılım arasındaki temel fark budur.
Kategoriler
Donanımın dört ana kategorisi vardır: giriş aygıtları, çıkış aygıtları, ikincil depolama aygıtları ve dahili bileşenler. Yazılım temel olarak sistem yazılımı ve uygulama yazılımı olarak ikiye ayrılır.
Somutluk
Yazılım soyut iken donanım somuttur.
İnşaat Yöntemi
Ayrıca donanım elektronik ve diğer materyaller kullanılarak geliştirilmektedir. Yazılım, bir programlama dili kullanılarak talimatların yazılmasıyla geliştirilir.
Yenisiyle değiştirme
Bir donanım bileşeni hasar gördüğünde yeni bir bileşenle değiştirilebilir. Yazılım hasar gördüğünde yedek kopya kullanılarak yeniden yüklenebilir. Virüs ve solucan gibi kötü amaçlı yazılımlar yazılıma zarar verebilir.
Başlatma
Yazılım sisteme yüklendikten sonra donanım çalışmaya başlar. Bir yazılımın kullanılabilmesi için bilgisayara yüklenmesi gerekmektedir.
Örnekler
Klavye, Fare, Monitör, Yazıcı, Sabit disk, CPU, RAM ve ROM birkaç donanım örneğidir. MS Word, Excel, MSSQL, MySQL, Photoshop bazı yazılım örnekleridir.
Çözüm
Bilgisayarın düzgün çalışması için hem donanım hem de yazılım gereklidir. Yazılım donanım olmadan kullanılamaz, donanım ise yazılım olmadan kullanılamaz. Donanım ve yazılım arasındaki fark, donanımın bir bilgisayarın fiziksel bileşenlerini ifade etmesi, yazılımın ise belirli bir görevi gerçekleştirmek için bilgisayara verilen bir dizi talimat anlamına gelmesidir.