bilgi işlem platformu - Computing platform

Bir bilgi işlem platformu veya dijital platform , bir yazılım parçasının yürütüldüğü bir ortamdır . Program kodu onunla birlikte yürütüldüğü sürece , donanım veya işletim sistemi (OS), hatta bir web tarayıcısı ve ilgili uygulama programlama arayüzleri veya diğer temel yazılımlar olabilir. Bilgi işlem platformları, bilgisayar mimarisi , işletim sistemi veya çalışma zamanı kitaplıkları dahil olmak üzere farklı soyutlama seviyelerine sahiptir . Bir bilgi işlem platformu, bilgisayar programlarının üzerinde çalışabileceği aşamadır.

Bir platform, hem yazılım geliştirme sürecinde bir kısıtlama olarak görülebilir, hem de farklı platformlar farklı işlevsellik ve kısıtlamalar sağlar; ve geliştirme sürecine yardımcı olarak, düşük seviyeli işlevsellik hazır olarak sunarlar. Örneğin, bir işletim sistemi, donanımdaki temel farklılıkları özetleyen ve dosyaları kaydetmek veya ağa erişmek için genel bir komut sağlayan bir platform olabilir .

Bileşenler

Platformlar ayrıca şunları içerebilir:

  • Küçük gömülü sistemler söz konusu olduğunda tek başına donanım . Gömülü sistemler, bir işletim sistemi olmadan donanıma doğrudan erişebilir; buna " çıplak metal " üzerinde çalıştırma denir .
  • Web tabanlı yazılım durumunda bir tarayıcı . Tarayıcının kendisi bir donanım+OS platformunda çalışır, ancak bu, tarayıcı içinde çalışan yazılımla ilgili değildir.
  • Excel makrosu gibi uygulamaya özel bir komut dosyası dilinde yazılmış yazılımı barındıran elektronik tablo veya kelime işlemci gibi bir uygulama . Bu, bir platform olarak Microsoft Office paketi ile tam teşekküllü uygulamalar yazmaya genişletilebilir .
  • Hazır işlevsellik sağlayan yazılım çerçeveleri .
  • Bulut bilgi işlem ve Hizmet Olarak Platform . Bir yazılım çerçevesi fikrini genişleten bunlar, uygulama geliştiricilerinin, geliştirici tarafından değil, sağlayıcı tarafından barındırılan ve bunları birbirine bağlayan internet iletişimi ile birlikte barındırılan bileşenlerden yazılım oluşturmasına olanak tanır. Sosyal ağ siteleri Twitter ve Facebook da geliştirme platformları olarak kabul edilir.
  • Java sanal makinesi veya .NET CLR gibi bir sanal makine (VM) . Uygulamalar , daha sonra VM tarafından yürütülen bytecode olarak bilinen makine koduna benzer bir biçimde derlenir .
  • Bir sanallaştırılmış sanallaştırılmış donanım, işletim sistemi, yazılım ve depolama dahil olmak üzere komple sistemin sürümü. Bunlar, örneğin, tipik bir Windows programının fiziksel olarak bir Mac üzerinde çalışmasına izin verir.

Bazı mimarilerde birden çok katman bulunur ve her katman bir üsttekine bir platform görevi görür. Genel olarak, bir bileşenin yalnızca hemen altındaki katmana uyarlanması gerekir. Örneğin, Java sanal makinesini (JVM) ve ilgili kitaplıkları bir platform olarak kullanmak için bir Java programının yazılması gerekir, ancak Windows, Linux veya Macintosh OS platformları için çalışacak şekilde uyarlanması gerekmez. Ancak, uygulamanın altındaki katman olan JVM'nin her işletim sistemi için ayrı ayrı oluşturulması gerekir.

İşletim sistemi örnekleri

Masaüstü, dizüstü bilgisayar, sunucu

Mobil

Android , popüler bir mobil işletim sistemi

Yazılım çerçeveleri

Donanım örnekleri

Daha yaygın türlerden daha az yaygın türlere doğru kabaca sıralanır:

  • IBM i çalıştıran PowerPC veya Power ISA bilgisayarları
  • OpenVMS çalıştıran DEC Alpha ve Itanium bilgisayarlar
  • Özel işletim sistemlerine sahip orta seviye bilgisayarlar
  • IBM z/OS gibi özel işletim sistemlerine sahip ana bilgisayarlar
  • süper bilgisayar mimarileri
  • Ayrıca bakınız

    Referanslar

    Dış bağlantılar