Dokumen tersebut merangkum definisi sistem operasi, layanan utama yang disediakan sistem operasi seperti antarmuka pengguna, eksekusi program, operasi I/O, manajemen berkas, komunikasi, deteksi kesalahan, alokasi sumber daya, akuntansi, proteksi dan keamanan, serta struktur sistem operasi seperti struktur sederhana, pendekatan layer, mikrokernel, modul, mesin virtual, dan mesin virtual Java.
Dokumen tersebut membahas tentang struktur sistem operasi dan komponennya seperti manajemen proses, memori utama, penyimpanan sekunder, sistem I/O, file, dan interpreter perintah. Juga dibahas tentang layanan sistem operasi, panggilan sistem, dan model-model struktur sistem operasi seperti monolitik, inti, berlapis, mesin virtual, dan klien-server.
1. Paralel prosesor adalah prosesor yang dapat melakukan pelaksanaan instruksi secara bersamaan. 2. Terdapat berbagai klasifikasi organisasi paralel prosesor seperti Flynn dan FengShore. 3. Contoh organisasi paralel prosesor adalah multiprosesor simetris yang terdiri dari beberapa prosesor identik yang dapat berbagi sumber daya seperti memori dan I/O.
Dokumen tersebut membahas tentang definisi dialog antara manusia dan komputer serta berbagai jenis ragam dialog interaktif seperti dialog berbasis perintah, dialog berbasis bahasa pemrograman, dialog berbasis bahasa alami, dialog berbasis menu dan formulir, serta dialog berbasis manipulasi langsung dan antarmuka grafis.
Makalah ini membahas analisis situs Traveloka.com dengan fokus pada desain antarmuka pengguna, tampilan grafis, sistem menu, ikon yang digunakan, dan interaksi berbasis grafis.
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)KuliahKita
油
1. Algoritma kriptografi klasik meliputi cipher substitusi dan transposisi yang berbasis karakter tanpa menggunakan komputer. 2. Cipher substitusi seperti Caesar cipher mengganti huruf plainteks dengan huruf lain sesuai tabel substitusi, sedangkan cipher transposisi mengubah posisi huruf dengan mengacaknya. 3. Super enkripsi merupakan kombinasi dari cipher substitusi dan transposisi untuk meningkatkan keamanan teks rahasia.
laporan praktikum Sistem Jaringan Komputer menggunakan Cisco Packet Tracer 5.3.
Tujuan mahasiswa dalam melakukan pratikum Konstruksi Kompiler adalah :
1. Mahasiswa dapat membangun sebuah rancangan arsitektur jaringan komputer menggunakan Cisco Packet Tracer 5.3.
2. Mampu mengidentifikasi kesalahan yang terjadi pada rancangan arsitektur jaringan komputer tersebut.
3. Mahasiswa mampu memahami perintah-perintah yang ada pada Packet Tracer 5.3
4. Mahasiswa mengetahui pengkoneksian antara computer, mengunakan router yang berbeda, IPadreas, Server, switch antara switch
5. Mahasiswa mampu menjalankan perintah perintah dasar untuk mengakses dan mengkonfigurasi Router Cisco.
Dokumen tersebut membahas tentang konsep antrian (queue) dan implementasinya menggunakan array dan linked list. Terdapat penjelasan mengenai operasi insert queue dan delete queue serta ilustrasinya. Juga dibahas mengenai queue circular untuk menghindari ketidakefisienan saat delete. Di akhir ada latihan untuk membuat prosedur insert pada priority queue.
Dokumen tersebut memberikan ringkasan tentang konsep proses dalam sistem operasi. Proses adalah program yang sedang dieksekusi, yang memiliki informasi seperti status, identitas, dan sumber daya. Sistem operasi mengelola proses dengan menjadwalkan eksekusi, memantau status, dan memfasilitasi komunikasi antar proses. Proses dapat berinteraksi untuk menyelesaikan masalah produsen-konsumen dan berkomunikasi menggunakan mekanisme seperti pesan, socket, dan p
Direktori merupakan entitas yang mengandung berkas dan direktori lain. Ada tiga struktur direktori yaitu bertingkat, berstruktur pohon, dan berstruktur graf. Mounting adalah proses menghubungkan sistem berkas baru ke struktur direktori utama, dengan memberikan mount point berupa direktori tempat sistem berkas itu diletakkan.
Makalah ini membahas tentang struktur data stack dengan operasi push dan pop, pendeklarasian stack, skema traversal dan search pada stack, operasi dan fungsi dasar seperti create, isempty, push dan pop, deklarasi stack pada bahasa pemrograman, penggunaan stack, operasi logika pada stack, dan contoh aplikasi stack pada pemrograman pascal."
Makalah ini membahas tentang algoritma stack. Terdapat penjelasan mengenai pengertian stack, definisi stack, deklarasi stack, dan operasi-operasi dasar pada stack seperti inisialisasi, push, pop, size, empty, dan full. Contoh pemakaian stack untuk membalik kalimat juga dijelaskan.
Metode pencarian heuristik merupakan teknik untuk meningkatkan efisiensi proses pencarian dalam state space dengan memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian masalah. Metode-metode pencarian heuristik yang dijelaskan meliputi generate and test, hill climbing, best first search, dan simulated annealing.
Sistem masukan dan keluaran komputer terdiri atas tiga komponen utama: CPU, memori, dan peralatan I/O seperti printer dan monitor. Modul I/O berperan sebagai antarmuka antara peralatan I/O dengan bus sistem. Terdapat tiga teknik operasi I/O yaitu I/O terprogram, interrupt-driven I/O, dan DMA.
Analisis leksikal adalah proses yang membaca karakter demi karakter dari program sumber dan mengubahnya menjadi token-token yang merepresentasikan komponen-komponen bahasa. Token-token ini kemudian digunakan oleh analisis sintaktik untuk memahami struktur bahasa dari program. Proses ini dilakukan oleh scanner yang beroperasi seperti mesin hingga untuk mengenali pola-pola bahasa.
Teknik enkripsi dan dekripsi Hill Cipher menggunakan operasi matriks linier untuk mengenkripsi dan mendekripsi blok huruf. Metode ini melibatkan konversi huruf menjadi nilai angka, penggunaan matriks kunci untuk menghasilkan cipherteks melalui perkalian matriks, dan penggunaan invers matriks kunci untuk mendekripsi cipherteks kembali menjadi plaintext.
3 interface metaphors dan model konseptual-donzStevie Principe
油
Dokumen tersebut membahas tentang metafora dan model konseptual dalam antarmuka pengguna. Metafora memainkan peran penting dalam perancangan antarmuka dengan menggunakan istilah yang umum seperti desktop, icon, menu, dan window. Metafora verbal membantu pengguna membangun model mental tentang sistem komputer dengan membandingkannya dengan domain yang sudah dikenal. Ragam dialog interaktif meliputi dialog berbasis perintah, bahasa pemrograman, bahasa alami, menu,
Dokumen tersebut membahas tentang pengertian data dan informasi, kegunaan data, tujuan dan fungsi pemrosesan data, sistem pemrosesan data, definisi komputer, dan komponen dasar komputer.
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
油
Makalah ini membahas tentang peranan semaphore dalam sistem operasi. Semaphore adalah variabel integer yang digunakan untuk sinkronisasi antarproses. Terdapat dua operasi pada semaphore yaitu down dan up. Semaphore dapat berupa binary semaphore atau counting semaphore. Fungsi utama semaphore adalah menyelesaikan masalah section kritis dengan memenuhi syarat eksklusivitas bersama, kemajuan, dan waiting terbatas.
Dokumen tersebut membahas pengertian sistem operasi, fungsi-fungsinya, sejarah perkembangan, jenis, dan komponen-komponen utama sistem operasi seperti manajemen proses, memori, penyimpanan sekunder, I/O, berkas, proteksi, jaringan, dan interpreter perintah.
Kriptograf - Algoritma Kriptografi Klasik (bagian 1)KuliahKita
油
1. Algoritma kriptografi klasik meliputi cipher substitusi dan transposisi yang berbasis karakter tanpa menggunakan komputer. 2. Cipher substitusi seperti Caesar cipher mengganti huruf plainteks dengan huruf lain sesuai tabel substitusi, sedangkan cipher transposisi mengubah posisi huruf dengan mengacaknya. 3. Super enkripsi merupakan kombinasi dari cipher substitusi dan transposisi untuk meningkatkan keamanan teks rahasia.
laporan praktikum Sistem Jaringan Komputer menggunakan Cisco Packet Tracer 5.3.
Tujuan mahasiswa dalam melakukan pratikum Konstruksi Kompiler adalah :
1. Mahasiswa dapat membangun sebuah rancangan arsitektur jaringan komputer menggunakan Cisco Packet Tracer 5.3.
2. Mampu mengidentifikasi kesalahan yang terjadi pada rancangan arsitektur jaringan komputer tersebut.
3. Mahasiswa mampu memahami perintah-perintah yang ada pada Packet Tracer 5.3
4. Mahasiswa mengetahui pengkoneksian antara computer, mengunakan router yang berbeda, IPadreas, Server, switch antara switch
5. Mahasiswa mampu menjalankan perintah perintah dasar untuk mengakses dan mengkonfigurasi Router Cisco.
Dokumen tersebut membahas tentang konsep antrian (queue) dan implementasinya menggunakan array dan linked list. Terdapat penjelasan mengenai operasi insert queue dan delete queue serta ilustrasinya. Juga dibahas mengenai queue circular untuk menghindari ketidakefisienan saat delete. Di akhir ada latihan untuk membuat prosedur insert pada priority queue.
Dokumen tersebut memberikan ringkasan tentang konsep proses dalam sistem operasi. Proses adalah program yang sedang dieksekusi, yang memiliki informasi seperti status, identitas, dan sumber daya. Sistem operasi mengelola proses dengan menjadwalkan eksekusi, memantau status, dan memfasilitasi komunikasi antar proses. Proses dapat berinteraksi untuk menyelesaikan masalah produsen-konsumen dan berkomunikasi menggunakan mekanisme seperti pesan, socket, dan p
Direktori merupakan entitas yang mengandung berkas dan direktori lain. Ada tiga struktur direktori yaitu bertingkat, berstruktur pohon, dan berstruktur graf. Mounting adalah proses menghubungkan sistem berkas baru ke struktur direktori utama, dengan memberikan mount point berupa direktori tempat sistem berkas itu diletakkan.
Makalah ini membahas tentang struktur data stack dengan operasi push dan pop, pendeklarasian stack, skema traversal dan search pada stack, operasi dan fungsi dasar seperti create, isempty, push dan pop, deklarasi stack pada bahasa pemrograman, penggunaan stack, operasi logika pada stack, dan contoh aplikasi stack pada pemrograman pascal."
Makalah ini membahas tentang algoritma stack. Terdapat penjelasan mengenai pengertian stack, definisi stack, deklarasi stack, dan operasi-operasi dasar pada stack seperti inisialisasi, push, pop, size, empty, dan full. Contoh pemakaian stack untuk membalik kalimat juga dijelaskan.
Metode pencarian heuristik merupakan teknik untuk meningkatkan efisiensi proses pencarian dalam state space dengan memilih cabang-cabang yang paling mungkin menyebabkan penyelesaian masalah. Metode-metode pencarian heuristik yang dijelaskan meliputi generate and test, hill climbing, best first search, dan simulated annealing.
Sistem masukan dan keluaran komputer terdiri atas tiga komponen utama: CPU, memori, dan peralatan I/O seperti printer dan monitor. Modul I/O berperan sebagai antarmuka antara peralatan I/O dengan bus sistem. Terdapat tiga teknik operasi I/O yaitu I/O terprogram, interrupt-driven I/O, dan DMA.
Analisis leksikal adalah proses yang membaca karakter demi karakter dari program sumber dan mengubahnya menjadi token-token yang merepresentasikan komponen-komponen bahasa. Token-token ini kemudian digunakan oleh analisis sintaktik untuk memahami struktur bahasa dari program. Proses ini dilakukan oleh scanner yang beroperasi seperti mesin hingga untuk mengenali pola-pola bahasa.
Teknik enkripsi dan dekripsi Hill Cipher menggunakan operasi matriks linier untuk mengenkripsi dan mendekripsi blok huruf. Metode ini melibatkan konversi huruf menjadi nilai angka, penggunaan matriks kunci untuk menghasilkan cipherteks melalui perkalian matriks, dan penggunaan invers matriks kunci untuk mendekripsi cipherteks kembali menjadi plaintext.
3 interface metaphors dan model konseptual-donzStevie Principe
油
Dokumen tersebut membahas tentang metafora dan model konseptual dalam antarmuka pengguna. Metafora memainkan peran penting dalam perancangan antarmuka dengan menggunakan istilah yang umum seperti desktop, icon, menu, dan window. Metafora verbal membantu pengguna membangun model mental tentang sistem komputer dengan membandingkannya dengan domain yang sudah dikenal. Ragam dialog interaktif meliputi dialog berbasis perintah, bahasa pemrograman, bahasa alami, menu,
Dokumen tersebut membahas tentang pengertian data dan informasi, kegunaan data, tujuan dan fungsi pemrosesan data, sistem pemrosesan data, definisi komputer, dan komponen dasar komputer.
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
油
Makalah ini membahas tentang peranan semaphore dalam sistem operasi. Semaphore adalah variabel integer yang digunakan untuk sinkronisasi antarproses. Terdapat dua operasi pada semaphore yaitu down dan up. Semaphore dapat berupa binary semaphore atau counting semaphore. Fungsi utama semaphore adalah menyelesaikan masalah section kritis dengan memenuhi syarat eksklusivitas bersama, kemajuan, dan waiting terbatas.
Dokumen tersebut membahas pengertian sistem operasi, fungsi-fungsinya, sejarah perkembangan, jenis, dan komponen-komponen utama sistem operasi seperti manajemen proses, memori, penyimpanan sekunder, I/O, berkas, proteksi, jaringan, dan interpreter perintah.
Dokumen tersebut membahas konsep dasar sistem operasi dan sejarah perkembangannya. Secara ringkas:
1) Sistem operasi bertindak sebagai penghubung antara pengguna dan komputer dengan mengelola sumber daya komputer secara efisien
2) Terdapat beberapa generasi sistem operasi mulai dari tanpa sistem operasi hingga sistem operasi modern dengan fitur-fitur canggih
3) Sistem operasi memiliki struktur dasar berupa sistem seder
Sistem operasi terdiri dari beberapa komponen utama seperti manajemen proses, memori, file, I/O, penyimpanan dan keamanan. Sistem operasi bertanggung jawab atas aktivitas manajemen sumber daya komputer dan layanan untuk program aplikasi. Struktur sistem operasi dapat terdiri dari inti monolitik atau terdistribusi dalam modul-modul. Konsep mesin virtual menyediakan isolasi sumber daya antar proses.
Perisian terdiri daripada program-program yang mengawal operasi komputer dan peralatannya. Terdapat dua jenis utama perisian iaitu perisian sistem yang mengkoordinasi aktiviti antara komponen komputer, dan perisian aplikasi yang membantu pengguna dalam tugas-tugas harian. Perisian dibangunkan menggunakan bahasa pengaturcaraan yang berbeza-beza tahapnya daripada bahasa mesin hingga bahasa generasi keemp
Materi Pengantar Teknologi Informasi Pertemuan Ke-9Dedy Wijaya
油
Dokumen tersebut merupakan materi pengantar sistem operasi yang membahas tujuan perkuliahan untuk memahami sistem operasi, definisi sistem operasi, ilustrasi kerja sistem operasi, kemampuan sistem operasi, sejarah perkembangan sistem operasi, peran utama sistem operasi, layanan sistem operasi, konsep dasar sistem operasi, jenis-jenis sistem operasi, dan kategori sistem operasi.
Sistem operasi merupakan penghubung antara pengguna dan perangkat keras komputer yang mengelola sumber daya sistem untuk memudahkan penggunaan komputer. Sistem operasi bertugas mengoordinasi proses, mengelola memori, file, input/output, serta menyediakan antarmuka pengguna. Terdapat berbagai jenis sistem operasi berdasarkan jumlah user, instruksi, dan antarmuka yang digunakan.
Software komputer terdiri atas tiga kategori utama: (1) sistem operasi yang mengontrol sumber daya komputer dan menyediakan antarmuka untuk program aplikasi, (2) program aplikasi yang mengolah informasi untuk pengguna, dan (3) bahasa pemrograman yang digunakan untuk menulis instruksi program.
Terima kasih atas pertanyaannya. Berikut saya jawab:
1. Komponen utama sistem operasi antara lain:
- Inti (kernel) yang mengontrol sumber daya komputer
- Shell yang menyediakan antarmuka pengguna
- Program-program sistem yang mendukung fungsi dasar seperti manajemen file dan proses
2. Northbridge bertugas menghubungkan CPU dengan RAM sedangkan Southbridge menghubungkan perangkat I/O seperti keyboard, mouse, port USB ke motherboard.
3. S
Sistem operasi berfungsi sebagai perantara antara pengguna dan komponen komputer dengan mengelola sumber daya sistem dan menyediakan layanan kepada pengguna. Sistem operasi terdiri dari kernel, file sistem, dan antarmuka pengguna yang bekerja bersama untuk menjalankan program, mengontrol akses I/O, dan mengelola memori serta sumber daya komputer lainnya.
2. Definisi SO
Dari sudut pandang user
Sistem Operasi sebagai alat untuk mempermudah
penggunaan Komputer
Sistem Operasi sebagai alat untuk memaksimalkan
penggunaan sumber daya komputer (dalam lingkungan
multi-user)
Dari sudut pandang sistem
Sistem Operasi sebagai alat yang menempatkan sumber
daya secara efisien (Resource Allocator)
Sistem Operasi sebagai alat yang mangatur eksekusi
program dan operasi dari alat I/O (Control Program)
Sistem Operasi sebagai sebuah program yang selalu
berjalan setiap saat pada komputer (Kernel)
3. Layanan SO
User interface
Varies between Command-Line (CLI), Graphics
User Interface (GUI), Batch
Program execution SO harus bisa meload
program ke memory dan mengeksekusinya,
menghentikan eksekusi program
I/O operations - program yang sedang
berjalan butuh I/O, baik mengakses file ataupun
I/O device
File-system manipulation - programs butuh
read dan write baik file atau directories, create
dan delete, search file/dir, list file information,
dan permission management.
4. Layanan SO
Communications proses harus
berkomunikasi antar proses dalam
komputer yang sama atau antar komputer
dalam jaringan
shared memory / message passing
Error detection harus mampu
menangani error
Bisa terjadi pada hardware dan software
Untuk setiap error, OS harus menanganinya
dengan aksi yang tepat dan konsisten
Harus adanya fasilitas debugging
6. Layanan SO
Resource allocation ketika multiple
users atau multiple jobs berjalan
bersama-sama (concurrent), resources
harus dijadwalkan dan dialokasikan
Accounting menentukan berapa
penggunaan sumber daya sistem
Protection and security
Protection meyakinkan hak akses yang
diperbolehkan dari dalam sistem
Security sistem, baik program atau I/O
dari pihak luar menggunakan autentikasi.
8. Command Line Interpreter
Sistem Operasi menunggu instruksi dari
pengguna (command driven).
Sometimes commands built-in, sometimes just
names of programs
CLI: Program yang membaca instruksi dan
mengartikan control statements
(keinginan user) umumnya disebut:
command-line interpreter
UNIX shell.
9. User Operating System Interface - GUI
User-friendly desktop metaphor interface
Menggunakan mouse, keyboard, and monitor
Icons merepresentasikan files, programs, actions, dll
Menggunakan directory = folder
Invented at Xerox PARC
SO menggunakan gabungan antara CLI dan GUI
interfaces
Microsoft Windows is GUI with CLI command shell
Apple Mac OS X as Aqua GUI interface with UNIX
kernel underneath and shells available
Solaris is CLI with optional GUI interfaces (Java
Desktop, KDE)
13. Sistem Calls
System calls menyediakan
interface/penghubung antara proses dan
sistem operasi.
Biasanya dibuat menggunakan bahasa tingkat
tinggi (C or C++)
Diakses menggunakan Application Program
Interface (API) daripada pemanggilan langsung
3 API yang umum adalah:
Win32 API for Windows,
POSIX API for POSIX-based systems (UNIX, Linux, and
Mac OS X),
Java API for the Java virtual machine (JVM)
.NET API
14. Example of System Calls
System call sequence to copy the contents of
one file to another file
15. Example of Standard API
Consider the ReadFile() function in the
Win32 APIa function for reading from a file
A description of the parameters passed to ReadFile()
HANDLE filethe file to be read
LPVOID buffera buffer where the data will be read into and written
from
DWORD bytesToReadthe number of bytes to be read into the buffer
LPDWORD bytesReadthe number of bytes read during the last read
LPOVERLAPPED ovlindicates if overlapped I/O is being used
16. System Call implementation
The caller need know nothing
about how the system call is
implemented
Just needs to obey API and
understand what OS will do as a
result call
Most details of OS interface hidden
from programmer by API
Managed by run-time support library
Ex: http://syscalls.kernelgrok.com/
18. Standard C Library Example
C program invoking printf() library
call, which calls write() system call
19. Parameter System Calls
Tiga metode untuk memberikan
parameter dari program ke SO:
Melalui registers
Parameters > registers
Menyimpan parameter dalam block / tabel
pada memori dan alamat block tsb
diberikan sebagai parameter pada register
This approach taken by Linux and Solaris
Menyimpan parameter (push) ke dalam stack
(oleh program), dan melakukan pop off pada
stack (oleh sistem operasi)
Sifatnya semi dinamis
21. Jenis System Calls System
Program
Process Control
Manajemen file
Manajemen device
Komunikasi
Information management
Proteksi
Biasanya digunakan pada system
program
22. Process Control
Selesai, abort
Load, eksekusi
Membuat dan men-terminate
proses
Mengambil dan men-set process
attributes
Wait for time
Wait event, signal event
Allocate and free memory
25. Manajemen File
Membuat dan menghapus file
Membuka dan menutup file
Read, write, reposition
Mengambil dan men-set file attributes
26. Manajemen Device
Meminta device, melepaskan device
Read, write, reposition
Mengambil dan men-set device attributes
Logically attach or detach device (mount /
umount)
27. Information Maintenance
Mengambil dan men-set waktu dan tanggal
Men-set proses, file, or device attributes
Menampilkan informasi tentang sistem
28. Komunikasi
Menciptakan, menghapus hubungan
komunikasi
Mengirim dan menerima pesan
Mentransfer status informasi
Attach atau detach remote device
Komunikasi dapat dilakukan melalui
message passing atau shared
memory
29. Struktur Sistem Operasi
Struktur Sederhana
Tidak dibagi dalam modul-modul
Contoh : Struktur sistem MS-DOS:
Metode pendekatan Layer / Level
Contoh: UNIX, terdiri dari kernel (berisi device driver
dan interface) dan program
Mikrokernel
Menyusun sistem operasi dengan menghapus semua
komponen yang tidak esensial dari kernel, dan
mengimplementasikannya sebagai sistem program pada
user-level
Modular
Fungsi-fungsi dibagi per modul
32. Layered Operating System
Layer adalah implementasi
dari object
abstrak yang merupakan
enkapsulasi dari
data dan operasi yang bisa
memanipulasi
data tersebut
Layer paling bawah :
hardware
Layer paling atas : user
interface
33. Layered OS
Keuntungan:
Menerapkan modularitas
mempermudah debug dan verifikasi
sistem
layer pertama bisa didebug tanpa
mengganggu sistem yang lain
Kesulitan:
hanya bisa menggunakan service dari
layer dibawahnya
34. Mikrokernel
Fungsi utama: mendukung fasilitas komunikasi
antara program user dan bermacam-macam
layanan yang juga berjalan di user-space
Kernel menjadi lebih kecil
Komunikasi dilakukan melalui message passing
Keuntungan:
ketika layanan baru akan ditambahkan ke user-space,
kernel tidak perlu di modifikasi
mendukung keamanan reliabilitas lebih, karena sebagian
besar pada level pengguna, SO jadi terjaga
Contoh sistem operasi :
Tru64 UNIX, MacOSX, QNX
36. Modules
Most modern operating systems
implement kernel modules
Uses object-oriented approach
Each core component is separate
Each talks to the others over known
interfaces
Each is loadable as needed within the kernel
Overall, similar to layers but with more
flexible
38. Virtual Machine
Mesin virtual mengambil pendekatan layer secara logika.
Mesin virtual memperlakukan hardware dan sistem operasi
seolah-olah berada pada level yang sama sebagai
hardware.
Pendekatan mesin virtual menyediakan sebuah interface
yang identik dengan seluruh hardware yang ada.
Sistem Operasi host membuat ilusi dari banyak proses,
masing-masing dieksekusi pada prosesornya sendiri dengan
virtual memorinya sendiri.
Setiap guest menyediakan sebuah (virtual) copy dari
semua hal yang ada pada komputer
VM dibuat dengan pembagian sumber daya oleh physical
computer
VM ada 2: system VM dan application VM
39. Virtual Machines History and Benefits
First appeared commercially in IBM mainframes
in 1972
Fundamentally, multiple execution
environments (different operating systems) can
share the same hardware
Protect from each other VM
Commutate with each other, other physical
systems via networking
Useful for development, testing
Using Open Virtual Machine Format, standard
format of virtual machines, allows a VM to run
within many different virtual machine (host)
platforms
40. Keuntungan VM
Keamanan
Kemudahan instalasi
Cocok digunakan dalam penelitian
dan percobaan
Mendukung green computing
Murah
41. Kerugian VM
Waktu yang dibutuhkan I/O bisa
lebih cepat (karena ada spooling),
tapi bisa lebih lambat (karena
diinterpreted)
Tidak semua aplikasi kompatible
Membutuhkan hardware dengan
spesifikasi yang cukup tinggi
46. Java Virtual Machine
Program Java yang telah dicompile adalah
platform-neutral bytecodes yang
dieksekusi oleh Java Virtual Machine(JVM)
JVM terdiri dari:
Class loader
Class verificatier
runtime interpreter
Mendukung Just In-Time (JIT) compilers
yang meningkatkan performance
48. Bootstrap loader
Operating system must be made
available to hardware, so hardware can
start it
Small piece of code bootstrap loader,
locates the kernel, loads it into memory, and
starts it
boot block at fixed location loads bootstrap
loader
When power initialized on system, execution
starts at a fixed memory location
Firmware used to hold initial boot code
49. Flow Chart of BIOS Functions
PlugnPlay
Turn on Computer
Pass through POST Error
Free
YES
NO Output to Monitor
Post = power on self test
Test Boot Drive
Bootable media found
Load boot program
Start operating system
NO
Pass through POST Error
Free
Pass through POST Error
Free
Pass through POST Error
Free
YES
NO