Jumat, 22 Mei 2009

tugas sistem operasi

Tugas SO

Buat Tabel & Baris Proses!

1. Algoritma penjadwalan pertama tiba pertama dilayani

2. Algoritma penjadwalan terpendek dipertamakan

3. Algoritma penjadwalan proses dipertamakan prempsi









Jawab :



1. Algoritma penjadwalan pertama tiba pertama dilayani

Tabel Proses










Baris Proses










2. Algoritma penjadwalan terpendek dipertamakan

Tabel Proses










Baris proses










3. Algoritma penjadwalan proses dipertamakan prempsi

Tabel Proses










Baris Proses










4. Algoritma penjadwalan ratio pinalti tertinggi dipertamakan










Jawab :

















Tabel Proses










Baris Proses

Selasa, 05 Mei 2009

QUIZ SO

1. Sebutkan pengertian sistem operasi dan tujuan?

SO adalah sekumpulan program kontrol atau pengendali yang secara terpadu bertindak sebagai penghubung antara komputer dgn pemakainya.

Tujuan SO:
  • SO membuat komputer menjadi lebih mudah dan nyaman untuk digunakan
  • SO memungkinkan sumber daya sistem komputer untuk digunakan secara efisien
  • Harus disusun sedemikian rupa sehingga memungkinkan pengembangan yg efektif, pengujian, dan penerapan fungsi baru tanpa menggangu layanan yg sudah ada


2. Sebutkan dan jelaskan sudut pandang sistem operasi?

Aspek ukuran : besar-kecil
Aspek tujuan : umum-khusus
Aspek kegiatan : majemuk, tunggal, multi progrmming
Struktur Sistem Operasi



3. Sebutkan dan jelaskan kelas sistem operasi ?

Kelas 1 = pemakai tunggal
Kelas 2 = operasi berbentuk tumpukan
Kelas 3 = operasi olahan segera (realtime)
Kelas 4 = operasi multi proses
Kelas 5 = operasi berbagi waktu dan multi programming
Kelas 6 = operasi tersebar



4. Jelaskan dalam SO pengaturan sumber daya meliputi:

a. Pengaturan Memori
  • Mengawasi bagian-bagian memori, lokasinya, statusnya, besarnya, bila terpakai siapa pemakainya
  • Menetapkan kebijaksanaan alokasi
  • Memperbaharui informasi tentang status bagian memori
  • Siapa yg berhak mendapatkan bagianmemory beserta lokasinya
b. Pengaturan Prosesor
  • Mengawasi status prosesor
  • Menentukan proses yang mana dari beberapa proses yang sedang menanti atau menggunakan prosesor
  • Menarik kembali pemakaian prosesor bila sudah tidak dipergunakan
  • Menyerahkan penggunaan prosessor dgn cara mengisi register-register yg perlu di isi
c. Pengaturan peralatan I/O:
  • Mengawasi status peralatan I/O beserta kelengkapannya (channel)
  • Mengatur cara dan jadwal pemakaian peralatan I/O
  • Menyerahkan pemakaian peralatan I/O
  • Menerima kembali peralatan I/O bila sudah tdk dipergunakan
d. Pengaturan Informasi (System File)
  • Mengawasi berbagai informasi
  • Menetapkan proses-proses yg boleh mendapatkan informasi tertentu
  • Melepaskan atau memberikan informasi
  • Menarik kembali dan memberikan informasi


5. Sebutkan dan jelaskan struktur dasar sistem operasi?

a. Struktur Sederhana
Tidak memiliki struktur yg cukup baik. Berukurankecil, sederhana

b. Sistem Monolitik
Sebagai kumpulan prosedur dpt saling dipanggil oleh prosedur lain di sistembila diperlukan

c. Sistem Berlapis
- Tekhnik ini dibuat dgn merancang sistem operasi berbentukmodular
- Mengadakan pendekatan top-down, semua fungsi ditentukan dgn dibagi-bagi menjadi komponen-komponen

d. Sistem dgn Mesin Maya
Mirip dgn pendekatan berlapis dgn tambahan berupa antar muka yg menghubungkan hardware dgn karnel utk tiap-tiap proses

