Saturday, June 23, 2012
Proses pada Sistem Operasi
Bagaimana proses direpresentasikan & dikendalikan oleh SO.
– Status proses (process state) yang mencirikan perilaku dari proses.
– Struktur data yang digunakan untuk mengelola (manage) proses.
– Cara SO menggunakan struktur data ini untuk mengendalikan eksekusi proses.
– Contoh: pengelolaan proses pada UNIX SVR4.
Syarat Sistem Operasi
• Tugas Fundamental: Manajemen Proses
• Sistem Operasi harus
– Mengeksekusi banyak proses secara bergantian
– Mengalokasikan sumber daya (resource) bagi proses & melindungi resource setiap proses dari proses lain,
– Membolehkan proses untuk berbagi (share) & bertukar informasi,
– Memungkinkan sinkronisasi antar proses.
Konsep
• Dari awal kuliah, diketahui:
– Platform komputer terdiri dari himpunan sumber daya hardware
– Aplikasi komputer dikembangkan untuk mengerjakan beberapa tugas
– Sangat tidak efisien menulis aplikasi yang secara langsung ditujukan untuk platform hardware tertentu
– SO menyediakan suatu interface untuk digunakan oleh aplikasi
– SO menyediakan suatu representasi sumber daya yang dapat direquest & diakses oleh aplikasi.
SO Mengatur Eksekusi
• Sumber daya dibuat tersedia untuk banyak aplikasi
• Processor di-switch antar banyak aplikasi
• Processor & perangkat I/O dapat digunakan secara efisien
pengertian Proses
• Suatu program dalam (yang sedang di) eksekusi
• Instance dari program yang berjalan pada suatu komputer
• Entitas yang dapat dilewatkan ke & dieksekusi pada suatu processor
• Suatu unit aktifitas yang dicirikan oleh eksekusi serangkaian instruksi, current state (status terkini) & himpunan instruksi sistem terkait (associated).
Elemen Proses (1)
• Suatu proses tersusun dari:
– Kode program (mungkin di-share)
– Sekumpulan data
– Sejumlah atribut yang mendeskripsikan status dari proses tersebut
elemen proses 2
• Selama proses berjalan, ia mempunyai sejumlah elemen, mencakup
– Identifier
– State
– Priority
– Program counter
– Memory pointers
– Context data
– I/O status information
– Accounting information
Process Control Block (PCB)
• Berisi elemen-elemen proses
• Dibuat dan dikelola oleh sistem operasi
•Memberikan dukungan bagi banyak proses
Trace dari Proses
• Perilaku dari suatu proses diperlihatkan oleh listing deretan instruksi yang dieksekusi
• List ini dinamakan Trace
• Dispatcher merupakan suatu program kecil yang men-switch processor dari satu proses ke proses lainnya
Eksekusi Proses
• Anggap ada 3 proses yang akan dieksekusi
• Semuanya ada di memory (ditambah dispatcher)
• Sementa
Trace: Sudut Pandang Proses
• Setiap proses berjalan menuju selesai
Trace: Sudut Pandang Processor
Model Proses Dua Status
• Proses dapat berada pada salah satu dari dua status
– Berjalan (running)
– Not-running
Diagram Antrian
Dan seterusnya … proses dipindahkan oleh dispatcher dari SO ke CPU kemudian kembali ke antrian (Queue) sampai tugas tersebut selesai (lengkap)
Lahir & Matinya Proses
Pembuatan
- Kerja batch baru
- Login interaktif
- Dibuat oleh SO untuk menyediakan layanan
- Ditelurkan oleh proses existing
Penghentian
- Selesai normal
- Memory unavailable
- Error proteksi
- Intervensi Operator atau SO
PEMBUATAN PROSES
• SO membangun suatu struktur data untuk mengelola proses tersebut
• Biasanya, semua proses dibuat oleh SO
– Tetapi SO juga membolehkan proses yang sedang berjalan membuat proses lain
• Aksi ini disebut process spawning
– Proses induk (parent) adalah original, membuat proses anak, ia juga proses
– Proses anak (child) merupakan proses baru
penghentian Proses
• Harus ada cara yang dapat menandakan bahwa suatu proses selesai.
• Indikasi ini dapat berupa:
– Instruksi HALT membangkitkan suatu interupsi alert untuk SO
– Aksi pengguna (seperti log off & keluar dari suatu aplikasi)
– Suatu kesalahan atau error
– Dihentikan oleh proses induk
model lima status
proses lima status
1. New : Proses baru yg belum diload ke memori utama
2.Ready : Proses yang siap utk dieksekusi
3.Blocked : Proses yg tidak dpt dieksekusi sampai suatu kejadian muncul
4. Running : Proses yg dieksekusi
5. Exit : Proses yg selesai dieksekusi
Menggunakan dua antrian
menggunakan banyak antrian
Proses di suspend
• Processor lebih cepat daripada I/O sehingga semua proses dapat menunggu I/O
– Swap proses demikian ke disk untuk membebaskan lebih banyak memory & menugaskan processor pada lebih banyak proses
• Status Blocked berubah menjadi Suspend ketika proses dialihkan ke disk
• Muncul dua status baru:
– Blocked/Suspend
– Ready/Suspend
satu status suspend
Dua status suspend
Alasan Suspensi Proses
- Swapping : SO harus membebaskan cukup main memory agar suatu proses siap eksekusi.
- Ada Masalah: SO mengira proses menyebabkan suatu masalah.
- Permintaan Pemakai: Misalnya, debugging atau berhubungan dengan pemanfaatan sumber daya.
- Timing: Proses dapat dieksekusi secara periodik (misal, sistem monitoring sistem atau accounting) & boleh di-suspend selama menunggu waktu berikutnya.
- Request Proses Induk : Proses induk berkeinginan men-suspend eksekusi dari suatu turunan untuk menguji atau mengubah proses turunan tersebut atau mengkoordinasikan aktifitas dari berbagai keturunannya.
proses dan sumber daya
Struktur Kontrol SO
• SO bertanggungjawab mengelola proses & sumber daya sehingga harus mempunyai informasi tentang status terkini (current) dari setiap proses dan sumber daya.
• Tabel (informasi) dibangun untuk setiap entitas yang dikelola sistem operasi
tabel kontrol SO
tabel memory
• Tabel memory digunakan untuk menjaga track dari memory utama dan sekunder.
• Harus menyertakan informasi ini:
– Alokasi dari main memory kepada proses
– Alokasi dari secondary memory untuk proses
– Atribut proteksi untuk akses dari region memory yang dishare
– Informasi yang diperlukan untuk mengelola virtual memory
Related Post By Dimas Blog's
download
- Supaya Printer Awet Serta Tahan Lama
- Download IDM 6.11 final buid 7 full patch
- Dasar-dasar Algoritma dan program Pascal
- Perbedaan model data relasional, jaringan dan hirarkis
- Download Lagu Arema
- kunci komputer dengan flashdisk
- 3DP chip pencari driver mainboard (motherboard)
- Trik Download cepat Dengan IDM
- cara menulis ayat Al-Qur'an pada Word 2010
- FREE DOWNLOAD MENGEMBALIKAN DATA YANG HILANG
- FREE DOWNLOAD K-LITE CODE PACK 7
- Program Jahil
- web/blog Templates With Artisteer.2.3.0.23326 Multilingual
- ALAMAT SOFTWARE GRATISAN PILIHAN
- im3 voucher Generator
- software untuk mengidentifikasi spesifikasi komputer
- software buat burn CD/DVD yang sudah hampir rusak
- Melakukan Perbaikan Dan Atau Setting Ulang Koneksi Jaringan
artikel
- Supaya Printer Awet Serta Tahan Lama
- Download IDM 6.11 final buid 7 full patch
- Perbedaan model data relasional, jaringan dan hirarkis
- Download Lagu Arema
- Perbandingan File sistem Windows (FAT32 DAN NTFS) Dan File sistem Linux ( Ext2, Ext3, Swap, ReiserFS )
- flowchart pembuatan kabel crossover
- Jenis-Jenis Firewall
- Tips Merawat Komputer Dengan Baik
- Mail Server pada suse 11.1
- FTP SERVER pada suse 11.1
- Tips Dan Trik Segala Hp Nokia
- Pengertian software
- Asal-Usul Nama Dalam Dunia Teknologi Informasi
- Mengenal Error Blue Screen Pada Windows
- Memperbaiki Windows XP Tanpa Install Ulang
- mengenal Linux lebih jauh
- TIPS MERAWAT HARDDISK
- MEMBETULKAN MASALAH YANG BERHUBUNGAN DENGAN NOTEBOOK
- How to Hack or Crack a Windows XP Administrator Password
- Flashdisk yang Write-Protected
- Mengenal tipe file yang bisa terinfeksi dan menyebarkan virus
- Tips mendeteksi keberadaan Virus
- workstation
- TENTANG VIRUS
Subscribe to:
Post Comments (Atom)
Labels
- artikel (41)
- download (19)
- instalasi (5)
- INSTALASI OPEN SUSE 11.0 (1)
- MACAM-MACAM SOCKET PROCESSOR (1)
- osi (1)
- tutorial (27)
Powered by Blogger.
Post Terakhir
Labels
- artikel (41)
- download (19)
- instalasi (5)
- INSTALASI OPEN SUSE 11.0 (1)
- MACAM-MACAM SOCKET PROCESSOR (1)
- osi (1)
- tutorial (27)
Followers
Popular Posts
-
Rumus fungsi ini digunakan untuk mencari nilai berdasarkan tabel ketentuan. VLOOKUP : mencari nilai, dimana tabel ketentuannya beberbentuk v...
-
Sistem manajemen database atau database management system (DBMS) adalah merupakan suatu sistem software yang memungkinkan seorang user dapa...
-
1. Setting ip address pada kedua PC dan usahakan kelas ip address kedua PC sama. Untuk setting IP kita masuk pada Control panel → network...
-
Berikut link free download lagu2 yang bertema Arema, meski sebagian aja yang ayas tahu. Ini bukan hasil upload ayas, tapi ayas cuman menamp...
-
Bagaimana proses direpresentasikan & dikendalikan oleh SO. – Status proses (process state) yang mencirikan perilaku dari proses. – St...
-
Ada empat jenis firewall, atau lebih tepatnya tiga jenis ditambah dengan satu tipe hybrid (campuran). Disini kita tidak akan membahas setia...
-
1. PENGERTIAN OSI LAYER OSI adalah singkatan dari Open System Interconnection. Model Open Systems Interconnection...
-
1. Model Relational, Dimana data serta hubungan antar data direpresentasikan oleh sejumlah tabel dan masing-masing tabel terdiri dari bebe...
-
IDM versi terbaru saat ini , yakni IDM 6.11 Final Build 7 Full Patch lengkap dengan cara aktivasinya. Cekidott,, sudah kita kenal Idm ada...
-
Kinerja dan kemampuan FAT 32 NTFS Kesimpulan Kecepatan akses Pada FAT32, proses pengaks...
link sahabat
blog TKJ2
Trafic
11 comments:
salam sukses gan, bagi2 motivasi .,
Pikiran yang positiv dan tindakan yang positiv akan membawamu pada hasil yang positiv.,.
ditunggu kunjungan baliknya gan .,.
Hello There. I discovered your weblog using msn.
This is a very well written article. I will make sure to bookmark it and come back to learn
more of your helpful information. Thank you for the post.
I'll certainly comeback.
Check out my webpage ... buying a car with bad Credit
Visit my homepage ... buying a car with bad credit,buy a car with bad credit,how to buy a car with bad credit,buying a car,buy a car,how to buy a car
Makasih banyak gan ^_^
Kebetulan sekali saya ada tugas meringkas tentang judul ini
Wah mantepp.. jumpa disni. thanks banget yaa
Hmm it seems like your website ate my first comment (it was super long)
so I guess I'll just sum it up what I wrote and say, I'm thoroughly
enjoying your blog. I too am an aspiring blog blogger but I'm still new to the whole thing. Do you have any tips for novice blog writers? I'd certainly appreciate it.
Feel free to surf to my page - ロレックス偽物
Hi to all, it's truly a nice for me to pay a quick visit this website, it consists of useful Information.
my website Cheap Ray Ban Sunglasses
Ok gan terimakasih atas informasinya
I have learn several good stuff here. Certainly
price bookmarking for revisiting. I wonder how so much attempt
you place to make this type of magnificent informative website.
my website :: credit card Processing account
Admiring the persistence you put into your site and in depth information you provide.
It's nice to come across a blog every once in a while that isn't the same old rehashed information.
Great read! I've bookmarked your site and I'm including your
RSS feeds to my Google account.
seo services company
Jiwa kita Jiwamu juga
Post a Comment