Pengertian
Sistem Orientasi Objek
Sebuah sistem operasi berorientasi obyek adalah sebuah sistem
operasi yang internal menggunakan metodologi berorientasi objek . Sebuah sistem
operasi berorientasi objek ini berbeda dengan objek-berorientasi user interface
atau pemrograman kerangka kerja , yang dapat ditempatkan di atas sistem operasi
non-object-oriented seperti DOS , Microsoft Windows atau Unix . Hal ini dapat
berpendapat, bagaimanapun, bahwa sudah ada konsep berorientasi objek yang
terlibat dalam desain sebuah sistem operasi yang lebih khas seperti Unix .
Sementara bahasa yang lebih tradisional seperti C tidak mendukung orientasi
objek sebagai lancar sebagai bahasa yang lebih baru, gagasan, misalnya, berkas
, aliran , atau device driver (di Unix, masing-masing diwakili sebagai file
descriptor ) dapat dianggap sebagai yang baik contoh dari orientasi objek:
mereka, setelah semua, tipe data abstrak , dengan berbagai metode dalam bentuk
panggilan sistem , yang perilakunya bervariasi berdasarkan jenis objek, yang
pelaksanaannya rincian tersembunyi dari pemanggil, dan bahkan mungkin
menggunakan warisan di mereka yang mendasari kode.
Contoh Sistem Orientasi Objek
•LISP
Lisp digunakan sebagai sistem operasi pada beberapa mesin awal.
alias pada Mesin Lisp dan kemudian di Symbolics dengan marga (sistem operasi)
•Smalltalk
Smalltalk diciptakan di Xerox di 70-an. Sistem Smalltalk adalah
sepenuhnya berorientasi objek dan kebutuhan sangat sedikit dukungan olehBIOS
dan sistem run-time.
•Diri
Diri (programming_language) ditemukan di Sun.
•BM AS400
IBM menciptakan AS400 sekitar tahun 1978 OS AS400 memiliki
pengenal unik 128bit untuk objek apapun.
•NeXTSTEP
Selama akhir 1980-an, Steve Jobs membentuk komputer perusahaan
NeXT . Salah satu tugas pertama NeXT adalah untuk merancang sistem berorientasi
obyek operasi, NeXTSTEP . Mereka melakukan ini dengan menambahkan suatu
kerangka kerja berorientasi objek di atasMach dan BSD menggunakan Objective-C
bahasa sebagai dasar. NeXTstep kemudian berkembang menjadi OPENSTEP dan Kakao
(API) pada Mac OS X . OPENSTEP diberikan sebagai lapisan API atas banyak sistem
operasi, yaitu NextStep, Windows, HP-UX , Solaris .
•Pilihan
Pilihan adalah berorientasi obyek sistem operasi yang dikembangkan
di University of Illinois di Urbana-Champaign . Hal ini ditulis dalam C + + dan
menggunakan objek untuk mewakili komponen inti kernel seperti CPU , proses dan
sebagainya. Warisan digunakan untuk memisahkan kernel ke dalam kelas mesin
portabel independen dan kecil non-portabel tergantung kelas. Pilihan telah
porting ke dan berjalan pada SPARC , x86 , dan ARM .
•Athene
Athena adalah sebuah objek berbasis sistem operasi pertama kali
dirilis pada tahun 2000 oleh Sistem Rocklyte . Lingkungan pengguna dibangun
seluruhnya dari benda-benda yang dihubungkan bersama pada saat runtime. Aplikasi
untuk Athene juga dapat dibuat menggunakan metodologi ini dan biasanya ditulis
menggunakan objek bahasa scripting 'DML' ( Dinamis Markup Language ). Objek
dapat dibagi antara proses dengan menciptakan mereka dalam memori bersama dan
mengunci mereka seperti yang diperlukan untuk akses.Kerangka objek Athena
adalah multi-platform, yang memungkinkan untuk digunakan dalam lingkungan
Windows dan Linux untuk pengembangan program berorientasi objek.
•BeOS
Salah satu usaha untuk menciptakan sistem operasi yang benar-benar
berorientasi obyek adalah BeOS dari pertengahan tahun 1990, yang digunakan
obyek dan C + + bahasa untuk antarmuka pemrograman aplikasi (API). Tapi kernel
itu sendiri ditulis dalam C dengan C + + bungkus di ruang pengguna. Sistem
tidak menjadi mainstream meskipun bahkan hari ini telah penggemar dan manfaat
dari pembangunan yang berkelanjutan.
•Sukukata
Suku membuat berat penggunaan C + + dan untuk alasan yang sering
dibandingkan dengan BeOS
.berbasis Java sistem
operasi
Mengingat bahwa Sun Microsystems ' Java saat ini salah satu bahasa
berorientasi objek yang paling dominan, tidak mengherankan bahwa Java berbasis
sistem operasi telah dicoba. Di daerah ini, idealnya, kernel akan terdiri dari
minimal yang dibutuhkan untuk mendukung JVM .Ini adalah satu-satunya komponen
suatu sistem operasi yang harus ditulis dalam bahasa lain selain Jawa. Dibangun
di atas bahwa JVM dan dukungan hardware dasar, akan mungkin untuk menulis sisa
dari sistem operasi di Jawa, bahkan bagian dari sistem yang lebih tradisional
ditulis dalam bahasa tingkat rendah seperti C, misalnya driver perangkat ,
dapat ditulis di Jawa. Contoh upaya seperti sistem operasi termasuk JX , JNode
dan JavaOS .
•Microsoft Singularity
Singularitas adalah Operating System eksperimen berdasarkan
Microsoft NET Framework. . Hal ini sebanding dengan berbasis Java sistem
operasi, tetapi menggunakan platform. NET bukan platform Java.
•Symbolics Genera
Genera dari Symbolics adalah sistem operasi untuk Mesin Lisp
ditulis dalam ZetaLisp dan Symbolics Common Lisp . Ini membuat penggunaan berat
Flavors (perpanjangan berorientasi obyek dini untuk Lisp) dan Sistem Common
Lisp Object (CLOS) . Pembangunan dimulai pada pertengahan tahun 70-an di MIT.
3 komentar:
siipp artikel nya bermanfaat
artikel yang bermanfaat,
My blog
mantab, sangat bermanfaat
Posting Komentar