Jawaban Nomer 1
INSTALLASI EYE OS
eyeOS adalah sebuah sistem operasi desktop open
source yang berbasis web, dimana Anda dapat mengakses sistem operasi tersebut
melalui jaringan seperti LAN atau Internet dari web browser seperti Firefox,
Chrome dan lain sebagainya. Meskipun orientasi penyebarannya melaui web, dalam
banyak hal, eyeOS merupakan sistem operasi desktop yang memiliki fitur yang
cukup lengkap
Berikut langkah-langkah installasi
system Eye OS :
1.
Langkah pertama,sebelum
menginstall eye os, kita membutuhkan aplikasi xampp untuk mensupport
eye os yang akan di install, setelah xampp selesai terinstall,
buka aplikasi xampp control
panel yang ada dalam menu.

2.
Klik tombol
Start pada menu Apache dan Mysql sampai tombol berubah menjadi tombol stop, dan pada keterangan
box terlihat notifikasi
“Status Change Detected Running”
![]() |
3.
Copy file Eye. Os yang sudah di
download, disini kita akan menggunakan eyeOSversi 1.9
untuk awal agar cara installasi lebih mudah, kita menggunakan Eye.OSversi 1.9.

4. Setelah
file Eye.OS.rar di copy, paste file pada local disc C, Xampp, htdocs
![]() |
|||||

5.
Setelah file di paste, kemudian extract
file EyeOS, extract untukmengeluarkan file yang ada dalam rar, seperti gambar berikut.

6.
Setelah file di
extract, nama file bisa diganti sesuai keinginan.
*NB: Kalaupun file yang telah di extract tidak di rename, tidak masalah,
file rename bertujuan untuk memudahkan saat
di running pada mozila. Disini file extract tetapi namanya tetap
dan tidak di ubah “eyeOS”..
Setelah file di
extract, nama file bisa diganti sesuai keinginan.
*NB: Kalaupun file yang telah di extract tidak di rename, tidak masalah,
file rename bertujuan untuk memudahkan saat
di running pada mozila. Disini file extract tetapi namanya tetap
dan tidak di ubah “eyeOS”.. 
7.
Selanjutnya buka aplikasi
browser Maxthon. Tidak harus menggunakan Maxthon, browser yang lainnya seperti Google chroom, Internet
Explorel, atau sejenisnya juga bias digunakan.

8.
Setelah membuka browser Maxthon ,untuk menjalankan program eye os, pangggil dengan cara ketik “localhost/eyeOS/installer” klik
enter. Penjelasan localhost untuk memanggil file xampp yang ada dalam htdoct,
dila merupakan nama hasil
rename dari extract file.
Setelah membuka browser Maxthon ,untuk menjalankan program eye os, pangggil dengan cara ketik “localhost/eyeOS/installer” klik
enter. Penjelasan localhost untuk memanggil file xampp yang ada dalam htdoct,
dila merupakan nama hasil
rename dari extract file.
9.
Setelah selesai,
tampilan seperti gambar dibawah, eyeos akan meminta
root password, isi root password sesuai keinginan,
setelah selesai klik
Install eyeOS.

10.
Kemudian akan muncul tampilan eyeOs seperti gambar dibawah,
karena masih baru atau awal,
klik new user untuk menambah
user baru, isi username dan password sesuaikeinginan, kemudianklikcreat account
untukmelanjutkankelangkahberikutnya.
![]() |
11. Tunggu sampai proses pembuatan user baru selesai.
12.
Finally, hasil akhir dari selesainya proses installasi user
barueyeOs, tampak Halaman utama eyeOS seperti gambar berikut :

13.
Setelah berhasil menginstall eyeOS, beberapa fitur pendukung dari eyeOS,
jika ingin mencoba beberapa fitur aplikasi eyeOs,
klik Menu Games kemudian klik “Chass Game”. Maka akan tampak beberapa
menu aplikasi seperti gambar di bawah ini :

