Kelimeyi her zaman duyarsınız ama ciddiyetle: Ne anlama geliyor?
Teknoloji ve bilgi işlem söz konusu olduğunda, bir platform donanım ve yazılımların geliştirilmesi ve desteklenmesi için temel bir temel görevi görür.
Bir vakfın üzerinde yaratılan her şey aynı çerçevede birlikte çalışır. Bu nedenle, her platformun hangi donanım / yazılımın oluşturulabileceğini ve her birinin nasıl çalışması gerektiğini belirleyen kendi kuralları, standartları ve kısıtlamaları vardır.
Donanım platformları şunlar olabilir:
- Tüm sistemler
- Bireysel bileşenler
- Arayüzler
Donanım platformlarına karşı, yazılım platformları daha kapsamlı, ancak kullanıcılar tarafından daha kolay ilişki kuruyor. Donanım (örneğin, fare, klavye, monitör, dokunmatik ekran) boşluğu kapatmaya yardım etse bile, yazılım / uygulamalarla daha sık etkileşimde bulunduğumuz düşünülürse, mantıklıdır. Yazılım platformları genel kategoriler altındadır:
- Sistem yazılımı
- Uygulama yazılımı
Bütün sistemler
Donanım platformları, ana bilgisayarlar, iş istasyonları, masaüstü bilgisayarlar, dizüstü bilgisayarlar, tabletler, akıllı telefonlar ve daha fazlası gibi tüm sistemler (örneğin bilgisayar aygıtları) olabilir. Bunların her biri bir donanım platformunu temsil eder, çünkü her birinin kendi form faktörü vardır, diğer sistemlerden bağımsız olarak çalışır ve kullanıcılara, özellikle de kaynaklara veya hizmetlere (örneğin, yazılım / uygulama, aygıt / internet vb. Bağlanma gibi) sağlanabilir. Özgün tasarıma göre beklenmiyor.
Bireysel bileşenler
Bilgisayarların merkezi işlem birimi (CPU) gibi bireysel bileşenler de donanım platformları olarak kabul edilir. CPU'lar (örneğin Intel Core, ARM Cortex, AMD APU), tüm sistemi oluşturan diğer bileşenlerle çalışmayı, iletişimi ve etkileşimi belirleyen farklı mimarilere sahiptir. Örnek vermek gerekirse, CPU'yu bir anakart, bellek, disk sürücüleri, genişletme kartları, çevre birimleri ve yazılımları destekleyen temel olarak düşünün. Bazı bileşenler, tür, biçim ve uyumluluğa bağlı olarak birbirleriyle değiştirilebilir veya olmayabilir.
Arayüzler
PCI Express , Hızlandırılmış Grafik Bağlantı Noktası (AGP) veya ISA genişletme yuvaları gibi arabirimler, farklı eklenti / genişletme kartlarının geliştirilmesine yönelik platformlardır. Farklı arayüz form faktörleri benzersizdir, bu nedenle, örneğin bir AGP veya ISA yuvasına bir PCI Express kartı yerleştirmek fiziksel olarak mümkün değildir - platformların kuralları ve kısıtlamaları belirlediğini unutmayın. Arayüz ayrıca ekli genişleme kartına iletişim, destek ve kaynaklar sağlar. Bu arayüzleri kullanan genişletme kartlarının örnekleri şunlardır: video grafikleri, ses / ses, ağ bağdaştırıcıları, USB bağlantı noktaları, seri ATA (SATA) denetleyicileri ve daha fazlası.
Sistem yazılımı
Sistem yazılımı, uygulama yazılımı ile bağlantılı olarak birden fazla donanım kaynağını yönetirken / koordine ederken, aynı anda işlemleri gerçekleştirerek bilgisayarı kontrol eden şeydir. Sistem yazılımı için en iyi örnekler, Windows, MacOS, Linux, Android, iOS ve Chrome OS gibi (ancak bunlarla sınırlı olmamak üzere) işletim sistemleridir .
İşletim sistemi, kullanıcı arabirimlerini (örn. Monitör, fare, klavye, yazıcı, vb.), Diğer sistemlerle (ör. Ağ, Wi-Fi, Bluetooth, vb.) Iletişimini destekleyen bir ortam sağlayarak bir platform görevi görür ve Uygulama yazılımı.
Uygulama yazılımı
Uygulama yazılımı, bir bilgisayarda belirli görevleri yerine getirmek için tasarlanan tüm programları içerir - çoğu, platform olarak kabul edilmez. Platform dışı uygulama yazılımının yaygın örnekleri şunlardır: resim düzenleme programları, kelime işlemcileri, elektronik tablolar, müzik çalarlar, mesajlaşma / sohbet, sosyal medya uygulamaları ve daha fazlası.
Bununla birlikte, platformlar da olan bazı uygulama yazılımları vardır. Anahtar, söz konusu yazılımın üzerine kurulacak bir şey için destek olup olmadığıdır. Uygulama yazılımı olarak platformlardan bazı örnekler:
- Web tarayıcıları (ör. Chrome, Safari, Internet Explorer), üçüncü taraf eklentileri / uzantıları veya temalar gibi diğer yazılım biçimleri için platformlardır.
- Facebook gibi sosyal medya siteleri , sitenin temel özellikleriyle etkileşime giren harici uygulamaları, araçları ve / veya hizmetleri desteklerken platform görevi görür. Bu hem web sitesi hem de mobil uygulama sürümü için geçerlidir.
- Modları destekleyen (oyunun editörü) video oyunları da platform olarak kabul edilir. Video oyun modları, mevcut video oyunu motorunu, kullanıcı tarafından tasarlanan haritalar / seviyeler, karakterler, nesneler veya hatta tamamen bağımsız bir oyun oluşturmak için temel olarak kullanır.
Video Oyun Konsolları
Video oyun konsolları, bir platform olarak bir araya getirilmiş donanım ve yazılımın mükemmel örnekleridir. Her konsol tipi, kendi oyun kitaplığını fiziksel olarak destekleyen bir temel (örneğin, Nintendo oyun sistemlerinin daha sonraki sürümleriyle uyumlu olmayan orijinal bir Nintendo kartuşuyla uyumlu değildir) ve dijital olarak (her ikisi de bir disk formatı olmasına rağmen, bir Sony PS3 oyunu yazılım / programlama dili nedeniyle Sony PS4 sisteminde çalışmaz).