Donanım ve yazılım: tanımlar ve kavramlar
İçindekiler:
- Donanımın tanımı, ana çeşitleri ve bileşenleri
- Yazılım tanımı ve ana türleri
- Donanım ve yazılım arasında bir füzyon: bellenim
- Donanım ve yazılım arasındaki farklar tablosu
Bir bilgisayar sisteminin düzgün çalışması için donanımı ve yazılımı , kendilerinden istenen görevleri yerine getirerek sınırlı bir şekilde çalışmalıdır. İki kavram arasında kategorik farklılıklar olmasına rağmen , bilgisayarın her iki kısmı da önemlidir.
Aşağıdaki makalede, donanım , yazılım , bilgisayarın hangi öğelerinin her bir bölüme karşılık geldiğini, hangi öğelerin yarısını ve her grup arasında hangi farklılıkların bulunduğunu tanımlayacağız.
İçindekiler dizini
Donanımın tanımı, ana çeşitleri ve bileşenleri
Donanım , bilgisayara yol açmak için birbirleriyle analog veya dijital formda etkileşime giren bir dizi fiziksel ve somut parça anlamına gelir. Bazen H / W veya oh / w karakterleriyle kısaltılmış biçimde gösterilir. Alternatif bir tanım, parçadaki elektronik, çip veya baskılı devrelerin varlığına veya yokluğuna karşılık gelir, ancak daha düşük bir genelliğe sahiptir, bu nedenle kullanımı yaygın değildir.
Donanım , herhangi bir yazılımın kurulduğu, çalıştırıldığı ve çalıştığı fiziksel ortamdır; yani, donanım olmadan bilgisayar mevcut değildir.
Zamanla, dört teknolojik kuşakta görünen donanım yavaş ama aşamalı olarak gelişti. 1945'te ortaya çıkan ve on bir yıl süren ilk nesil vakum tüplerine dayanıyordu. Bunu 1957'den 1963'e kadar kullanılan transistörler izledi. O zamandan beri entegre devrelere dayalı donanımlar kullanıldı. Araştırma ve prototipleme altındaki dördüncü nesil, silikonsuz transistörler veya kuantum fiziği kullanacağı tahmin ediliyor. Bu dördüncü kuşağın gelişini tahmin etmek zor.
İlk bileşenlerin operasyonel (ve uygun olduğunda hesaplama) kapasitesinin bugün zevk aldıklarımızla bir ilgisi yoktur.
Tüm bu öğeleri kategorize ettiğimizde , donanımın bilgisayar sistemindeki konumuna göre ilk sınıflandırması yapılabilir. Bu nedenle, genellikle bir kule içine dahil edilen dahili donanım ile harici donanım arasında , bilgisayar kasasının içinde atanmış bir yeri olmayan ve bu nedenle bilgisayarın etki alanı arasında bir ayrım yapılır. kullanıcı, ancak makine zarfı dışında.
Dahili olarak kabul edilecek bazı donanım elemanları şunlardır:
- Merkezi işlem birimi, mikroişlemci veya CPU Sabit disk sürücüleri veya HDD Katı hal sürücüler veya SSD Hibrit sabit sürücüler veya SSHD Disk okuma sürücüleri (CD, DVD, Blue Ray, disketler, vb.) RAM bellek Fanlar Sistemi Sıvı soğutma Yonga seti veya yardımcı tümleşik devre Ses, video veya ağ genişletme kartları Modem Güç kaynağı Grafik kartı veya GPU Bağlantı noktaları, fişler ve konektörler
Harici donanım ile ilgili olarak, vurgulanması gereken bileşenlerden bazıları şunlardır:
- Monitörler ve yardımcı ekranlar Video oyunları veya oyun kumandaları için kumanda kolları , denetleyiciler ve fiziksel kontrol panelleri Klavye Fare veya fare Kulaklıklar, kulaklıklar ve hoparlörler Mikrofon Web kamerası Yazıcı, tarayıcı ve faks Harici sabit sürücüler ve USB çubuklar Projektör Dokunmatik yüzey ve tablet veya grafik tableti dijitalleştirme Sanal gerçeklik kulaklığı veya VR kulaklığı Barkod okuyucular, sensörler ve benzeri gibi özel cihazlar
Bazen bu iki grup bilgisayar sistemleri ve bilgisayar çevre birimleri olarak bilinir.
Başka bir olası sınıflandırma, bilgisayarın temel çalışmasını sağlamak için donanım bileşeninin önemini ele alır. Bu durumda ana donanım ve tamamlayıcı donanımdan bahsediyoruz.
Ana donanım içinde kesinlikle gerekli olan tüm unsurlar vardır; CPU, yonga seti , SSD (veya HDD başarısız olursa), RAM, güç kaynağı, bilgisayar kasası, monitör, klavye ve fare. Cihazların geri kalanı tamamlayıcı olacaktır, ancak uygulamaya ve bilgisayarın kullanıldığı koşullara bağlı olarak, listelenmeyen bazı parçaların ana donanım kategorisine girmesi için iyi bir tartışma yapılabilir (fanlar, NIC veya GPU).
Bileşenlerin rolüne dayanan başka bir olası sınıflandırma daha vardır. Böylece, daha önce listelenen tüm donanım elemanları aşağıda listelenen kategorilerden herhangi birine dahil edilebilir:
- İşleme elemanları: elektrik talimatlarını almaktan, hesaplamaları ve mantığı kullanarak yorumlamaktan ve buna göre yeni elektrik sinyalleri yayınlamaktan sorumludurlar. Depolama elemanları: bilgisayar sisteminin gerektirdiği şekilde kullanmak için elektromanyetik veya mantıklı bir şekilde bilgi toplayabilen cihazlardır. Giriş aygıtları: kullanıcı komutlarını makine tarafından yorumlanabilen elektrik sinyallerine dönüştüren çevre birimleridir. Çıkış aygıtları: işlem elemanları tarafından yayılan elektrik sinyallerini kullanıcı tarafından kolayca yorumlanacak şekilde sunmak üzere dönüştüren çevre birimleridir. Giriş ve çıkış aygıtları: CPU ile bilgi alışverişi döngüsünü kapatarak, E (giriş) ve S (çıkış) aygıtlarının özelliklerini birleştiren karışık çevre birimleridir.
Bilgisayarı monte etmek için kullanılan elemanların ve özellikle de takılma biçimlerinin, sonuçta ortaya çıkan bilgisayar türü üzerinde belirleyici bir etkisi vardır. Böylece, hepsi çok kompakt bir şekilde entegre edilmiş küçük form faktörlerine sahip hafif parçaların kullanılması dizüstü bilgisayarlara ve mini dizüstü bilgisayarlara yol açıyor ; kutu veya raf montajı için kasıtlı olarak tasarlanmış daha hantal, daha güçlü, modüler bileşenler masaüstü bilgisayarlarda sonuçlanır.
Yazılım tanımı ve ana türleri
Yazılım , bilgisayarın farklı donanım bileşenlerinin çalışmasına izin veren önemsiz parçasıdır. Bilgisayar sisteminde belirli görevleri yürüten bir dizi talimat, veri veya programdır. Bazen yazılıma bilgisayarın değişken kısmı, makinenin benimseyebileceği durumlar ve bu durumları zorlayan sinyaller denir.
Bilgisayar yazılımı içerisinde uygulamalar, programlar, işletim sistemleri ve diğer birçok tür bulunur. Bu sete genel olarak bir düzen getirmek için üç bölüm kullanılır: sistem yazılımı , programlama yazılımı ve uygulama yazılımı .
Sistem yazılımı , bilgisayar donanım ve uygulamalarının dayandığı platformdur. Bu tür bir bilgisayar programı düşük seviye veya birinci nesil özellik programlama dili ile yazılmıştır; yani, makine dili ve montaj dillerinde olduğu gibi, talimatları aracı olmadan donanım tarafından kontrol edilen bir dildir.
Bir bilgisayar ekipmanının işletim sistemi, sistem yazılımının açık bir örneğidir. Kullanıcı işletim sistemini doğrudan çalıştırmaz, ancak sağladığı grafiksel kullanıcı arabirimi veya GUI ile ve işletim sisteminde yüklü uygulamalar aracılığıyla etkileşime girer.
İşletim sistemlerinin yanı sıra, sistem yazılımında aşağıdaki programlar da bulunur:
- Antivirüs Disk kontrol yardımcı programları (biçimlendirme araçları ve benzeri) Donanım sürücüleri veya sürücüleri Bilgisayar dili çevirmenleri Program yükleyicileri Bazı BIOS ve EUFIS Önyükleme yöneticileri veya önyükleyicileri Hipervizörler
Öte yandan, uygulama yazılımı , son kullanıcı yardımcı yazılımı veya uygulamaları (son zamanlarda mobil teknoloji nedeniyle çekiş kazanmaya başlayan genel bir ad), özel olarak geliştirildikleri belirli görevleri yerine getiren programlardır.
Son olarak, programlama yazılımı kullanıcının insana daha yakın bir dilde kendi araçlarını geliştirmesini sağlar. Bu bölümde programlama dilleri, derleyiciler, hata ayıklama veya hata ayıklama araçları ve benzerleri gibi araçlar bulacaksınız.
Yazılım için binlerce bir olası uygulama olduğundan, kullanışlılığına göre sağlam ve yorumsuz bir sınıflandırma oluşturmak zordur. Bilgisayar programlarının sınıflandırılması, Microsoft'un 2007'de düzenli bir liste oluşturmak için çalışmaya başlaması için yeterince karmaşık bir sorundur.
O zamandan beri bir taksonomi bir diğerini başardı; Rasmus Andsberg ve Dan Vesset tarafından 2018 yılında International Data Corporation (IDC) tarafından kullanılanın bir özeti (tanımlamalar olmadan) aşağıdadır:
- Pazar uygulamaları
- Ortak uygulamalar
- Konferans uygulamaları
- Web konferansı uygulamaları
- Kurumsal içerik yönetimi uygulamaları Uygulamaları yayınlama ve yazma İkna edici içerik yönetimi uygulamaları Elektronik yerelleştirme uygulamaları İşletme portalları İşbirliği ve içerik paylaşım uygulamaları
- Finansal uygulamalar
- Finans ve muhasebe uygulamalarıRisk ve hazine yönetimi uygulamalarıSeyahat ve gider yönetimi uygulamalarıŞirket vergisi uygulaması
- Temel İK uygulamaları İşe alım uygulamaları Ücret yönetimi uygulamaları Şablon performans yönetimi uygulamaları Eğitim yönetimi uygulamaları Şablon yönetimi uygulamaları
- Lojistik Uygulamaları Üretim planlama uygulamaları Stok yönetimi uygulamaları
- Üretim ağı yönetimi uygulamaları Kamu sektörü ve hizmet endüstrisi operasyon uygulamaları Diğer operasyon uygulamaları
- Bilgisayar Destekli Tasarım Uygulamaları Bilgisayar Destekli Mühendislik Uygulamaları Bilgisayar Destekli İmalat Uygulamaları Ortak Ürün Veri Yönetimi Uygulamaları Diğer Mühendislik Uygulamaları
- Satış Verimliliği ve Yönetimi Uygulamaları Pazarlama Kampanyası Yönetimi Uygulamaları Müşteri Hizmetleri Uygulamaları İletişim Merkezi Uygulamaları Dijital Ticaret Uygulamaları
- Konferans uygulamaları
- Ortak uygulamalar
- Kalkınma ve pazar sunumu için başvurular
- Analiz ve yapay zeka yazılımı
- Son kullanıcıya analiz, raporlama ve talep etme yazılımı Öngörülü ve gelişmiş analitik araçlar IA İçerik arama ve analiz araçları olan yazılım platformları
- İlişkisel veritabanı yönetim sistemleri İlişkisel olmayan veritabanı yönetim sistemleri
- Son kullanıcı veritabanı yönetim sistemleri Navigasyon veritabanı yönetim sistemleri Nesneye yönelik veritabanı yönetim sistemleri Çok değerli veritabanı yönetim sistemleri
- Belge odaklı veritabanı sistemleri Parola erişilebilir veritabanı sistemleri Grafik olarak temsil edilen veritabanı yönetim sistemleri Ölçeklenebilir veri toplama yöneticileri Tür analizi, analizi ve veri yönetimine göre ürünler
- Veritabanı yönetim araçlarıVeritabanı çoğaltma araçlarıVeri modelleme araçlarıVeritabanı arşivleme ve bilgi yaşam döngüsü yönetim araçlarıVeritabanı geliştirme ve optimizasyon araçlarıVeritabanı güvenlik araçları
- Büyük veri dökümü yazılımı Dinamik veri dökümü yazılımı Veri kalitesi yazılımı Veri erişimi için altyapı yazılımı Bileşik veriler için çalışma alanı yazılımı Ana veri tanımı ve kontrol yazılımı Meta veri yönetimi yazılımı Yazılım self servis veri hazırlama
- B2B ara katman yazılımı
- B2B Gelen Ara Katman B2B Yönetim Hizmetleri ve B2B Ağları
- APIP yönetim yazılımı Entegrasyon platformları Eklenti yazılımı ve bağlantı adaptörleri
- Mesaj Odaklı Middleware Analytics Aktarma Yazılımı Özellik Yazılımı
- Geliştirme araçları, ortamları ve dilleri Yazılım bileşenleri oluşturma İş kuralı yönetim sistemleri Modelleme ve mimari araçları
- Nesne Modelleme Araçlarıİş Süreci Modelleme Araçlarıİş Mimarisi Araçları
- Otomatik yazılım kalite araçları Yazılım yapılandırması ve değişiklik yönetimi
- Sunuma yönelik uygulama platformları
- Sunucu yazılımı uygulama platformları Sunuma yönelik bulut uygulama platformları
- Analiz ve yapay zeka yazılımı
- Sistem altyapı yazılımı
- Sistem ve servis yönetimi yazılımı
- BT operasyon yöneticileri BT konfigürasyonu ve otomasyon yöneticileri
- İş Yükü Yöneticileri Uygulama Sürücüleri ve Sistem Veri Merkezi
- Ağ altyapı yazılımı
- Ağ uygulama dağıtım yazılımı SDN sürücü yazılımı ve ağ ekranı
- Dijital sertifika ve kimlik yazılımı Endpoint güvenlik yazılımı Mesaj güvenlik yazılımı Ağ güvenlik yazılımı Web içeriği inceleme ve güvenlik araçları Düzenleme, yanıt, istihbarat ve güvenlik analiz araçları Diğer güvenlik programları
- Çoğaltma ve veri koruma yazılımı
- Veri koruma yazılımı Raporlama, kurtarma ve yedekleme yazılımı Depolama çoğaltma yazılımı Hiper yönetici veya ana bilgisayar tabanlı çoğaltma yazılımı Sistem ve veri taşıma yazılımı Uygulama tabanlı çoğaltma yazılımı ve Yapı programlama arabirimi çerçeveleri Matris çoğaltma yazılımı Yazılım çoğaltma yönetimi
- E-posta arşivleme yazılımı Dosya arşivleme yazılımı ve benzeri
- Heterojen SRM ve SAN yönetim yazılımı Homojen SRM ve SAN yönetim yazılımı Depolama aygıtı yönetim yazılımı Diğer depolama yönetimi programları
- Sanallaştırma ve federasyon yazılımı Ana bilgisayar tabanlı dosya sistemleri ve birim yönetimi yazılımı Depolama yolu ve erişim yönetimi yazılımı Otomatik depolama hiyerarşi yazılımı Depolama hızlandırma yazılımı
- Blok tabanlı yazılım tanımlı depolama denetleyicileriDosya tabanlı yazılım tanımlı depolama denetleyicileriObject tabanlı yazılım tanımlı depolama denetleyicileri Hiper yakınsama yazılım tanımlı depolama denetleyicileri
- Çıktı yönetim araçları
- Aygıt yöneticileri Yazdırma yöneticileri Kurumsal çıktı yöneticileri
- İşletim sistemleri ve alt sistemler
- İşletim Sistemi Çekirdekleri İşletim Sistemi İstemcileri Gömülü Endüstriyel İşletim Sistemleri
- Sanal Makineler Altyapı Kapları Bulut Sistemleri
- BT operasyon yöneticileri BT konfigürasyonu ve otomasyon yöneticileri
- Sistem ve servis yönetimi yazılımı
Bununla birlikte, bu devasa sınıflandırma, pazar segmentinde, kataloglamaları üzerinde kapsamlı ve mutlak kontrol sahibi olması gereken yazılım geliştirmeye adanmış uzmanlara yöneliktir. Kullanıcı seviyesi uygulamaları için, aşağıdaki hiper indirgenmiş sınıflandırma daha açıklayıcı olabilir:
- Kelime İşlemciler Veritabanı Yöneticileri Elektronik Tablo Yöneticileri Medya Oynatıcıları Sunum Yöneticileri Müşteri İlişkileri Yönetim Sistemleri Kaynak Planlama ve Yönetim Yazılımı Eğitim Programları Simülatörler İçerik Tarayıcı Bilgisayar Destekli Tasarım (CAD) Araçlar Kontrol Yazılımı İletişim Yöneticileri
Yazılımın bir başka olası sınıflandırması, kamuya nasıl dağıtıldığını ifade eder. Bu özelliğe dayanarak, aşağıdaki segmentleri ayırt edebiliriz:
- Shareware. Demo olarak dağıtılan programları ifade eder; yani, deneme süresi boyunca kullanımı ücretsizdir, bunun sonunda yazılımı kullanmaya devam etmek için bir lisans almak gerekir. Açık bir satış niyeti var o zaman. Liteware. Bu durumda, programın kullanıcı tarafından satın alınana kadar devre dışı bırakıldığı çeşitli yazılımlardan bahsediyoruz, ancak yazılımın temel işlevleri ödemeden kullanılabilir. Ücretsiz. Bu tamamen ücretsiz olarak kullanılabilen bir yazılımdır , ancak dağıtımı telif hakkı, dağıtım lisansları veya ticari korumalara tabidir. Public Domain Software veya Public Domain Programları. Bu, ücretsiz yazılımın mantıksal evrimidir, kullanıcı için özgür olmanın yanı sıra, dağıtımında herhangi bir kısıtlama yoktur. Açık Kaynak Yazılım veya açık kaynak programları. Ücretsiz ve serbestçe dağıtılmasının yanı sıra, bu tür bir programı oluşturan kod blokları herkese açıktır ve modifikasyonları kullanıcı topluluğunun kararına bırakılmıştır.
Yazılım sözcüğü ile açıkça ilişkili olan son yazılım genellikle amacı kullanıcı deneyimi üzerinde olumsuz bir etkiye sahip olan çeşitli program gruplarında tanınır. Bu sonlandırmayı kullanan en yaygın kötü amaçlı yazılım türlerini aşağıda özetliyoruz:
- Kötü amaçlı yazılım . Kötü amaçlı yazılım , kötü niyetli bir programı tanımlayarak söylenir. Genel bir terimdir. Casus yazılım . Bu tür kötü amaçlı yazılımlar , yanlışlıkla kurulduğu bilgisayar ekipmanı ve kullanıcıları hakkında bilgi toplama konusunda uzmanlaşmıştır. Bu tür programların amaçlarından bazıları tarama alışkanlıkları, gizli bilgiler veya erişim kimlik bilgileridir. Adware . Kötü amaçlı yazılımın reklamları sürekli ve düzenli olarak kullanıcıya zorlamak üzere tasarlanması durumunda reklam yazılımlarından bahsediyoruz. Reklam yazılımı geliştiricileri, reklam veya oluşturulan satışlar yoluyla fayda sağlayabilir. Fidye yazılımı . Fidye ödenene kadar bilgisayarın çalışmasını engelleyen programlardır. Bilgisayar şantajı olarak tanımlanabilir. Son zamanlarda en popüler fidye yazılımı WannaCry olmuştur. Bu tür bir yazılımın varlığı, değerli dosyalarımızın yedek yedek kopyalarını korumak için yeterli gerekçedir. Bloatware . Bunlar, diğer yazılımları indirirken yüklenen gereksiz programlardır. Kullanıcı kullanımını gerektirmediğinden, kod belleği kaplayan disk sürücülerinde bulunur. Bellek alanının boşa harcanması, istenmeyen kurulumu ve yararsızlığı ile birlikte, yazılımı yazılım olarak doğrulayan özelliklerdir
Kötü amaçlı yazılım listesine bir dizi bilgisayar virüsü eklenmelidir: Truva atları, solucanlar, mantık bombaları, geri dönüştürücüler , aldatmacalar ve diğerleri.
Okuyucuya tanıtacağımız son özel yazılım ara katman yazılımıdır . Uygulamalar arasında bilgi alışverişinin mantığı olarak da bilinir, gerçekleştirdiği işe en uygun isim: herhangi bir uygulama çifti, program paketleri, işletim sistemi, donanım bileşeni veya ağlar arasında bir köprü görevi görür.
Kaliteli yazılım , işlevselliğini karşılayan, basit kurulum prosedürlerine sahip, öngörülebilir, tasarımı kullanılabilirliğe öncelik veren ve genişletilebilir bir yazılımdır . Arızaları ( hatalar ve aksaklıklar ) taranan sürümlerin yinelenmesi ve sertifikasyon da güvenlik sağlar. Bununla birlikte, bu özellikler yazılım dünyasında her zaman çok yaygın değildir, çünkü en temel düzeyde muazzam derecede karmaşık araçlardır.
Donanım ve yazılım arasında bir füzyon: bellenim
Bellenim , maddi olmayan kod satırları, veriler ve talimatlar söz konusu olduğunda bile , bunların kesinlikle bir donanım bileşenine bağlı olduğu anlamında donanım ve yazılım arasında bir buluşma noktasıdır. Böylece, burada yazılımın doğal olarak değişebilirliği kaybolur, bu yüzden bellenime bazen bellenim denir.
Bazı ürün yazılımı örnekleri, BIOS ve UEFI, RTAS (çalışma zamanı soyutlama hizmetleri), CFE (ortak ürün yazılımı ortamları) ve belirli bilgisayarlarda, yönlendiricilerde , güvenlik duvarlarında ve NAS'ta kullanılan bazı diğer teknolojilerdir.
Donanım ve yazılım arasındaki farklar tablosu
DONANIM | YAZILIM | |
tanım | Bilgisayar sisteminin fiziksel bileşenleri | Komut kümesi ve veriler |
fonksiyon | Kullanıcı etkileşimi ve bilgi işlem | Donanım arasında bilgi ve sipariş iletimi |
doğa | fizik | mantık |
oluşturma | Fiziksel malzeme ile fabrikada | Programlama ortamlarında koda göre |
dayanışma | Çalışması için yazılım kurulumu gerektirir | Çalışmaları için donanıma kurulması gerekir |
dayanıklılık | Aşınma ve yıpranmaya tabi | Kullanım veya zamanın geçişi ile değişmeden |
Başarısızlığın nedeni | Rastgele üretim hataları veya aşırı zorlanma | Sistematik tasarım kusurları |
güvenlik | Üretimde tanıtılan arka odaya duyarlı | Çeşitli bilgisayar saldırılarına karşı savunmasız |
onarım | Bileşen değişimi gerektirir | Bozuk yazılımı yeniden yükleyin |
Bununla donanım ve yazılım farkları hakkındaki yazımızı bitiriyoruz. Tanımlarını bulmak ve benzerlikleri hakkında net olmak için iyi bir başlangıç noktası.
Donanım ve yazılım güvenlik duvarı: farklar ve öneriler
Bir güvenlik duvarı veya Güvenlik Duvarı Donanımı ile yazılım arasındaki farklar ve öneriler hakkında konuşuyoruz: her birinin ağ üzerinde uygunsuz avantajı var.
Donanım ve yazılım arasındaki fark nedir?
Teknoloji dünyasında, hem donanım hem de yazılım el ele gider, biri diğeri olmadan var olamaz ve bu makalede bunu açıklarız.
Apple, yazılım ve hizmetlerle ilgili işlere donanım üzerinden zaten öncelik veriyor
Yakın tarihli bir Thinknum raporuna göre, Apple'daki yazılım ve servis mühendisleri için iş fırsatları önem kazanıyor