Jawaban Nomer 2
A. System Operasi Dan Kernel
Kernel adalah suatu
perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi komputer,
tugasnya yaitu melayani bermacam-macam program aplikasi untuk mengakses
perangkat keras (hardware) komputer secara aman.
Ada juga definisi
kernel yang lainnya adalah suatu perangkat lunak yang membuat komunikasi atau
mediator antara aplikasi dan perangkat keras (hardware), yang menyediakan
pelayanan sistem seperti pengaturan memori untuk proses yang sedang berjalan,
pengaturan file, pengaturan input-output dan masih banyak lagi fungsi tambahan
yang lainnya. Jadi intinya adalah kernel merupakan suatu penghubung antara
software dan hardware.
Fungsi dari kernel :
- Berfungsi
melayani bermacam-macam program aplikasi untuk mengakses perangkat keras
(hardware) komputer secara aman.
- Karena
akses terhadap perangkat keras (hardware) terbatas, sedangkan terdapat
lebih dari satu program yang harus dilayani dalam waktu yang bersamaan,
maka kernel juga mempunyai tugas untuk mengatur kapan serta berapa lama
suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal
ini dinamakan dengan multiplexing.
- Membantu
meneksekusi aplikasi dan mendukungnya dengan fitur abstraksi perangkat
keras (hardware).
Di bawah ini penjelasan mengenai 4
kategori kernel:
- Kernel
monolitik yaitu kernel yang mengintegrasikan banyak fungsi di dalam kernel
dan menyediakan lapisan abstraksi perangkat keras secara penuh terhadap
perangkat keras yang berada di bawah sistem operasi.
- Kernel
Microkernel adalah kernel yang menyediakan hanya sekumpulan kecil dari
abstraksi perangkat keras sederhana, dan menggunakan aplikasi-aplikasi
yang disebut dengan server untuk menyediakan fungsi-fungsi lainnya.
- Kernel
Hybrid (modifikasi dari microkernel) adalah kernel yang persis atau mirip
dengan microkernel, akan tetapi ia juga memasukkan beberapa kode atau
tambahan kode di dalam ruangan kernel suapaya ia menjadi lebih cepat atau
untuk meningkatkan performanya.
- Kernel
Exokernel adalah kernel yang tidak menyediakan sama sekali abstraksi
perangkat keras, akan tetapi ia menyediakan sekumpulan library yang menyediakan
fungsi akses ke perangkat keras (hardware) secara langsung atau
hampir-hampir langsung.
Desain kernel dalam
sistem operasi linux, yang mana yang digunakan? Sistem operasi seperti Linux
dan Unix menggunakan kernel monolitik, dimana pada kernel dikenal dengan desain
monolitik mempunyai desain yang sangat efisien, meskipun sulit dalam
pembuatannya.
B. Java Virtual Machine
Mesin virtual atau mesin maya (Inggris: virtual machine,
disingkat vm) dalam ilmu komputer adalah implementasi perangkat lunak dari sebuah
mesin komputer yang dapat menjalankan program sama seperti layaknya sebuah
komputer asli.
Mesin virtual pada mulanya didefinisikan oleh Gerard J.
Popek dan Robert P. Goldberg pada tahun 1974 sebagai sebuah duplikat yang
efisien dan terisolasi dari suatu mesin asli. Pada masa sekarang ini,
mesin-mesin virtual dapat mensimulasikan perangkat keras walaupun tidak ada
perangkat keras aslinya sama sekali.
Contohnya adalah program yang ditulis dalam bahasa Java akan
dilayani oleh Java Virtual Machine (JVM) dengan cara memberikan
perintah-perintah yang dimengerti JVM yang selanjutnya akan memberikan hasil
yang diharapkan. Dengan memberikan layanan seperti ini kepada program tersebut,
perangkat lunak JVM ini berlaku sebagai sebuah "mesin virtual", sehingga
program tidak lagi perlu untuk mengakses langsung melalui sistem operasi
ataupun perangkat keras yang sangat bervariasi dan memerlukan pemrograman
masing-masing secara spesifik.
Mesin virtual terdiri dari dua kategori besar, dipisahkan
menurut cara penggunaan dan tingkat keterhubungannya dengan mesin-mesin
aslinya. Sebuah mesin virtual sistemadalah perangkat yang berupa platform
sistem yang lengkap dan dapat menjalankan sebuah sistem operasi yang lengkap.
Sebaliknya, mesin virtual proses didesain untuk menjalankan sebuah program
komputer tertentu (tunggal), yang berarti mesin virtual ini mendukung proses
tertentu juga. Karakteristik mendasar dari sebuah mesin virtual adalah
batasan-batasan bagi perangkat lunak yang berjalan di dalam mesin tersebut,
sumber daya yang dibatasi, dan tidak dapat mengakses ke luar tembok batasan
dunia maya itu.
Ø Jenis-jenis virtual machine
Terdapat beberapa pendekatan dalam mengklarifikasi virtual
machine, dan salah satunya adalah mendefinisikannya menjadi 2 type (Type I dan
type II). Klarifikasi ini didasarkan oleh fakta bahwa kedua type virtual
machine ini bekerja dengan lower level platform yang mirip. Type I VMM tidak
menggunakan host operating system, sedangkan type II VMM menggunakan host
operating system. Type II disebut juga dengan paravirtual machine. Karena type
II VMM menggunakan host operating sytem maka kinerjanya lebih buruk
dibandingkan type I VMM.
C.
Paket
alikasi yang dapat di dukung oleh kedua OS
1.
Applet
Java
Applet merupakan program Java yang berjalan di atas browser. Penggunaan applet
ini akan membuat halaman HTML lebih dinamis dan menarik.
2.
Java Networking
3.
Java Database Connectivity (JDBC)
JDBC
API terdiri atas class dan interface yang ditulis dalam bahasa Java untuk
sebagai alat bantu bagi pembuat program (developer ) dan menyediakan sekumpulan
API untuk mengatur keamanan mengakses database seperti Oracle, MySQL,
PostgreSQL, Microsoft SQL Server. Jadi keunggulan API JDBC dapat mengakses
sumber data dan berjalan pada semua Platform yang mempunyai Java Viortual Machine
(JVM).
4.
Java Server Pages (JSP)
JSP
adalah suatu teknologi web berbasis bahasa pemrograman Java dan berjalan pada
platform Java. JSP merupakan engembangan dari Servlet serta merupakan bagian
dari teknologi Java 2 Platform, Enterprise Edition (J2EE).
5.
Java Card
Platform
yang ada pada JAVA dikembangkan oleh yang namanya Java Community Process (JCP).
JCP didirikan pada tahun 1998, merupakan suatu proses formal yang memungkinkan
pihak-pihak yang tertarik untuk terlibat dalam mengembangkan versi dan fitur
dari platform JAVA tersebut. Di dalam JCP terdapat yang namanya Java
Specification Request’s atau JSRs. JSRs adalah kumpulan dokumen formal yang
menggambarkan spesifikasi dan teknologi yang diusulkan oleh orang-orang yang
terlibat dalam JCP untuk melakukan penambahan fitur-fitur yang terdapat pada
platform JAVA tersebut.
Publik formal review
dari JSRs akan muncul sebelum JSRs final di putuskan oleh komite eksekutif JCP.
JSRs terakhir yang menyediakan implementasi referensi yang merupakan
implementasi teknologi dalam bentuk kode sumber dan teknologi kompatibilitas
kit untuk melakukan verifikasi terhadap Java API. Jadi dapat dikatakan bahwa
sebuah JSRs menggambarkan JCP itu sendiri.
D. Kelebihan Dan Keuntungan Virtual
Machine (VM)
·
Keuntungan
utama dari VM adalah :
Beberapa OS lingkungan
bisa hidup berdampingan pada komputer yang sama, dalam isolasi kuat dari satu
sama lain mesin virtual dapat menyediakan set instruksi arsitektur (ISA) yang
agak berbeda dari mesin nyata aplikasi provisioning, pemeliharaan, ketersediaan
tinggi dan pemulihan bencana.
·
Kelemahan
utama dari VM adalah :
Mesin virtual kurang
efisien dibandingkan mesin yang sebenarnya ketika mengakses hardware secara
tidak langsung ketika VMS multiple bersamaan berjalan pada host fisik yang
sama, setiap VM dapat menunjukkan kinerja yang bervariasi dan tidak stabil
(Kecepatan Eksekusi, dan bukan hasil), yang sangat tergantung pada beban kerja
yang dikenakan pada sistem dengan VM yang lain, kecuali teknik yang tepat
digunakan untuk isolasi temporal antara mesin virtual .



Tidak ada komentar:
Posting Komentar