Jawaban
Jawaban
Jawaban
DI SUSUN OLEH :
WANTI NASULA
NIM :1744051
TEKNIK INFORMATIKA
STMIK TIME
MEDAN
2018
KATA PENGANTAR
Puji dan syukur saya panjatkan kepada Tuhan Yang Maha Esa karena
atas izin, rahmat dan karunia-Nya saya dapat menyelesaikan makalah ini
dengan baik. Makalah dengan judul “jawaban tugas system informasi ” ini
disusun dengan tujuan untuk melengkapi tugas pertama semester ketiga
untuk mata kuliah system operasi. Melalui makalah ini, saya berharap agar
saya dan pembaca mampu mengenal lebih jauh mengenai system informasi
.Semoga makalah ini dapat dipergunakan sebagai salah satu acuan, petunjuk
maupun pedoman bagi pembaca dalam administrasi pendidikan dalam
profesi keguruan
Kami mengucapkan terima kasih kepada semua pihak yang telah membantu
sehingga makalah ini dapat diselesaikan tepat pada waktunya. Makalah ini
masih jauh dari sempurna, oleh karena itu, kritik dan saran yang bersifat
membangun sangat kami harapkan demi sempurnanya makalah ini.
Saya berharap agar makalah yang telah saya susun ini dapat memberikan
inspirasi bagi pembaca dan penulis yang lain. Saya juga berharap agar
makalah ini menjadi acuan yang baik dan berkualitas.
Penyusun
Wanti Nasula
DAFTAR ISI
Cover …………………………………………………………………………....……….. I
1. Isi………………………………………………………………………………….
2. Bab 1 latihan pergertian sistem opersi…………………………
3. Bab 2 latihan struktur sistem informasi ……………………………
4. Bab 3 latihan komponen sistem operasi
5. Bab 4 latihan proses-proses pada sistem operasi
6. Bab 5 latihan penjadwalan proses
Latihan Bab 1
→Sistem operasi atau yang juga dikenal dengan istilah Operating System (OS) adalah salah
satu perangkat lunak atau software yang bertanggunga jawab mengatur atau mengontrol kerja
perangkat keras atau hardware dan menjalankan aplikasi atau software didalam suatu sistem
komputer.
Dengan kata lain sistem operasi adalah sistem yang mengendalikan operasi dasar dan
memastikan sistem dalam komputer dapat berjalan dengan semestinya. Sistem operasi
memungkinkan suatu aplikasi dapat berfungsi sehingga sistem operasi juga disebut sebagai
essential component. Komputer dan sistemnya hanya dapat berfungsi dengan adanya sistem
operasi kecuali jika komputer sedang dalam keadaan booting.
Hampir sama dengan komputer zaman terdahulu. Tampilan MS-DOS ini masih hitam putih, tidak
terdapat gambar dan tampilannya masih berupa tulisan saja.Akhirnya, Microsoft terus
mengembangkan MS-DOS ini hingga 8 kali versi. Namun, kemudian pengembangan sistem operasi
ini pun dihentikan pada tahun 2000.
Selain itu, adapun beberapa kekurangannya. Antara lain: Perintah masih berupa tulisan, tidak terdapat
grafik dan tampilan masih hitam putih
Sistem Operasi Window ini merupakan sistem operasi generasi kedua setelah pengembangan pada
sistem operasi DOS berhenti. Pada awal kemunculannya, Windows telah menggunakan tampilan
antarmuka serta dipasang pada hampir semua komputer IBM dan komputer lain. Oleh karena itu,
Windows menjadi sistem operasi yang paling banyak digunakan di dunia
→3. Sistem Operasi Mac OS
Sistem operasi Mac OS yang merupakan singkatan Macintosh Operating System ini adalah sistem
operasi yang bisa dikatakan paling ekslusif dari OS lain dan hanya terdapat pada salah satu merk
komputer saja yaitu Apple. Pada tahun 1984,Mac OS diluncurkan dan pertama kali digunakan untuk
komputer LISA. Mac OS merupakan hasil pengembangan dari dasar sistem operasi Linux.
Kelebihannya jika dibandingkan dengan OS yang lainnya, Mac OS ini merupakan sistem operasi
komputer yang pertama kali menggunakan GUI/ tampilan antarmuka yang kemudian beberapa tahun
setelahnya diterapkan pula oleh Microsoft.
Sistem operasi Linux merupakan salah satu sistem operasi open source yang sudah cukup populer di
kalangan masyarakat dunia. Meskipun memiliki nilai kepopuleran di bawah Windows dan Mac OS.
Sifatnya yangopen source membuat pengguna bebas mengembangkan sistem operasi tersebut.
Meskipun begitu, Linux tetap bisa sukses jika disandingkan dengan sistem lain. Keunggulan yang
cukup berbeda adalah bahwa OS ini tidak bergantung pada vendor dan selain itu biaya operasional
yang dikeluarkan untuk pengoperasian OS ini cukup rendah dibanding OS lain. Sejak awal
perilisannya, OS Linux sudah menggunakan basis grafis, antar muka, serta bisa berbasis teks.
Unix dibuat oleh perusahaan AT&T, General Electric, dan MIT pada tahun 1965 untuk DARPA. Unix
merupakan satu-satunya sistem operasi yang bisa digunakan pada berbagai macam komputer termasuk juga
komputer mini. Unix merupakan salah satu jenis sistem operasi jaringan yang bisa digunakan sebagai server
ataupun workstation. OS ini bersifat open source sehingga bisa didapatkan secara gratis.
Amiga merupakan salah satu sistem operasi jaman dulu yang sampai sekarang masih ada dan khusus
digunakan untuk laptop Amiga. Sistem ini diperkenalkan pertama kali oleh perusahaan Commodore
International pada tahun 1985untuk versi pertamanya yang disebut dengan Amiga 1000. Sistem
operasi ini beroperasi pada salah satu ponsel terkenal khususnya seri Motorola 68 K dengan
menggunakan processor 1 dan 32 bit.
Sistem operasi ini telah menggunakan tampilan antarmuka. Namun, sistem operasi ini jarang
digunakan karena kurang populer.
→7. Sistem Operasi Google Chrome
OS Google Chrome merupakan sistem operasi yang bersifat open source yang dibuat oleh perusahaan
terkemuka yakni Google yang memiliki tujuan agar bisa bekerja dengan aplikasi web. Google
Chrome ini diluncurkan pada tahun 2009 versi beta. Setahun setelahnya, diluncurkanlah google
chrome versi lengkapnya.
Pada proses pengembangannya, Linux dipilih Google Chrome ini untuk dijadikan sebagai
referensinya yang hanya bisa berjalan pada hardware khusus. OS Google Chrome memiliki beberapa
aplikasi bawaan seperti browser, manajer file, dan pemutar media
Garuda OS termasuk salah satu kernel Linux yang dikembangkan di Indonesia. Garuda
OSdikembangkan agar bisa digunakan masyarakat supaya mendapatkan sistem operasi yang
freeware,open source, sekaligus sesuai dengan SNI atau standar nasional Indonesia.
Namun, Garuda OS belum begitu populer di kalangan masyarakat Indonesia karena penggalangan
dana yang kurang optimal membuat OS ini terbilang standard sehingga kurang mendapat perhatian
dari masyarakat.
Selain Garuda OS, ada pula sistem operasi lainnya karya anak bangsa Indonesia yaitu BlankOn.
Sistem operasi BlankOn ini pun termasuk kernel Linux sama seperti Garuda OS. BlankOn ini dibuat
oleh YPLI yang memiliki tujuan agar bisa memnuhi kebutuhan pasar terkait sistem operasi yang
khususnya bisa digunakan pada berbagai sektor seperti bidang pendidikan, perkantoran, dan
pemerintahan.
Namun,sistem operasi yang masih kurang stabil dan terbilang lambat menjadi kekurangan BlankOn.
Selain itu, sistem operasi ini masih kalah populer dan kurang pamor jika dibandingkan dengan sistem
operasi lainnya.
Be OS adalah sistem operasi yang secara khusus dibuat dan dikembangkan oleh Perusahaan B Inc
untuk digunakan PC atau komputer pribadi buatan perusahaan tersebut. Awalnya, OS ini dikeluarkan
agar dipergunakan oleh hardware Be yaitu Be Box supaya hardware tersebut dapat difungsikan dan
berjalan dengan baik. Be Box baru mulai dikembangkanpada tahun 1991.
membuat komputer menjadi lebih mudah dan menarik serta nyaman untuk digunakan.
memungkinkan sumberdaya komputer digunakan secara efisien.
Sistem Operasi yang disusun/ diprogram sedemikian rupa memungkinkan menerima
perubahan/ pengembangan baru yang efektif dan efisien, dapat melakukan pengujian sistem
tanpa mengganggu layanan yang telah ada.
Mengeffisienkan hardware komputer
Batch system adalah dimana job-job yang mirip dikumpulkan dan dijalankan secara
kelompok kemudian setelah kelompok yang dijalankan tadi selesai maka secara otomatis kelompok
lain dijalankan. jadi dengan kata lain adalah teknologi proses komputer dari generasi ke-2. yang jika
suatu tugas sedang dikerjakan pada 1 rangkaian, akan di eksekusi secara berurutan. Pada
komputer generasi ke-2 sistem komputer nya maasih blum dilengkapi oleh sebuah sistem operasi.
But, dalan beberapa fungsi sistem operasi, seperti os yang tengah berkembang pada jaman
sekarang ini.
→ B. Multiprogramming System
Multi programming system adalah dimana job-job disimpan di main memory di waktu
yansama dan CPU dipergunakan bergantian. Hal ini membutuhkan beberapa kemampuan
tambahan yaitu : Penyediaan I/O routine oleh sistem, Pengaturan memori untuk mengalokasikan
memory pada beberapa Job, penjadwalan CPU untuk memilih job mana yang akan dijalankan,
serta pengalokasian hardware lain
→C . Multitasking
Multitasking adalah adalah pemrosesan beberapa tugas pada waktu yang bersamaan.
→ D. RealTime System
Real time system adalah suatu sistem yang mengharuskan suatu komputasi selesai dalam
jangka waktu tertentu. Jika komputasi ternyata belum selesai maka sistem dianggap gagal
dalam melakukan tugasnya.Arsitektur sistem real-time merupakan suatu blog diagram yang
mengambarkan interkoneksi antar sistem yang ada pada real-time. Secara garis besar
dibedakan menjadi dua, yaitu bagian statistik dan algoritma. Pada bagian algoritma terdapat
sejumlan n algoritma. Semakin kompleks suatu program, maka akan semakin banyak punya
algoritma yang bisa digunakan untuk menyelesaikan program tersebut.
5. Berikan penjelasan mengenai perbedaan system operasi untuk system parallel prosesor , system
terpusat dan terdistribusi ! berikan contohnya !
Sistem informasi Terpusat merupakan suatu sistem infromasi yang penempatan data dan a
plikasi untuk mengakses data tersebut menjadi satu tempat atau satu Server.
Sistem informasi Terpusat ini biasanya dirancang dan dibangun dengan menggunankan web Server,
data base Server dan bahasa pemrograman yang dapat diinterpretasikan oleh browser (alat yang
digunakan untuk mengakses informasi internet menggunakan port 80). Seperti terlihat pada gambar.
Sistem Informasi Terdistribusi dibangun dengan cara memisahkan secara fisik untuk setiap fungsi dan
tugas sebuah komputer dalam ruang lingkup jaringan komputer. Pemisahan antara aplikasi Server
dengan data base Server serta komputer klien yang terhubung dalam jaringan area local terbatas atau
yang dikenal dengan LAN (Local Area Network) diharapkan dapat mengoptimalkan kinerja dari setiap
komputer yang mengakses informasi. Gambar dibawah ini :
→ Contoh system informasi terdistribusi :
ATM menggunakan arsitektur client-server. Mesin ATM sebagai fasilitas yang terhubung langsung
dengan client sedangkan sedangkan server merupakan database pusat yang menyimpan seluruh data
pelanggan.
Di setiap mesin ATM akan memunculkan tampilan menu yang sama untuk setiap pelanggan atau
penggunanya. Pilihan menu yang dipilih pengguna akan dikenali system sebagai input yang akan
digunakan untuk memproses transaksi ke database. Namun agar transaksi berhasil, pengguna harus
memasukkan pin yang sesuai dengan kartu ATM.
Setelah memproses masukan pin dan jika sesuai dengan kartu, maka server akan mengijinkan untuk
meneruskan transaksi dengan menampilkan menú berikutnya yang berisi pilihan bagi pengguna dalam
mengakses data rekeningnya ataupun melakukan transaksi keuangan lainnya.
Daftar pustaka :
http://makalaharthour.blogspot.com/2017/03/perbedaan-antara-sistem-informasi.html
https://www.nesabamedia.com/pengertian-dan-fungsi-sistem-operasi/
http://rochmadudinus.blogspot.com/2013/03/definisi-batch-system-multiprograming.html
https://www.jurnalponsel.com/sistem-operasi/
http://mingcoco.blogspot.com/2014/05/tujuan-dan-manfaat-sistem-operasi.html
Latihan Bab 2
→Fungsi Komputer Fungsi utama dari sebuah komputer adalah menerima, memanipulasi,
menampilkan dan menyimpan data. Fungsi-fungsi dasar yang dilakukan oleh perintah yang
diterima komputer baik oleh program atau pengguna manusia. Perintah yang komputer terima
dikenal sebagai data mentah. Setelah data mentah diolah oleh komputer, data akan ditampilkan
oleh komputer yang dikenal sebagai informasi.
→Struktur komputer didefinisikan sebagai cara-cara dari setiap komponen yang saling
terkait. Struktursebuah komputer secara sederhana, dapat digambarkan dalam diagram blok pada
gambar dibawah.
3. I/O Ports
Bagian ini digunakan untuk menerima ataupun mengirim data keluar sistem. Peralatan
input dan output di atas terhubung melalui port ini.
5. Memori
Memori terbagi menjadi dua bagian yaitu memori internal dan memori eksternal.Memori
internal berupa RAM (Random Access Memory) yang berfungsi untuk menyimpan
program yang kita olah untuk sementara waktu, dan ROM (Read OnlyMemory) yaitu
memori yang hanya bisa dibaca dan berguna sebagai penyedia informasi pada saat
komputer pertama kali dinyalakan.
6. Data Bus
Adalah jalur-jalur perpindahan data antar modul dalam sistem komputer. Karena pada
suatu saat tertentu masing-masing saluran hanya dapat membawa 1 bit data, maka jumlah
saluran menentukan jumlah bit yang dapat ditransfer pada suatu saat. Lebar data busini
menentukan kinerja sistem secara keseluruhan. Sifatnya bidirectional, artinya CPU dapat
membaca dan menirma data melalui data bus ini. Data bus biasanya terdiri atas 8, 16,32,
atau 64 jalur paralel.
7. Address Bus
Digunakan untuk menandakan lokasi sumber ataupun tujuan pada proses transfer data.
Pada jalur ini, CPU akan mengirimkan alamat memori yang akan ditulis atau dibaca.
Address bus biasanya terdiri atas 16, 20, 24, atau 32 jalur paralel.
8. Control Bus
Control Bus digunakan untuk mengontrol penggunaan serta akses ke Data Bus dan
Address Bus. Terdiri atas 4 sampai 10 jalur paralel.
→Interupsi atau bisa disebut Interrupt memiliki pengertian suatu permintaan khusus
kepada mikroprosessor untuk melakukan sesuatu. Bila terjadi interupsi, mikroprosesor
akan menghentikan dahulu apa yang sedang dikerjakannya dan mengerjakan permintaan
khusus tersebut.
→1. Program
Diakibatkan adanya beberapa kondisi yang terjadi, hasil dari suatu eksekusi.
Contoh: arithmetic overflow, devision by zero, pengeksekusian secara illegal, penggunaan memori
yang berlebihan.
2. Timer
Disebabkan oleh timer di dalam prosesor. Hal ini memungkinkan sistem operasi menjalankan fungsi-
fungsi tertentu secara regular.
3. I/O
Disebabkan oleh I/O Controller, baik sebagai tanda bahwa suatu operasi telah selesai, maupun memberi
tanda adanya kondisi error. Interrupt I/O ada dua macam, interrupt pendek dan interrupt panjang.
4. Hardware Failure
Disebabkan olch kesalahan hardware, scperti power failure (kegagalan daya) atau memory parity error.
5. Menangani exception, Exception adalah suatu kondisi dimana terjadi sesuatu, atau dari sebuah
operasi didapatkan hasil tertentu yang dianggap khusus sehingga harus mendapat perhatian lebih,
contohnya, pembagian dengan nol, pengaksesan alamat memori yang restricted atau tidak valid, dll.
6. Mengatur virtual memory paging.
7. Menangani perangkat lunak interupsi.
8. Menangani alur kontrol kernel.
4.Sebutkan struktur penyimpanan yang anda kenal ? dan berikan penjelasan yang detail
mengenalinya!
Hanya memori utama dan register merupakan tempat penyimpanan yang dapat diakses secara langsung
oleh prosesor. Oleh karena itu instruksi dan data yang akan dieksekusi harus disimpan di memori utama
atau register.
Untuk mempermudah akses perangkat I/O ke memori, pada arsitektur komputer menyediakan fasilitas
pemetaan memori ke I/O. Dalam hal ini sejumlah alamat di memori dipetakan dengan device register.
Membaca dan menulis pada alamat memori ini menyebabkan data ditransfer dari dan ke device register.
Metode ini cocok untuk perangkat dengan waktu respon yang cepat seperti video controller.
Register yang terdapat dalam prosesor dapat diakses dalam waktu 1 clock cycle. Hal ini menyebabkan
register merupakan media penyimpanan dengan akses paling cepat bandingkan dengan memori utama
yang membutuhkan waktu relatif lama. Untuk mengatasi perbedaan kecepatan, dibuatlah suatu
penyangga (buffer) penyimpanan yang disebut cache.
Daftar pustaka :
http://komshare8.blogspot.com/2015/04/pengertian-tentang-struktur-dan-fungsi.html
https://hestimickey.wordpress.com/2017/05/07/pengertian-struktur-komputer-dan-fungsi-
komputer/
http://bangvandawablog.blogspot.com/2012/10/struktur-penyimpanan-dalam-sistem-
operasi.html
http://gudangmakalahkuliah.blogspot.com/2013/12/interupsi-pada-komputer.html
https://alfinsimulasi.wordpress.com/artikel/struktur-komputer/
https://soul2tear.wordpress.com/tag/contoh-perintah-interupt/
LATIHAN Bab 3
2.Sebutkan aktivitas-aktivitas apa yang bisa dilakukan oleh manajemen proses , memori, file ,
i/o, jelaskan !
1. Manajemen proses
Proses dinyatakan sebagai program yang sedang dieksekusi. Proses dalam sistem operasi ada dua jeni
s yaitu proses yang dibuat oleh user dan proses dari sistem itu sendiri. Sebuah proses memerlukan su
mber daya atau resource tertentu seperti CPU, memori, file, dan perangkat I/O untuk menyelesaikan t
ugasnya.
Aktifitas yang harus ditangani oleh sistem operasi yang berhubungan dengan manajemen proses adala
h
1. Membuat dan menghapus proses yang dibuat oleh user atau sistem
2. Menghentikan proses sementara (suspension) dan melanjutkan proses
3. Menyediakan mekanisme untuk sinkronisasi proses
4. Menyediakan mekanisme untuk komunikasi proses
5. Menyediakan mekanisme untuk menangani deadlock.
Memori utama merupakan array berukuran besar berukuran word atau byte, dimana setiap array terse
but mempunyai alamat tertentu. Memori utama berfungsi sebagai tempat pengaksesan data yang dilak
ukan oleh CPU dan perangkat I/O. Memori adalah perangkat penyimpanan yang bersifat volatile, arti
nya data yang terdapat dalam memori akan hilang ketika sistem dimatikan.
3. Manajemen file
File adalah kumpulan informasi yang saling berhubungan yang sudah. didefinisikan oleh pembuatnya
atau user. File berisi urutan bit, byte, baris atau record yang berarti bagi pembuatnya atau user. File b
iasanya berupa program (dalam bentuk source code maupun object) dan data. Secara umum file diorg
anisasikan ke dalam direktori.
Sistem operasi bertanggung jawab pada aktifitas- aktifitas yang berhubungan dengan manajemen file
seperti :
4. Manajemen I/O
Sistem operasi bertanggung jawab pada aktifitas aktifitas yang berhubungan dengan manejemen I/O s
eperti :
A . Sistem buffer-caching
Karena memori utama bersifat votalite dan kapasitas penyimpanannya terlalu kecil untuk menyimpan
semua data, maka sistem komputer harus menyediakan memori sekunder. Memori sekunder bersifat
non votalite artinya data yang tersimpan di memori sekunder tidak akan hilang ketika sistem dimatika
n dan biasanya memori sekunder memiliki kapasitas yang besar untuk meyimpan semua data.
Sistem operasi bertanggung jawab atas aktifitas aktifitas yang berkaitan dengan managemen
memori sekunder seperti :
3.Salah satu komponen yang merupakan pelayanan oleh system operasi adalah command
interpreter
A) Apa tujuan dari command interpreter
B) Jelaskan bagaiman command interpreter untuk linux maupun windows dan DOS
mengeksekusi perintah? Gunakan contoh copy file untuk menjelaskannya!
→A Tujuan dari command interpreter adalah agar pengguna dapat membuat permintaan tanpa
menulis program.
Biasa terpisah karena Konsep mesin virtual menyediakan proteksi yang lengkap untuk sumberdaya
sistem, dikarenakan tiap mesin virtual terpisah dari mesin virtual yang lain.
→B. Linux Subsytem ini di khususkan untuk membiarkan Developers menjalankan Linux
environments — termasuk penggunaan command-line, utilities, dan aplikasi — langsung menggunakan
Windows, tidak modifikasi, dan tanpa bantuan virtual machine.
1. Pilih distro Linux favorit Anda dari Windows Store, sudah tersedia Ubuntu, Kali, Debian.
Open Suse.
2. Menjalankan command line secara umum seperti grep, sed, awk, dll.
3. Menjalankan skrip Bash Shell dan aplikasi baris perintah Linux termasuk:
Tools : vim, emacs, tmux
Bahasa : Javascript / node.js, Ruby, Python, C / C ++, C # & F #, Rust, Go, dll.
Layanan : sshd, MySQL, Apache, lighttpd
4. Dapat menginstal aplikasi tambahan linux yang menggunakan distribusi yang dibangun di
package manager (apt-get, misalnya).
5. Memanggil aplikasi Windows dari konsol Linux.
6. Aktifkan aplikasi Linux di Windows.
→contoh :Semua perintah DOS tidak berpengaruh terhadap penggunaan huruf besar dan kecil (no case
sensitif).
Format perintah COPY adalah : COPY drive_source:nama_file drive tujuan
Perintah DOS selain menuliskan nama file langsung, bisa juga menggunakan karakter khusus pengganti
yaitu tanda * (bintang) dan tanda ? (tanya).
Cara penggunaan tanda * dan tanda ?dapat dilihat dalam beberapa contoh berikut :
copy c:*.COM D:
artinya meng-copy file-file yang ada di drive C dengan nama file bebas tetapi harus berekstensikan
COM ke drive D
copy D:COM?????.* c:
artinya meng-copy file-file yang tiga huruf depannya COM dan nama file selanjutnya (yang diwakili
tanda tanya) bebas serta ekstensinya (yang diwakili bintang) bebas dari drive D ke drive C
copy D:??m*.?A* c:
artinya meng-copy file-file yang berada di drive D dengan nama file huruf ke tiga adalah huruf m dan
ekstensi huruf kedua adalah huruf a dari drive d ke drive c.
→System call adalah tata cara pemanggilan di program aplikasi untuk memperoleh layanan yang
disediakan oleh sistem operasi. System call berupa rutin sistem operasi untuk keperluan tertentu
yang spesifik.
→System Call menyediakan interface antara program dengan bagian sistem operasi. System call menjadi
jembatan antara proses dan sistem operasi. Contoh: UNIX menyediakan system call berupa read, write untuk
operasi I/O file.
→Keuntungan dari model struktur sistem operasi berlapis adalah memiliki semua keunggulan
rancangan modular. Sistem terbagi dalam beberapa modul, setiap modul dan lapisan bisa dirancang,
di uji, secara independen sehingga jika terjadi suatu kesalahan mudah untuk menanganinya.
Sementara kelemahan dari sistem ini adalah semua fungsi-fungsi dari sistem operasi harus ter- dapat
di masing-masing lapisan, jika terjadi suatu kesalahan bisa jadi semua lapisan harus diprogram ulang.
1. Agar Kita dapat mengerjakan pekerjaan kita sesuai dengan pilihan OS kita tanpa harus restart
dari computer,
2. Agar data kita tidak di serang virus.
3. Agar kita dapat menjalani sebuah software yang harus menggunakan OS Khusus, seperti VB
Network yang harus bekerja di Windows Nt atau Windows 2003
4. Agar data kita aman di dalam Virtual Mesin
1. Ketika kita menginstal OS di Virtual PC, file tersebut akan dibentuk menjadi file yang ber
extention “*.vhd” dan dapat di panggil dengan file “*.vmc”.
2. Os yang kita install dalam virtual Machine dapat terkonek dengan internet bersama dengan Os
Aslinya (Dapat Sharing Internet)
3. File Virtual machine dapat kita copy dan kita simpan di manapun pada media penyimpanan
lainnya.
4. Bila File virtual Machine kita terserang virus, kita dapat mendelete file tersebut, kemudian
kita mengcopy lagi dari backup file virtual machine yang telah kita kopi tadi.
5. Bila kita harus menginstal ulang System utama kita, dan setelah program virtual machinenya
kita install, maka backup virtual machine yang kita copy tadi tetap dapat di pakai, sehingga
kita tidak perlu harus menginstal Os di virtual Machine berkali-kali.
6. Kita dapat menginstal OS sebanyak2nya, tergantung kapasitas hardisk kita, sehingga kita bias
memilih OS mana yang akan kita pergunakan.
7. Kita bias menginstall aplikasi lain di OS Virtual Machine, seperti Office, Adobe Photoshope
dll.
→ Tujuan Client server :Client merupakan sembarang sistem atau proses yang melakukan suatu
permintaan data atau layanan ke server sedangkan server ialah, sistem atau proses yang menyediakan
data atau layanan yang diminta olehclient.
Client-Server adalah pembagian kerja antara server dan client yg mengakses server dalam suatu
jaringan. Jadi arsitektur client-server adalah desain sebuah aplikasi terdiri dari client dan server yang
saling berkomunikasi ketika mengakses server dalam suatu jaringan.
→System Calls menyediakan interface pelayanan-pelayanan yang disediakan oleh sistem operasi,
umumnya sebagai rutin-rutin yang ditulis dengan bahasa C atau C++, atau beberapa tugas yang
mengakses hardware secara langsung menggunakan bahasa rakitan. Biasanya programmer lebih
memilih Application Programming Interface (API) dibandingkan dengan low level programming.
a. Process control merupakan system calls yang mengendalikan proses-proses yang berjalan.
b. File manipulation adalah kumpulan system calls yang bertugas untuk melakukan manipulasi file
seperti pembacaan, penulisan, penghapusan dan pengubahan.
c. Device manipulation adalah system calls yang mengatur penggunaan peralatan-peralatan yang
terhubung pada mesin tersebut.
d. Information maintenance. System calls yang menghubungkan user dengan sistem operasi dalam
hal berbagi informasi.
e. Communications. Ada dua model komunikasi yaitu pertukaran informasi dilakukan melalui
fasilitas komunikasi antar proses yang disediakan oleh sistem operasi (Message-Passing) dan
pertukaran dengan menggunakan memori (shared-memory).
Daftar pustaka :
https://depemaginting.wordpress.com/2011/03/24/struktur-sistem-operasi/
http://pelangiserver.blogspot.com/2012/07/kelebihan-dan-kekurangan-client-server.html
https://dunovteck.wordpress.com/2011/06/07/client-server/
https://dunovteck.wordpress.com/2009/10/16/virtual-machine/
https://dunovteck.wordpress.com/2009/10/16/virtual-machine/
http://harumwahyuadipradana234.blogspot.com/2011/11/tugas.html
http://anis99mi.blogspot.com/
http://media-masadepan.blogspot.com/2016/11/perintah-dos-command-promt-dan-cara.html
http://annyaasss.blogspot.com/2013/03/tujuan-commad-interpreter.html
http://1305438.blog.upi.edu/2015/03/01/struktur-sistem-operasi-dan-status-proses-sistem-
operasi/
https://depemaginting.wordpress.com/2011/03/24/struktur-sistem-operasi/
LATIHAN Bab 4
1.Apa yang dimaksud dengan proses pada system operasi ?
→Proses pada sistem operasi adalah program yang sedang dieksekusi, merupakan unit kerja terkecil
yang secara individu memiliki sumber sumber daya yang dijadwalkan oleh sistem operasi. Awalnya
proses dijalankan secara berurut (sekwensial) sesuaidengan “line code” (stored program concept),
suatu proses akan di eksekusi sampai selesai baru kemudian berpindah ke proses selanjutnya. Sistem
sekwensial memiliki kelemahan yakni tingkat pengguna atau utilitas prosesor yang rendah.
http://septiarahmayunita8.blogspot.com/2015/10/proses-pada-sistem-operasi.html
2.Jelaskan apa yang dimaksud dengan short-term scheduling dan longterm scheduling , dan
tunjukan perbedaannya ?
Menyeleksi proses-proses mana yang harus dimasukan ke dalam ready queue dan membawanya ke
memori untuk dieksekusi. Long term scheduler mengeksekusi lebih jarang, dibutuhkan beberapa menit
untuk pembuatan proses baru dalam sistem. Long term scheduler mengontrol jumlah proses dalam
memori (degree of multiprogramming). Jika degree of multiprogramming stabil maka tingkat rata-rata
penciptaan proses baru harus sama dengan tingkat rata-rata proses yang meninggalkan sistem.
Menentukan proses mana yang selanjutnya akan dieksekusi dan mengalokasikan CPU untuk proses
tersebut, dimana pemilihan proses barunya dialokasikan sesering mungkin. Shortterm scheduler lebih
sering dipanggil (hanya dalam waktui milidetik) karena durasi yang pendek antara eksekusi, shortterm
scheduler harus sangat cepat.
→Mailbox adalah area penyimpanan di disk yang dialokasikan untuk pengguna jaringan kerja guna
menerima pesan lewat e-mail.
→Mailbox sangatlah penting dan memiliki beberapa fungsi, Kamu dapat melihat fungsi apa saja yang
dimiliki seperti dibawah ini:
1. Di Mailbox Kamu bisa mendapat kan Poin Teman, hadiah, dan item event yang kamu dapat
akan ditaruh ke Mailbox.
2. Setiap pesan memiliki jangka waktu terbatas. Pesan akan terhapus secara automatis jika Kamu
tidak klaim dalam waktu yang telah ditentukan.
3. Gunakan tombol Klaim Semua untuk menerima semua surat sekaligus. Namun, tombolnya
tidak tersedia pada tabel Spesial
4.Proses P1 menunggu 2 , pesan masing masing dari mailbox A dan Mailbox B , P1 ,P2 , P4 , sharing di
mailbox A,P1,P3,P5 sharing di mailbox B
B) Bagaimana supaya P1 tahu bahwa pesan dari A berasaol dari P2 , dan pesan dari B berasal dari
P5
5.Sebutkan dan jelaskan mengapa satu proses dapat menciptakan proses berikutnya ?
→Penciptaan proses
Ketika proses baru ditambahkan, sistem operasi membangun struktur data untuk mengelola dan
mengalokasikan ruang alamat proses.
Penciptaan proses dapat disebabkan beragam sebab. Penciptaan proses meliputi beberapa tahap :
Beri satu identifier unik ke proses baru. Isian baru ditambahkan ke tabel proses utama yang
berisi satu isian perproses.
Alokasikan ruang untuk proses.
PCB harus diinisialisasi.
Kaitan-kaitan antar tabel dan senarai yang cocok dibuat.
Bila diperlukan struktur data lain maka segera dibuat struktur data itu.
→Pengertian Thread
Thread adalah unit terkecil dalam suatu proses yang bisa dijadwalkan oleh sistem operasi.
Merupakan sebuah status eksekusi (ready, running, suspend, block, queue, dll)
Kadang disebut sebagai proses ringan (lightweight).
Unit dasar dari dari sistem utilisasi pada processor (CPU).
Dalam thread terdapat: ID Thread, Program Counter, Register dan Stack.
Sebuah thread berbagi code section, data section dan resource sistem operasi dengan thread
yang lain yang memiliki proses yang sama.
Keuntungan Thread
→* Tanggap: Multi-threading mengizinkan program untuk terus berjalan walaupun pada bagian
program tersebut diblock atau sedang dalam keadaan menjalankan operasi yang lama/panjang.
Contohnya multithread web browser dapat mengizinkan pengguna berinteraksi dengan suatu thread
ketika suatu gambar sedang diload oleh thread yang lain.
* Pembagian sumber daya: Secara default, thread membagi memori dan sumber daya dari proses.
Keuntungan dari pembagian kode adalah aplikasi mempunyai perbedaan aktifitas thread dengan
alokasi.
* Ekonomis: Mengalokasikan memori dan sumber daya untuk membuat proses itu sangat mahal.
Alternatifnya thread membagi sumber daya dari proses, Jadi lebih ekonomis.
* Pemberdayaan arsitektur multiprosesor: Keuntungann dari multithreading dapat ditingkatkan dengan
arsitektur multiprosesor, dimana setiap thread dapat berjalan secara parallel pada prosesor yang
berbeda. Pada arsitektur prosesor tunggal, CPU biasanya berpindah-pindah antara setiap thread dengan
cepat, sehingga terdapat ilusi paralelisme, tetapi pada kenyataannya hanya satu thread yang berjalan di
setiap waktu.
Daftar pustaka :
https://maungampus.blogspot.com/2013/09/pengertian-thread-dan-macam-macamnya.html
https://maungampus.blogspot.com/2013/09/pengertian-thread-dan-macam-macamnya.html
https://yogapermanawijaya.wordpress.com/20012/09/07/pembuatan-dan-penghentian-proses-sistem-
operasi/
https://fairuzelsaid.wordpress.com/2011/03/15/sistem-operasi-proses/
https://support.lyto.mobi/hc/id/articles/115010637868-Apakah-fungsi-MailBox
http://pengertian.smpsma.com/mailbox-2.html
http://2009143-galihsterisma.blogspot.com/2011/11/perbedaan-long-tem-short-term-dan.html
Latihan Bab 5
1. Semua proses yang baru datang akan diletakkan pada queue 0 ( quantum= 8 ms).
2. Jika suatu proses tidak dapat diselesaikan dalam 8 ms, maka proses tersebut akan dihentikan
dan dipindahkan ke queue1 ( quantum= 16 ms).
3. Queue1 hanya akan dikerjakan jika tidak ada lagi proses di queue 0, dan jika suatu proses
di queue 1 tidak selesai dalam 16 ms, maka proses tersebut akan dipindahkan ke queue 2.
4. Queue2 akan dikerjakan bila queue 0 dan 1 kosong, dan akan berjalan dengan algoritma FCFS.
Disini terlihat bahwa ada kemungkinan terjadinya perpindahan proses antar queue, dalam hal ini
ditentukan oleh time quantum, namun dalam prakteknya penerapan algoritma multilevel feedback
queue akan diterapkan dengan mendefinisikan terlebih dahulu parameter-parameternya, yaitu:
1. Jumlah antrian.
2. Algoritma internal tiap queue.
3. Aturan sebuah proses naik ke antrian yang lebih tinggi.
4. Aturan sebuah proses turun ke antrian yang lebih rendah.
5. Antrian yang akan dimasuki tiap proses yang baru datang.
Contoh: Terdapat tiga antrian; Q1=10 ms, FCFS Q2=40 ms, FCFS Q3=FCFS proses yang
masuk, masuk ke antrian Q1. Jika dalam 10 ms tidak selesai, maka proses tersebut dipindahkan
ke Q2. Jika dalam 40 ms tidak selesai, maka dipindahkan lagi ke Q3. Berdasarkan hal-hal di atas
maka algoritma ini dapat digunakan secara fleksibel dan diterapkan sesuai dengan kebutuhan
sistem. Pada zaman sekarang ini algoritma multilevel feedback queue adalah salah satu yang
paling banyak digunakan.
Modifikasi soal Algoritma penjadwalan proses
1. Algoritma FIFO
Ada tiga buah proses yang datang secara bersamaan yaitu pada 0 ms, P1 memiliki burst time 24
ms, P2 memiliki burst time 3 ms, dan P3 memiliki burst time 3 ms. Hitunglah waiting time rata-rata
danturnaround time( burst time + waiting time) dari ketiga proses tersebut dengan menggunakan
algoritma FCFS. Waiting time untuk P1 adalah 0 ms (P1 tidak perlu menunggu), sedangkan untuk
P2 adalah sebesar 24 ms (menunggu P1 selesai), dan untuk P3 sebesar 27 ms (menunggu P1
dan P2 selesai).
gantt chart
Urutan kedatangan adalah P1, P2 , P3; gantt chart untuk urutan ini adalah:
Waiting time rata-ratanya adalah sebesar(0+24+27)/3 = 17ms. Turnaround time untuk P1 sebesar
24 ms, sedangkan untuk P2 sebesar 27 ms (dihitung dari awal kedatangan P2 hingga selesai
dieksekusi), untuk P3 sebesar 30 ms. Turnaround time rata-rata untuk ketiga proses tersebut
adalah (24+27+30)/3 = 27 ms.
Ada 4 buah proses yang datang berurutan yaitu P1 dengan arrival time pada 0.0 ms dan burst
time 7 ms, P2 dengan arrival time pada 2.0 ms dan burst time 4 ms, P3 dengan arrival time pada
4.0 ms dan burst time 1 ms, P4 dengan arrival time pada 5.0 ms dan burst time 4 ms. Hitunglah
waiting time rata-rata dan turnaround time dari keempat proses tersebut dengan mengunakan
algoritma SJF.
Gantt Chart
Average waiting time rata-rata untuk ketiga prses tersebut adalah sebesar (0 +6+3+7)/4=4 ms.
TAT p1 : 0+7= 7
TAT p2 : 6+4= 10
TAT p3 : 3+1= 4
TAT p4 : 7+4= 11
2.Diketahui ada 6 proses P1,P2,P3,P4,P5, dan P6 dengan bust time dan priority seperti table
dibawah ini:
b.Buat table yang menunjukkan eaktu turnaround dan waktu tunggu untuk setiap proses
dengan algoritma-algoritma tersebut
c.Taambahkan pada table rata-rata waktu tunggu overall untuk setiap algoritma untuk
menemukan algoritma yang mempunyai watu overall terkecil
P1 P2 P3 P4 P5 P6
0 5 13 23 28 32 39
P1 0
P2 8-1=7
P3 10-2=8
P4 5-1=4
P5 4-3=1
P6 7-2=5
Daftar pustaka :
http://renimhidaud.blogspot.co.id/2016/04/normal-0-false-false-false-en-us-x-none.html
https://elvandri.wordpress.com/2016/01/22/algoritma-penjadwalan-fcfs-sjf-rr/