1. Platform
Dalam istilah komputer, platform menggambarkan suatu lingkungan kerja, baik hardware maupun software yang memungkinkan software untuk berjalan di dalamnya. Platform meliputi arsitektur komputer, operating system, atau bahasa pemograman dan runtimme library yang dimilikinya.
Istilah platform sedikit berbeda di dalam IT dan istilah awam. Di Kamus Besar Bahasa Indonesia, platform artinya tempat yang tinggi; panggung; mimbar; beranda stasiun. Jika kita menggunakan arti dari kamus tersebut makna platform jadi tidak cocok dengan konteksnya. Makna Platform dalam konteks aplikasi komputer secara praktis maksudnya adalah Sistem Operasi tempat sebuah aplikasi di operasikan. Dengan kata lain, platform adalah lingkungan terpadu yang mendukung dijalankannya sebuah aplikasi. Misalnya Microsoft menciptakan aplikasi Microsoft Office yang berjalan di dalam lingkungan (platform) Windows. Karena Ms. Office dibuat hanya diperuntukkan untuk lingkungan windows, tentu saja aplikasi tersebut tidak dapat dijalankan di lingkungan Macintosh, atau GNU/Linux.
Platform dapat dibayangkan seperti sebuah lingkungan tempat sebuah aplikasi diciptakan. Aplikasi tersebut dapat berjalan dengan regulasi/peraturan yang dibuat oleh Sistem Operasi. Fasilitas seperti Windows Registry, atau ActiveX Object hanya ada di dalam lingkungan windows milik microsoft. Jika aplikasi tersebut berpindah lingkungan seperti Mac, atau GNU/LINUX operasinya akan error berantakan dan tidak dapat berjalan seperti seharusnya. Gambarannya seperti seseorang yang dibesarkan di lingkungan pedesaan. Dari lingkungan tempat dia dibesarkan, dia berhasil membangun aplikasi keahlian seperti bercocok-tanam, memanen padi, menggiling gandum, membajak dengan kerbau, dan lain-lain. Tiba-tiba dia harus berpindah lingkungan ke daerah metropolis dimana tidak ada sawah ladang dan alam yang hijau, hanya ada pabrik, pertokoan, kerumunan orang di depan komputer, dan perumahan mewah. Di lingkungan baru ini aplikasi keahlian yang dikuasainya dari lingkungan desa tentu saja tidak bisa di terapkan begitu saja di daerah kota metropolitan. Tidak ada tanah yang dibajak (bahkan bajak dan kerbaunya juga tidak ada), dan tidak ada padi yang perlu dipanen.
Meskipun begitu, sebenarnya tidak semua aplikasi dibuat untuk terikat penuh dengan sebuah platform. Ada beberapa aplikasi komputer yang dibuat untuk beberapa platform. Aplikasi ini biasa disebut dengan Aplikasi Multi-Platform. Contohnya adalah aplikasi server local apache yang dapat dijalankan di Windows maupun GNU/LINUX.
Platform menggambarkan satu lingkungan kerja, baik hardware maupun software, yang memungkinkan software untuk berjalan di dalamnya. Platform meliputi arsitektur komputer, operating system, atau bahasa pemrograman dan runtime library yang dimilikinya.
2. Sistem Operasi
Secara umum, Sistem Operasi adalah perangkat lunak pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan booting. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti untuk software-software itu. Layanan inti tersebut seperti akses ke disk, manajemen memori, penjadwalan tugas schedule task, dan antar-muka user GUI/CLI. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.
Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah penghubung antara lapisan hardware dengan lapisan software. Sistem Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin aplikasi lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem berkas. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur scheduleyang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.
Kesimpulan : Pada intinya, suatu Platform itu mengandung Sistem Operasi (Windows, dll), yang di analogikan bahwa Sistem Operasi (Windows, dll) itu merupakan suatu aplikasi yang berjalan di Platform.
Sumber :
0 komentar :
Posting Komentar