e. Sistem dgn Client-Server
Konsep SO diimplementasikan dgn fungsi-fungsi yg ada pd SO di server menjadi User Process



6.

7. Sebutkan dan jelaskan waktu skema disk pada harddisk?

waktu cari : waktu untuk mencapai lintas atau silinder yang dikehendaki
waktu mantap : waktu untuk hulu tulis baca menjadi mantap di lintas atau silinder
waktu latensi : waktu untuk mencapai hulu tulis baca
waktu salur : waktu untuk menulis atau membaca isi sektor
gabungan waktu : waktu inkuiri dan waktu pemutakhiran atau pergantian



8. Sebutkan dan berikan contoh algoritma pengaksesan disk?

a. Algoritma Pertama Tiba Pertama Dilayani (PTPD)
Contoh:
Diketahui antrian akses 50.
13, 46, 65, 27, 95, 82, 79, 17, 52, 53, 17, 1, 82, 2, 17, 98, 7
Langkah Proses:
Dari 50 menuju ke lintasan 13,kemudian ke 46,ke 65, dst. Tiap lintasan yg dilalui dihitung.

b. Algoritma PICK UP
Contoh:
Diketahui antrian akses 50.
13, 46, 65, 27, 95, 82, 79, 17, 52, 53, 17, 1, 82, 2, 17, 98, 7
Langkah Proses:
Dari 50 menuju ke lintasan 13, lintasan yg dilewati 46, 27, dan 17 sekalian diakses. Sehingga selanjutnya tdk ke 46 tp ke 65, sekaligus memungut 52 dan 53. Karena 27 sdh diambil, maka selanjutnya menuju 95, sekaligus memungut 82. Karena 82 sdh dipungut maka langsung menuju 1, dst.

c. Algoritma Waktu Cari Terpendek Dipertamakan (WCTD)
Contoh:
Diketahui antrian akses 50.
13, 46, 65, 27, 95, 82, 79, 17, 52, 53, 17, 1, 82, 2, 17, 98, 7
Langkah Proses:
Hulu baca tulis mulai dari 50, antara 46 dan 52 yg terdekat 52,maka menuju ke 52. Selanjutnya dari 52 antara 46 dan 53 yg terdekat 53, dst.

d. Algoritma Look
Contoh:
Diketahui antrian akses 50.
13, 46, 65, 27, 95, 82, 79, 17, 52, 53, 17, 1, 82, 2, 17, 98, 7
Langkah Proses:
Dari 50 ke antrian track terbesar yaitu 98. Selanjutnya menuju antrian terkecil yaitu 1.

e. Algoritma Circular Look
Contoh:
Diketahui antrian akses 50.
13, 46, 65, 27, 95, 82, 79, 17, 52, 53, 17, 1, 82, 2, 17, 98, 7
Langkah Proses:
Dari 50 ke antrian track terbesar yaitu 98. Selanjutnya menuju antrian terkecil yaitu 1 tdk diakses tetapi dihitung. Selanjutnya menuju ke 46, sisa lintasan yg belum diakses.

f. Algoritma Scan
Contoh:
Diketahui antrian akses 50.
13, 46, 65, 27, 95, 82, 79, 17, 52, 53, 17, 1, 82, 2, 17, 98, 7
Langkah Proses:
Dari 50 ke antrian track terbesar yaitu 98. Selanjutnya menuju antrian terkecil yaitu 1.

g. Algoritma Circular Scan
Contoh:
Diketahui antrian akses 50.
13, 46, 65, 27, 95, 82, 79, 17, 52, 53, 17, 1, 82, 2, 17, 98, 7
Langkah Proses:
Dari 50 ke antrian track terbesar yaitu 98. Selanjutnya menuju antrian terkecil yaitu 1 tdk diakses tetapi dihitung. Selanjutnya menuju ke 46, sisa lintasan yg belum diakses.



9. jelaskan apa yang anda ketahui tentang proses dalam sistem operasi!

Program yang sedang dieksekusi, memiliki sumberdaya-sumberdaya dan dijadwalkan sistem operasi, serta mengalokasikan sumberdaya keproses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem.
0 komentar

Rabu, 29 April 2009

PERTEMUAN 5 "PROSES AKSES LINTAS DISK

Pokok Bahasan
Yang akan dibahas pada modul ini adalah :

