Tugas 2 Sistem Operasi
1.BATCH
SYSTEM
Batch
system atau sistem batch adalah suatu
teknik pengolahan data yang digunakan oleh komputer untuk menyelesaikan tugas
data berulang dengan volume tinggi secara berkala. Dalam sistem batch processing, tugas-tugas yang mirip
dikumpulkan dan dijalankan secara kelompok, kemudian setelah kelompok yang
dijalankan tadi selesai, maka secara otomatis kelompok lain dijalankan. Pada
sistem batch processing, pengguna dapat menjalankan pekerjaan batch dengan
menentukan detail seperti nama orang yang mengirimkan pekerjaan, proses batch
atau program yang perlu dijalankan, lokasi sistem input data, lokasi sistem
untuk output data yang diproses, dan waktu atau rentang waktu batch ketika
pekerjaan batch harus dijalankan. Batch processing sering digunakan untuk
tugas-tugas seperti pembaharuan informasi pada akhir hari, pembuatan laporan,
pencetakan dokumen, dan tugas-tugas non-interaktif lainnya yang harus selesai
dalam batas waktu tertentu. Keuntungan dari batch system adalah mudah dalam
mengelola pekerjaan yang berulang, beberapa pengguna dapat berbagi sistem
batch, dan waktu tunggu untuk sistem batch sangat sedikit. Namun, kelemahan
dari batch system adalah biaya instalasi yang mahal, sulit dalam debugging, dan
jika ada pekerjaan yang gagal, maka pekerjaan lain harus menunggu waktu yang
tidak diketahui. Contoh dari batch system adalah e-mail dan transaksi
batch processing.
References:
·
Apa itu Pemrosesan Batch? -
Penjelasan tentang Sistem Pemrosesan Batch - AWS (amazon.com)
·
Apa itu Batch System ? Pengertian dan
Penjelasannya – Ahmad Nur Ihsan (wordpress.com)
·
Pengertian Dan Contoh Bacth System
(lukmanreza.blogspot.com)
·
Sistem Operasi: PENGERTIAN BATCH
SYSTEM (muhammadmiftahpratama.blogspot.com)
·
Batch Processing adalah Sistem Olah
Data secara Otomatis - Algoritma
2.CRITICAL
SECTION
Critical section adalah sebuah segmen kode dari sebuah proses
di mana sumber daya bersama diakses. Ketika sebuah proses sedang dijalankan
dalam critical section-nya, tidak ada proses lain yang boleh dijalankan dalam
critical section tersebut, karena akan menyebabkan keadaan mutually exclusive. Contoh
dari critical section adalah ketika beberapa proses ingin mengakses sumber daya
bersama seperti file atau database, dan hanya satu proses yang dapat mengakses
sumber daya tersebut pada satu waktu. Solusi untuk mengatasi masalah critical
section adalah dengan menggunakan mutual exclusion, progress, dan bounded
waiting. Contoh algoritma untuk mengatasi masalah critical section adalah
algoritma Peterson dan algoritma Dekker.
References:
·
Sistem Operasi: Pengertian Critical
Section (muhammadmiftahpratama.blogspot.com)
·
Sistem Operasi: Critical Section
(brigaspangestu504.blogspot.com)
3.PROCESS CONTROL BLOCK
Process Control Block (PCB) adalah struktur data yang digunakan oleh sistem operasi untuk
mengelola proses. Setiap proses dalam sistem operasi memiliki sebuah PCB yang
berisi informasi tentang proses tersebut, seperti tanda pengenal atau ID
proses, prioritas eksekusi, status proses, dan informasi tentang lokasi proses
di dalam memori. Contoh sistem
operasi modern adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows. Beberapa
contoh informasi yang terdapat dalam PCB antara lain:
- Identifier: menjelaskan
proses yang sedang terjadi
- State: kondisi yang terjadi
pada proses
- Priority: urutan perintah
yang jelas pada suatu proses
- Program counter: instruksi
pada proses
- Memory pointers: media
penyimpanan (penunjuk alamat) pada proses
- Context data: data yang
berkaitan dengan proses
- I/O status information:
terdapat masukan dan keluaran yang diinginkan
- Accounting information:
memberikan informasi yang dibutuhkan
Salah
satu contoh struktur data yang mengontrol beberapa Process Control Block adalah
process table.
References:
·
Apa itu Process
Control Block? Mengenal Pengertian Process Control Block (nesabamedia.com)
·
Sistem
Operasi: Pengertian Process Control Block (muhammadmiftahpratama.blogspot.com)
·
Sistem
Operasi – PCB (process control block) – Ahmad Nur Ihsan (wordpress.com)
4.DISTRIBUTED PROCESSING
Distributed Processing
adalah Mengerjakan semua proses pengolahan data secara bersama antara komputer
pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui
jalur komunikasi. Setiap komputer tersebut memiliki prosesor mandiri sehingga
mampu mengolah sebagian data secara terpisah, kemudian hasil pengolahan tadi
digabungkan menjadi satu penyelesaian total. Jika salah satu prosesor mengalami
kegagalan atau masalah yang lain akan mengambil alih tugasnya.
Contoh
dari Distributed Data Processing System :
ATM,
komputer yang dirancang untuk tugas-tugas melaksanakan proyek, analisis
finansial, penjadwalan waktu dan akuntansi. Contoh lainnya, pengolahan data
pada server yahoo yang tersebar hampir di seluruh dunia secara distribusi,
setiap wilayah mempunyai server masing-masing. Seperti di indonesia mempunyai
server tersendiri sehingga pengolahan data tidak di pusat melainkan di wilayah
masing-masing, dll.
Reference:
Sistem
Operasi: Pengertian Distributed Processing (muhammadmiftahpratama.blogspot.com)
5.HANDHELD
Handheld computer adalah
komputer yang cukup kecil sehingga dapat digenggam. Komputer genggam ini dapat
bekerja dengan fungsi yang hampir sama dengan komputer biasa. Meskipun sangat
mudah untuk dibawa, komputer genggam tidak dapat menggantikan komputer biasa
(PC) karena hanya memiliki keyboard dan layar yang kecil. Beberapa produsen
mencoba untuk memecahkan masalah keyboard yang terlalu kecil. Keyboard tersebut
diganti dengan electronic pen. Bagaimanapun,electronic pen ini
masih bergantung pada teknologi pengenalan tulisan tangan yang masih dalam
tahap pengembangan.
Kelebihan dari komputer genggam ini adalah pengguna dapat
menyimpan serta mengatur data dengan lebih efisien dan akurat. Biasanya
komputer genggam dilengkapi dengan teknologi Bluetooth. Bluetooth memang tepat
untuk mencetak secara nirkabel, menghubungkan antara komputer genggam
dengan mobile printer. Tidak hanya dengan printer tetapi komputer
genggam juga dapat dihubungkan dengan alat-alat lain melalui koneksi Bluetooth.
Komputer genggam dapat meningkatkan produktivitas pengguna dan
memudahkan mereka untuk bekerja lebih efisien. Komputer genggam yang paling
banyak digunakan adalah komputer yang khusus dirancang untuk menyediakan fungsi
PIM (Personal Information Manager), seperti kalender, agenda, dan buku
alamat.
Contoh system handheld adalah Android, Symbian.
B. Perkembangan
System Handheld
Sekitar tahun 1990-an dikembangkan sistem yang lebih kecil dari
mikrokompuer yang disebut dengan sistem handheld dalam
bentuk personal digital assistants (PDA).
Pada beberapa sistem terdapat telepon selular. Sistem ini mempunyai memory yang
terbatas, prosessor dengan kecepatan rendah dan display screen yang kecil
C. Sejarah Perkembangan
System Handheld
Sistem
operasi Handheld juga memiliki sejarah dalam perkembangannya, adapun sejarah
perkembangan system operasi Handheld adalah:
a. 1993 Ponsel pintar yang
pertama, IBM Simon, memiliki fitur layar sentuh, email, dan fitur PDA dirilis.
b. Palm Pilot 1000 personal digital assistant(PDA)
diperkenalkan pertama kali dengan sistem operasi Palm OS.
c. 1996 PC handled pertama dengan sistem
Windows CE diperkenalkan.
d. 2000 Symbian menjadi sistem operasi genggam
modern pertama pada ponsel pintar dengan munculnya Ericsson R380.
e. 2001 The Kyocera 6035 menjadi ponsel
pintar pertama yang menggunakan Palm OS.
f. 2002 Microsoft Windows
CE versi Pocket PC untuk ponsel pintar diperkenalkan.
g. 2002 BlackBerry merilis
ponsel pintar pertamanya.
h. 2007 Apple iPhone dengan iOS pertama
kali diperkenalkan.
i. 2008 OHA merilis Android 1.0 dengan HTC
Dream (T-Mobile G1) sebagai ponsel Android yang pertama.
j. 2009 Palm memperkenalkan
webOS melalui Palm Pre.
k. 2009 Samsung memperkenalkan Bada OS
melalui Samsung S8500.
l. 2010 Windows Phone OS
dirilis.
C. Perkembangan Sytem Handheld (PDA)
Personal Digital Assistants disingkat PDA adalah sebuah alat
elektronik yang berbasis komputer dan berbentuk kecil serta dapat dibawa
kemana-mana. PDA banyak digunakan sebagai pengorganisir pribadi pada awalnya,
tetapi karena perkembangannya, kemudian bertambah banyak fungsi kegunaannya,
seperti kalkulator, penunjuk jam dan waktu, permainan komputer, pengakses
internet, penerima dan pengirim surat elektronik (e-mail), penerima radio,
perekam video, dan pencatat memo. Selain dari itu dengan PDA (komputer saku)
ini, kita dapat menggunakan buku alamat dan menyimpan alamat, membaca buku-e,
menggunakan GPS dan masih banyak lagi fungsi yang lain. Bahkan versi PDA yang
lebih canggih dapat digunakan sebagai telepon genggam, akses internet,
intranet, atau extranet lewat Wi-Fi atau Jaringan Wireless. Salah satu ciri
khas PDA yang paling utama adalah fasilitas layar sentuh.
Bertahun-tahun dunia PDA membeku. Lalu Palm Inc. meluncurkan PDA
pertamanya di tahun 1996. Peluncuran inilah yang kemudian mengubah nasib PDA
dan sekaligus mendongkrak popularitas PDA di jagad elektronik.
Alat genggam yang disinergikan dengan operating system (OS)
Palm ini menuai sukses luar biasa. Kemudahan sinkronisasi dengan PC dan
pendekatan pengoperasian berbasis ikon membuat banyak pengguna merasakan
kegunaan alat yang satu ini, lebih daripada sekedar sebuah piranti genggam
biasa.
Dalam jangka waktu enam tahun, pertumbuhan PDA sendiri boleh dikatakan
luar biasa, meskipun tentu saja tak secepat perangkat komputer pada umumnya.
Selama kurun waktu tersebut, PDA terus tumbuh, baik dari sisi teknologi maupun
bisnis. contoh sistem operasi yang digunakan. Palm OS saat ini masih
merupakan pemain yang paling dominan. Merek-merek yang menggunakan OS ini
antara lain adalah Palm sendiri, Sony, IBM dan Handspring.
Berikutnya adalah WindowsCE atau sekarang
disebut PocketPC. Operating system khusus untuk PDA atau PocketPC ini
dibuat oleh Microsoft, karena itu tampilan pada versi PocketPC 2002 hampir
mnyerupai tampilan pada Windows XP. Sebagai catatan popularitas PocketPC kini
terdongkrak cukup kuat seiring dengan komitmen Microsoft yang besar terhadap
perkembangan sistem operasi ini. Merek yang menggunakan OS ini antara lain HP,
Compaq, Casio, dan Siemen.
D. Fungsi PDA
Pertama dan terutama fungsi dari sebuah piranti genggam semacam
PDA adalah untuk mengelola informasi atau data. Lebih spesifik lagi karena
namanya juga Personal Digital Assistant, maka data yang dikelolanya
pun bersifat personal. Diantaranya alamat, nomor telepon, alamat e-mail, jadwal
kegiatan dan daftar kegiatan yang harus kita kerjakan. Baru setelah fungsi itu
PDA dikembangkan sehingga lebih memainkan peran sebagai subnotebook. tentu saja
fungsi yang selama ini diperankan oleh organizer juga termasuk didalamnya,
seperti jam, kalkulator dan kalender.
Saat ini, handheld keluaran terbaru sudah mampu
berperan sebagai alat memainkan musik, pemutar musik MP3 (MP3 player),
membaca buku elektronik (eBook Reader) bahkan memainkan video
streaming. Dengan kemampuan grafis yang tidak lagi hitam putih, handheld
ini sudah melebihi tanggung jawabnya sebagai Asisten Pribadi sesuai dengan
namanya, namun walau begitu jangan sekali-kali menyamakan kemampuan PDA dengan
notebook apalagi PC desktop.
D. Sistem Kerja PDA
Sebagai komputer genggam, PDA memiliki processor dan
sistem operasi layaknya komputer biasa. Sistem operasi ini merupakan peranti
lunak utama pada PDA. Cara kerjanya sama seperti sitem operasi
pada komputer seperti Windows
XP atau Mac OS, tetapi didesain khusus untuk PDA. Terdapat
dua kesamaan sistem operasi pada PDA yaitu Palm dan Pocket PC (Windows
Mobile). Keduanya bekerja dengan program piranti lunak yang berbeda, jadi
walaupun berisikan banyak dokumen seperti gambar, musik dan lainnya yang bisa
dipakai namun tidak pada pemrogaman. Pada penyimpanan data tanpa kartu memori,
data disimpan dalam RAM dengan
ukuran puluhan MegaByte,
sedangkan sumber energinya berasal dari baterai (dulunya A3) isi ulang. Selain
itu, bisa juga menggunakan adaptor yang disambungkan ke stop kontak AC.
E. Kegunaan PDA
a. Telekomunikasi
b. Informasi
c. Pendidikan
d. Olahraga
F. Fitur
yang terdapat dalam PDA
·
Layar sentuh
·
GPS
·
PCPocket
·
Koneksi Nirkabel
·
Agenda
·
Memory
·
LAN
·
Surel
·
HiburanKamera
·
Sinkronisasi
Reference:
Sistem
Operasi: Pengertian Sistem HandHeld (muhammadmiftahpratama.blogspot.com)
6.THREAD
Model proses yang
didiskusikan sejauh ini telah menunjukkan bahwa suatu proses adalah sebuah
program yang menjalankan eksekusi thread tunggal. Banyak sistem operasi modern
telah memiliki konsep yang dikembangkan agar memungkinkan sebuah proses untuk
memiliki eksekusi multithreads, agar dapat secara terus menerus
mengetik dalam karakter dan menjalankan pengecek ejaan didalam proses yang
sama. Maka sistem operasi tersebut memungkinkan proses untuk menjalankan lebih
dari satu tugas pada satu waktu.
Sebagai contoh, jika sebuah proses menjalankan sebuah program Word Processor,
ada sebuah thread tunggal dari instruksi-instruksi yang sedang
dilaksanakan. Kontrol thread tunggal ini hanya memungkinkan proses untuk
menjalankan satu tugas pada satu waktu.
Reference: Sistem
Operasi: Pengertian THREADS (muhammadmiftahpratama.blogspot.com)
Komentar
Posting Komentar