7 Algoritma Pengaksesan Disk

1. Algoritma pertama tiba pertama dilayani
(PTPD)  disebut juga algoritma FIFO
2. Algoritma Pick up.
3. Algoritma waktu cari terpendek
dipertamakan (WCTD)
4. Algoritma look
5. Algoritma Circular Look
6. Algoritma scan
7. Algoritma Circular scan

Pengatar
 Cara untuk mengatur akses lintas dari antrian akses lintas
dikenal dengan nama algoritma akses lintas.
 Ada 7 algoritma pengaksesan disk, yaitu:
1. Algoritma pertama tiba pertama dilayani (PTPD) 
disebut juga algoritma FIFO
2. Algoritma Pick up.
3. Algoritma waktu cari terpendek dipertamakan (WCTD)
4. Algoritma look
5. Algoritma Circular Look
6. Algoritma scan
7. Algoritma Circular scan

pertemuan 4 "WAKTU AKSES DISK"

1.MAGNETIC DISK

 Magnetic disk merupakan penyimpan sekunder,
berbentuk bundar dengan dua permukaan magnetik.
 Penggerak disk berupa Motor drive menggerakkan disk
dengan kecepatan tinggi (kurang-lebih dari 60 putaran
perdetik).
 Kegiatan baca-tulis dilakukan Read-write head, yang
diletakkan diatas piringan. Kepala baca-tulis sangat
sensitif terhadap guncangan yang dapat menyebabkan
disk rusak (bad sector).
 Ruang Rekam terbagi atas beberapa track/lintasan dan
tiap lintasan dibagi lagi dalam beberapa sector.

Jenis Head

Head dibedakan atas :
 Fixed-head disk menempati tiap-tiap track satu head,
sehingga mempercepat proses pembacaan dan
perekaman.
 Moving-head disk hanya memiliki satu head yang
berpindah-pindah mengakses dari satu track ke track lain.

Beberapa teknologi Harddisk, antara lain :
 Shock Protection System (SPS)
 Self-Monitoring Analysis and Reporting (SMART)
 Solid State Disk (SSD)
 Magnetore-sistive (MR)
 Partial Response Maximum Likelihood (PRML)
 Hot Swap
 Plug and Play ATA
 Environment Protection Agency (EPA)
 Error Correction Code (ECC)
 Auto Transfer

2. PENGAKSESAN DISK

Waktu Akses adalah waktu yang diperlukan oleh kepala
baca untuk menulis atau membaca isi sektor.
Terdiri dari 4 komponen waktu :
 Waktu cari, waktu untuk mencapai lintas atau silinder
yang dikehendaki.
 Waktu mantap, waktu untuk hulu tulis baca menjadi
mantap di lintas atau silinder.
 Waktu latensi, waktu untuk mencapai hulu tulis baca
 Waktu salur, waktu untuk menulis atau membaca isi
sektor
Serta gabungan waktu yaitu waktu inkuiri dan waktu
pemutakhiran atau pergantian

pertemuan 3 "SKEMA DASAR SISTEM KOMPUTER"

A . PERANGKAT KERAS (HARDWERE)

Adalah komponen fisik computer yang terdiri dari rangkaian elektronika dan peralatan mekanis lainnya.Pada abtraksi tingkat atas terdiri dari 4 komponen,yaitu :

1 . Pemroses (Processor)

2 . Memori utama (Main memory)

3 . Perangkat masukan dan keluaran (device I/O)

4 . Interkoneksi antar komponen (user interface,device controller)

Sumber daya perangkat keras (Hardwere) terdiri atas :

A . Pemroses

Komponen computer yang bertugas untuk mengolah data dan melaksanakan berbagai perintah.

Pemroses terdir idari :

- Bagian ALU (Aritmatic logic unit) untuk komputasi,berupa operasi-operasi aritmatika dan logika.

- Bagian CU (control unit) untuk pengendalian operasi yang dilaksanakan system computer.

Register-register,membantu pelaksanaan operasi dan sebagai tempat operan-operan dari operasi yang dilakukan.Register tersebut :

- Register yang terlihat pemakai.

- Register untuk kendali dan status.

- Register untuk alamat dan buffer.

- Register untuk registrasi eksekusi intruksi.

- Register untuk informasi status.

B . Memori

Memori berfungsi sebagai tempat penyimpanan data dan program.

Terdapat beberapa tipe memori :

Ø Register

Ø Memory case (Chase Memory)

Ø Memori kerja (Main Memory)

Ø Disk magnetic (magnetic Disk)

Ø Disk optic (Optical Disk)

Ø Tape magnetic (Magnetic Tape)

Menurut urutan dari atas kebawah dapat diukur hirarki dalam hal :

1 . Kecepatan akses

2 . Hubungan kapasitas

3 . Hubungan frekuensi pengaksesan

4 . Hubungan harga

Setiap kali pmroses melakukan eksekusi adanya lalulintas data dengan memori utama, maka diimplementasikan adanya knsep Chace memory , menangguolangi kelambatan proses.Juga dengan memori utama dengan peralatan masukan/keluaran saling berhubungan, maka diimplementasikan adanya konsep penampung sementara yang akan dikirim ke perangkat masukan/keluaran berupa Buffering.

C . Perangkat Masukan/Keluaran

Perangkat masukan/keluaran terdiri 2 bagian, yaitu :

1 . Komponen mekanik adalah perangkat itu sendiri

2 . Komponen elektronik yaitu pengendali perangkat berupa chip controller.

Pengendalian perangkat (Device Adater)

Terdapat 2 macam pengendali alat :

1 . Penggerak alat (Device controller)

2 . Pekerja alat (Device driver)

Sruktur I/O

1 . I/O Interrupt à I/O Device kecepatan rendah

2 . Strktu DMA à I/O Device kecepatan tinggi. DMA dibagi menjadi : Thired Party DMA dan First Party DMA

D . Interkoneksi antar komponen

Interkoneksi antar komponen disebut galur/jalur (bus) yang terdapat mainboard, bus terdiri dari 3 macam :

1 . Bus alamat (address bus)

2 . Bus data (data bus)

3 . Bus kendali (control bus)

Mekanisme pembacaan :

Untuk membaca data suatu alokasi memori, CPU mengirim alamat memori yang dikehendaki melalui bus alamat kemudian mengirim sinyal memory read pada bus kendali.Sinyal memory read memerintah kan kepada perangkat memori untuk mengeluarkan data pada lokasi tersebut ke bus data agar di baca CPU.

Interkoneksi anatar komponen membentuk jenis koneksitas yang popular antara lain ISA,VESA,PCI,AGP.

Tingkatan konsep computer

Terdiri dari :

a . Tingkat konsep elektronika

Bentuk computer terdiri atas sejumlah rangkaian komponen elektronika ditambah dengan komponen mekanika, magnetika dan optika.

b . Tingkat konsep rangkaian saklar

Sudah dapat terlihat rangkaian elektronika yang sesungguhnya, yang membentuk banyak saklar yang tersusun secara pararel dan membentuk sekelompok saklar (terhubung dan terputus).

c . Tingkat konsep transfer register

Berbagai kelompok saklar di dalam computer membentuk sejumlah register (Logika,aritmatika,akumulator,indeks,address register dll)

d . Tingkat konsep arsitektur

Sejumlah register tersusun dalam suatu arsitektur tertentu.Prosesor,memori dan stuan komponen lainnya terhubung melalui galur (bus) penghubung.

e . Tingkat konsep diagram blok

Arsitektur computer atau system computer dapat dipetak-petakkan ke dalam sejumlah blok (masukan,blok satuan,prosesor pusat,dll)

~ Kerja komputer

Kerja computer pada tingkat konsep antara lain :

# Tingkat konsep diagram blok, berlangsung sebagai lalulintas informasi didalam dan diantara blok pada system computer

# Tingkat transfer register, kerja computer berlang sung melalui pemindahan rincian informasi di antara register.

# Tingkat konsep saklar, kerja computer berlangsung dalam bentuk terputus dan terhubungnya berbagai saklar elektronika di dalam system computer.

~ Kerja kompyter pada rekaman

# Sekelompok satuan data direkam ke dalam alat perekam dalam bentuk berkas data.

# Tataolah direkam ke dalam alat perekam dan membentuk berkas tataolah.

B . PERANGKAT LUNAK (SOFTWARE)

* Merupakan komponen non fisik berupa kumpulan programbesrta sruktur datanya.

* Program adalah sekumpulan instruksi yang disusun sedemikian rupa untuk dapat menyelesaikan

masalah-masalah tertentu sesuai dengan kebutuhan.

Siklus Instruksi

Untuk memproses instruksi dilakukan melalui 2 tahap :

a . Mengambil instruksi (instruction fetch)

b . Mengeksekusi instruksi (instruction execution)

Interrupt à suatu signal dari peralatan luar penyabab,interrupt adalah program (Division By Zero) dan Timer (Quantum pada Round Robin)

Trap àSoftware Generated Interrupt yang disebabkan oleh kesalahan atau karena permintaan user.

PERTEMUAN 2 "PANDANGAN UMUM SISTEM OPERASI DAN SISTEM KOMPUTER"

1. SISTEM OPERASI DIPANDANG sebagai
MANAGER SUMBER DAYA

 Fungsi Sistem Operasi adalah mengefisiensikan
penggunakan sistem komputer, memudahkan
penggunaan sistem komputer dengan penampilan yang
optimal.
CATATAN:
 Yang dimaksud dengan Sistem Komputer adalah:
sekumpulan sumber daya untuk memindahkan, menyimpan dan
memroses data, serta untuk mengendalikan fungsi-fungsi tersebut.
 Sumber daya utama sistem komputer adalah: memory, processor,peralatan I/O dan File Sistem.

Tugas Sistem Operasi sebagai manajer sumber daya
adalah: pengarahan dan pengendalian semua proses yang
ada di dalam sistem komputer
, yaitu program-program
yang sedang berjalan (RUN) dengan cara:
1. Mengawasi status semua sumber daya yang dimiliki
pada setiap saat.
2. Menegakkan kebijakan penjadwalan sesuai dengan
aturan-aturan tertentu.
3. Membagi sumber daya yang telah dialokasikan bila
telah tiba pada saatnya sesuai dengan ketentuan.
4. Menerima atau menarik kembali sumber daya bila
telah selesai dipakai atau tidak dimanfaatkan kembali.

Pengaturan Pemakaian Sumber Daya
O/S mengatur pemakaian sumber daya sistem komputer
dengan cara:

1. Pengaturan Memori
 Mengawasi bagian-bagian memori, lokasinya,
statusnya, besarnya, bila terpakai siapa
pemakainya.
 Menetapkan kebijaksanaan alokasi
 Siapa yang berhak mendapatkan bagian memory
beserta lokasinya
 Memperbaharui informasi tentang status bagian memori

2. Pengaturan Prosesor
 Mengawasi status prosesor
 Menentukan proses yang mana dari beberapa
proses yang sedang menanti atau menggunakan
prosesor
 Menyerahkan penggunaan prosesor dengan cara
mengisi register-register yang perlu di isi.
 Menarik kembali pemakaian prosesor bila sudah tidak dipergunakan.

3. Pengaturan peralatan I/O
 Mengawasi status peralatan I/O beserta
kelengkapannya (channel)
 Mengatur cara dan jadwal pemakaian peralatan I/O
 Menyerahkan pemakaian peralatan I/O
 Menerima kembali peralatan I/O bila sudah tidak dipergunakan

4. Pengaturan informasi (system file)
 Mengawasi berbagai informasi, yaitu mengenal
statusnya, lokasi, penggunaanya dan sekuritinya
 Menetapkan proses-proses yang boleh
mendapatkan informasi tertentu
 Melepaskan atau memberikan informasi ,
umpamanya dengan cara membuka suatu file
tertentu
 Menarik kembali dan menyimpan informasi

2. O/S DITILIK DARI SUDUT TAHAPAN
PROSES

 Operating system terdiri dari himpunan program atau
modul O/S untuk mengatur penggunaan sumber daya.

 Terdapat 6 Tahapan, yaitu:
1. Submit state
2. Hold state
3. Ready state
4. Running State
5. Waiting state
6. Completed state

1. Submit state, tahap di mana pemakai system
menyerahkan jobnya dengan cara :
 Mempertimbangkan kriteria-kriteria pemilihan
(prioritas, macam dan besarnya job dll.)
 Job Scheduler, yang merupakan bagian pengatur
prosesor, memanggil pengatur memori untuk
melihat apakah cukup tersedia memory yang masih
kosong
 Kemudian dipanggil pengatur peralatan I/O untuk
melihat apakah permintaan terhadap peralatan yang
diminta dapat dipenuhi

2. Hold state, tahap dimana job telah selesai dibentuk
menjadi bentuk yang telah siap untuk diolah oleh mesin
komputer (kode-kode binary) tetapi belum ada sumber
daya yang diberikan kepada job kecuali tempat dimana
job tersebut berada.

3. Ready state, tahap di mana proses telah siap untuk run
karena semua sumber daya yang diperlukan telah
dipenuhi, akan tetapi karena masih ada proses lain
yang belum selesai menggunakan prosesor maka harus antri sampai tiba pada gilirannya.

4. Running State, tahap di mana prosesor telah diberikan
dan sekarang prosesor mulai dengan pengerjaan
instruksi-instruksi yang terbentuk dari program tersebut.

5. Waiting state, tahap dimana proses menunggu
selesainya operasi I/O

6. Completed state, tahap di mana proses telah selesai
dengan perhitungan-perhitungannya dan semua
resource yang telah dipergunakan telah ditarik kembali oleh O/S.

3. SISTEMKOMPUTER DALAM BERAGAM
SUDUT PANDANG

Pandangan ke sistem komputer dapat dikelompokkan
menjadi tiga bagian, yaitu :

1. Pemakai, terdiri dari pemakai awam (end user) dan
administrator sistem.
Pemakai awam menggunakan aplikasi tertentu, tidak
berkepentingan dengan arsitektur komputer. Pemakai
awam sebatas menggunakan command language dan GUI (Graphical User Interface) base shell.

2. Pemogram
Pemogram dapat mengendalikan sistem komputer
melalui beragam level, yaitu :
 mempergunakan untuk membantu penciptaan
program
 mempergunakan fasilitas sistem melalui antarmuka
layanan (service interface)
 Mempergunakan panggilan sistem (System call)

3. Perancang Sistem Operasi
Perancang sistem operasi bertugas mendandani
perangkat keras agar tampil indah, mudah dan nyaman
bagi pemogram dan user. Sehingga sistem operasi
yang dirancang berfungsi secara benar dan efesien.

4. STRUKTUR DASAR SISTEMOPERASI
 Terdapat lima struktur dasar yang digunakan untuk
membuat/mengembangkan Sistem Operasi, yaitu:
1. Sistem Monolitik
2. Sistem Berlapis
3. Sistem dengan Mesin Maya
4. Sistem dengan Client-Server
5. Sistem berorientasi Objek

4.1 Sistem Monolitik
 Sistem Operasi sebagai kumpulan prosedur dimana
prosedur dapat saling dipanggil oleh prosedur lain di sistem
bila diperlukan.
 Kelemahan
 Pengujian dan penghilangan kesalahan sulit
 Sulit menyediakan fasilitas keamanan
 Terjadi pemborosan
 Kesalahan pemrograman pada satu bagian prosedur
menyebabkan matinya seluruh sistem.
 Keunggulan
 Layanan dapat dilakukan sangat cepat karena terdapat di satu ruang alamat.

4.2 Sistem Berlapis
 Sistem operasi dibentuk secara hirarki berdasarkan lapisanlapisan,
dimana lapisan-lapisan bawah memberi layanan
lapisan lebih atas.
 Keunggulan
 Sistem dibagi menjadi beberapa modul dan tiap modul
dirancang secara independen.
 Setiap lapisan dapat dirancang, dikode dan diuji secara
mandiri
 Menyederhanakan rancangan, spesifikasi dan
implementasi sistem operasi
 Kelemahan
 Fungsi-fungsi sistem operasi harus diberikan ke tiap lapisan secara hati-hati.

4.3 Sistem dengan Mesin Maya
 Sistem operasi melakukan simulasi mesin maya.
 Memberikan flesibilitas tinggi sampai memungkinkan
sistem operasi yang berbeda dapat dijalankan di mesin
yang berbeda.
 Implementasi yang efisien merupakan masalah sulit karena sistem menjadi besar dan kompleks.

4.4 Sistem dengan Client - Server
 Server adalah proses yang menyediakan layanan, dan Client
adalah proses ayng memerlukan/meminta layanan.
 Keunggulan
 Pengembangan dapat dilakukan secara modular.
 Kesalahan (bugs) di satu subsistem tidak merusak
subsistem-subsistem lainnya.
 Mudah diadaptasi untuk sistem tersebar.
 Kelemahan
 Layanan dilakukan lamat karena harus melalui
pertukaran pesan.
 Pertukaran pesan dapat menajdi botleneck.

4.5 Sistem Berorientasi Objek
 Layanan diimplementasikan sebagai kumpulan objek.
Tiap objek diberi tipe yang menandai properti objek
seperti proses, direktori, berkas dll.
 Model ini sungguh terstruktur dan memisahkan antara
layanan yang disediakan dan implementasinya.

Senin, 30 Maret 2009

Pertemuan 1 "SISTEM OPERASI"

OPERATING SYSTEM / SISTEM OPERASI

Sistem operasi

Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.

Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. 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 dan lapisan software. Lebih jauh daripada itu, 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 software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur skedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.

Sistem Operasi secara umum terdiri dari beberapa bagian:

  • Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
  • Kernel, yaitu inti dari sebuah Sistem Operasi
  • Command Interpreter atau shell, yang bertugas membaca input dari pengguna
  • Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
  • Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrol mereka.

Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu, tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem Operasi seperti itu disebut sebagai Multi-tasking Operating System. Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah Real-Time OS

Sistem Operasi saat ini

Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:

  1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang akan dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).
  2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
  3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).

Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.

Sistem operasi mempunyai tiga sasaran utama yaitu

  1. kenyamanan — membuat penggunaan komputer menjadi lebih nyaman,
  2. efisien — penggunaan sumber-daya sistem komputer secara efisien,
  3. mampu berevolusi–sistem operasi harus dibangun sehingga memungkinkan pengembangan, pengujian sistem yang baru.

Sejarah Sistem Operasi

Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat dibagi kedalam lima generasi:

  1. Generasi Pertama (1945-1955), Generasi pertama merupakan awal perkembangan sistem komputasi elektronik sebagai pengganti sistem komputasi mekanik, hal itu disebabkan kecepatan manusia untuk menghitung terbatas dan manusia sangat mudah untuk membuat kecerobohan, kekeliruan bahkan kesalahan. Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.
  2. Generasi Kedua (1955-1965), Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa bagian dari fungsi sistem operasi telah ada, contohnya fungsi sistem operasi FMS (Fortran Monitoring System) .
  3. Generasi Ketiga (1965-1980), Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekali gus) dan multi-programming (melayani banyak program sekali gus).
  4. Generasi Keempat (Pasca 1980an), Pada generasi ini , sistem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada masa ini para pengguna juga telah dinyamankan dengan GUI (Graphical User Interface) yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik.
  5. Generasi Kelima (Pasca 2001 sampai Sekarang ), Mendefinisikan komputer generasi kelima menjadi cukup sulit karena tahap ini masih dalam perjalanan. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001:Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima. Dengan kecerdasan buatan (artificial intelligence), HAL dapat cukup memiliki nalar untuk melakukan percapakan dengan manusia, menggunakan masukan visual, dan belajar dari pengalamannya sendiri. Walaupun mungkin realisasi HAL9000 masih jauh dari kenyataan, banyak fungsi-fungsi yang dimilikinya sudah terwujud.Beberapa komputer dapat menerima instruksi secara lisan dan mampu meniru nalar manusia. Kemampuan untuk menterjemahkan bahasa asing sekarang menjadi mungkin. Fasilitas ini tampak sederhana. Namun fasilitas tersebut menjadi jauh lebih rumit dari yang diduga ketika programmer menyadari bahwa pengertia manusia sangat bergantung pada konteks dan pengertian ketimbang sekedar menterjemahkan katakata secara langsung.

Rabu, 25 Maret 2009

AKHIRRNYAAA BISAAA JUGAAA...

ehmmm akhirnya bisa juga buat bloggg, yaaaa biarpuunnn cuma gini2 aja yg penting dah da pengalaman deh, hhheeee....