Struktur Kendali Sistem Proses
3.4 struktur kendali sistem proses
membentuk dan memelihara struktur data yang menyimpan berbagai sumber daya yang ada.
Struktur Kendali Sistem Operasi :
Pembuatan dan penghapusan file.
Pembuatan dan penghapusan direktori.
Primitif-primitif yang mendukung untuk manipulasi file dan direktori.
Pemetaan file ke memori sekunder.
Backup file ke media penyimpanan yang stabil (nonvolatile)
>Struktur kendali
3.5 bayangan proses (process image)
Bayangan citra (process image) adalah ruang memory yang ditempati oleh proses.
>> struktur process image:
>Data pengguna(user data)
>User program(user program)
>Sistem stack(user stack)
>PCB (Process Control Block )
Implementasi penempatan process image yang sesungguhnya bergantung pada skema manajemen memory yang digunakan dan organisasi struktur kendali sistem operasi.
>> Atribut proses
Dalam suatu sistem operasi multitaskng, banyak informasi yang diperlukan dikumpulkan dari masing-masing proses agar pengaturan dapat dilakukan dengan baik.informasi ini terletak dalam sebuah process control block (PCB).
Elemen data yang terdapat pada PCB dapat dikelompokan dala 3 kategori :
1. Process indetification
Kategori ini dengan indetifikasi proses secara unik, seperti proses yang menciptakannya secara indetitas pengguna yang menciptakannya.elemen data yang termasuk dalam kategori ini adalah ID proses.
2. Processor state information
Kategori ini terdiri dari isi register-register prosesor. Pada saat proses berstatus running, informasi ini berada di register-register. Elemen dari kategori ini adalah user-visible register, control and status register, dan stack pointer.
3. Process control information
Kategori ini berisi yang diperlukan sistem operasi untuk mengendalikan dan mengkoordinasikan beragam proses aktif.
elemen dari kategori ini adalah sebagai berikut :
>Schedulling and state information Berisi informasi yang digunakan dalam penjadwalan serta identitas event.
>Data structingproses Dapat dikaitkan (link)dengan proses lain dalam sebuah antrian atau ring. >Interprocess communication Flag,sinyal, dan pesan yang digunakan untuk komunikasi antar proses. >Proses privilages Kewenangan proses atau memory dan tipe intruksi.
>Memory management Pointer ke tabel segmen ataupun tabel halam dari memori maya.
>Resource ownership and utilization Berisi sejarah penggunaan sumber daya yang akan digunakan untuk penjadwalan.
3.6 Proteksi dan modus eksekusi proses (task)
>Pengertian dari proteksi dan proses
Proteksi merupakan mekanisme sistem operasi untuk mengontrol akses terhadap beberapa objek yang diproteksi dalam sistem operasi.
>Proses
Proses adalah konsep pokok dari sistem operasi. Secara sederhana, proses adalah sebuah program yang dieksekusi.
>>Proteksi proses
>Instruksi program untuk mengakses sumber daya-sumber daya yang kritis haruslah bersifat trusted, yaitu kode-kode yang telah teruji dan aman, yang berarti menjamin tidak terjadinya monopoli pemakaian sumber daya oleh suatu proses tertentu.
>Piranti I/O dan sumber daya kritis hanya boleh diakses oleh kode sistem operasi
>Untuk memungkinkan mekanisme demikian, maka diperlukan dukungan pada level perangkat keras. Pada prosesor yang mendukung modus eksekusi secara proctected, terdapat suatu bit yang menentukan apakah prosesor sedang berjalan dalam modus kernel atau modus user.
Keamanan sistem terbagi menjadi tiga:
>keamanan eksternal (external security)
>keamanan interface pemakai
( user interface security )
>Keamanan internal ( internal security )
Aspek-aspek yang berhubungan terutama dengan hilangnya data-data. Sistem komputer dan data-data di dalamnya terancam dari:
>aspek ancaman ( threats)
>aspek penyusup ( intruders)
>Aspek musibah
>>DOMAIN PROTEKSI
Domain adalah himpunan pasangan (hak, objek). Tiap pasangan menspesifikasikan objek dan suatu subset operasi yang dapat dilakukan terhadapnya.
>>Mekanisme proteksi sistem komputer
>Objek perangkat keras. Objek yang perlu diproteksi, antara lain : Pemroses. segment memori, terminal, disk drive, printer.
>Objek perangkat lunak. Objek yang perlu diproteksi, antara lain : Proses, file, basis data, semaphore.
>Matriks pengaksesan objek
Masalah proteksi adalah mengenai cara mencegah proses-proses mengakses objek-objek yang tidak diotorisasi.
>Otentifikasi pemakai :
Kebanyakan proteksi didasarkan asumsi system mengetahui identitas pemakai.
Masalah identifikasi pemakai ketika login disebut otentifikasi pemakai ( user authentication).
Kebanyakan metode otentifikasi didasarkan pada tiga cara, yaitu : sesuatu yang diketahui pemakai, sesuatu yang dimiliki pemakai dan sesuatu mengenai ( ciri ) pemakai .
>> Mode eksekusi proses
Proses dapat berjalan dalam 2 macam mode, yaitu :
>System/monitor/kernel mode
Berlaku untuk eksekusi rutin-rutin (proses)dari OS, seperti rutin untuk manajemen memory, piranti I/O atau manajemen proses
>User mode
Berlaku untuk eksekusi program (proses) dari pengguna(user)
>>Cara penyimpanan informasi anggota domain :
Secara konseptual adalah berupa satu matriks besar, dimana baris menunjukkan domain, sedangkan kolom menunjukkan objek.
>>Kapabilitas Cara lain adalah memecah matrik perbaris. Diasosiasikan tiap proses satu daftar objek yang boleh diakses, bila terdapat tanda operasi yang diijinkan padanya atau domainnya. Senarai ini disebut senarai kapabilitas ( capabilities list ).
Antivirus
Perkembangan program antivirus dapat diperiode menjadi empat generasi, yaitu:
1. Generasi pertama : sekedar scanner sederhana.
2. Generasi kedua : scanner yang pintar (heuristic scanner).
3. Generasi ketiga : jebakan-jebakan aktivitas (activity trap).
4. Generasi keempat : proteksi penuh (full featured protection).
37.Konsep Thread
Konsep Thread
Sebuah pengontrol aliran program pelaksanaan program dengan menggunakan kendali tunggal. Program yang dieksekusi :
1.Proses berat (heavyweight) => proses tradisional
2.Proses ringan (lightweight) => THREAD Thread terdiri dari ID thread, program counter,himpunan register dan stack. Thread dapat melakukan lebih dari satu pekerjaan pada waktu yang sama (multithreading). Thread bekerja sama dengan thread lain dalam penggunaan bagian kode, bagian data, dan resource. Dengan penggunaan thread CPU dapat secara ekstensif di antara peer thread tanpa menggunakan manajemen memori. Keuntungan penggunaan thread :
1.Tanggap
2.Pemberdayaan resorce
3.Ekonomis
4.Pemberdayaan arsitektur multiprocessor
>>Single thread dan multi thread
1.Single thread >> process hanya mengeksekusi satu thread saja pada satu waktu
2.Multi thread >> process dapat mengeksekusi sejumlah thread dalam satu waktu.
>>Model Multithread
sebelumnya, perlu diketahui apa itu user thread dan kernel thread.
User thread >> pengelolaan thread dilakukan oleh user level (pengguna)
Kernel thread >> pengelolaan thread dilakukan oleh kernel komputer User tidak dapat menginterupsi. Model-model multithreading :
1. Many to one. - Beberapa thread user-lever dipetakan ke dalam single kernel thread - Penggunaannya pada sistem tidak memerlukan dukungan kernel thread
2. One to one - Setiap user-level thread dipetakan ke kernel thread. - Contoh : Windows 95/98/NT/2000
3. Many to many - Membolehkan setiap user-level thread dipetakan ke banyak kernel thread - Membolehkan sistem operasi membuat sejumlah kernel thread - Contoh : Windows NT/2000 dengan paket ThreadFiber 10, Solaris 2 .
>Struktur kendali
>Memory table
Mencatat alokasi dan proteksi main memory dan virtual memory.
I/O table
Mencatat status piranti I/O dan saluran (channel)sistem komputer.
File table
Mencatat lokasi penyimpanan, status, hak akses dan atribut lainnya.
process table
Mencatat status proses.
3.5 bayangan proses (process image)
Bayangan citra (process image) adalah ruang memory yang ditempati oleh proses.
>> struktur process image:
>Data pengguna(user data)
>User program(user program)
>Sistem stack(user stack)
>PCB (Process Control Block )
Implementasi penempatan process image yang sesungguhnya bergantung pada skema manajemen memory yang digunakan dan organisasi struktur kendali sistem operasi.
>> Atribut proses
Dalam suatu sistem operasi multitaskng, banyak informasi yang diperlukan dikumpulkan dari masing-masing proses agar pengaturan dapat dilakukan dengan baik.informasi ini terletak dalam sebuah process control block (PCB).
Elemen data yang terdapat pada PCB dapat dikelompokan dala 3 kategori :
1. Process indetification
Kategori ini dengan indetifikasi proses secara unik, seperti proses yang menciptakannya secara indetitas pengguna yang menciptakannya.elemen data yang termasuk dalam kategori ini adalah ID proses.
2. Processor state information
Kategori ini terdiri dari isi register-register prosesor. Pada saat proses berstatus running, informasi ini berada di register-register. Elemen dari kategori ini adalah user-visible register, control and status register, dan stack pointer.
3. Process control information
Kategori ini berisi yang diperlukan sistem operasi untuk mengendalikan dan mengkoordinasikan beragam proses aktif.
elemen dari kategori ini adalah sebagai berikut :
>Schedulling and state information Berisi informasi yang digunakan dalam penjadwalan serta identitas event.
>Data structingproses Dapat dikaitkan (link)dengan proses lain dalam sebuah antrian atau ring. >Interprocess communication Flag,sinyal, dan pesan yang digunakan untuk komunikasi antar proses. >Proses privilages Kewenangan proses atau memory dan tipe intruksi.
>Memory management Pointer ke tabel segmen ataupun tabel halam dari memori maya.
>Resource ownership and utilization Berisi sejarah penggunaan sumber daya yang akan digunakan untuk penjadwalan.
3.6 Proteksi dan modus eksekusi proses (task)
>Pengertian dari proteksi dan proses
Proteksi merupakan mekanisme sistem operasi untuk mengontrol akses terhadap beberapa objek yang diproteksi dalam sistem operasi.
>Proses
Proses adalah konsep pokok dari sistem operasi. Secara sederhana, proses adalah sebuah program yang dieksekusi.
>>Proteksi proses
>Instruksi program untuk mengakses sumber daya-sumber daya yang kritis haruslah bersifat trusted, yaitu kode-kode yang telah teruji dan aman, yang berarti menjamin tidak terjadinya monopoli pemakaian sumber daya oleh suatu proses tertentu.
>Piranti I/O dan sumber daya kritis hanya boleh diakses oleh kode sistem operasi
>Untuk memungkinkan mekanisme demikian, maka diperlukan dukungan pada level perangkat keras. Pada prosesor yang mendukung modus eksekusi secara proctected, terdapat suatu bit yang menentukan apakah prosesor sedang berjalan dalam modus kernel atau modus user.
Keamanan sistem terbagi menjadi tiga:
>keamanan eksternal (external security)
>keamanan interface pemakai
( user interface security )
>Keamanan internal ( internal security )
Aspek-aspek yang berhubungan terutama dengan hilangnya data-data. Sistem komputer dan data-data di dalamnya terancam dari:
>aspek ancaman ( threats)
>aspek penyusup ( intruders)
>Aspek musibah
Domain adalah himpunan pasangan (hak, objek). Tiap pasangan menspesifikasikan objek dan suatu subset operasi yang dapat dilakukan terhadapnya.
>>Mekanisme proteksi sistem komputer
>Objek perangkat keras. Objek yang perlu diproteksi, antara lain : Pemroses. segment memori, terminal, disk drive, printer.
>Objek perangkat lunak. Objek yang perlu diproteksi, antara lain : Proses, file, basis data, semaphore.
>Matriks pengaksesan objek
Masalah proteksi adalah mengenai cara mencegah proses-proses mengakses objek-objek yang tidak diotorisasi.
>Otentifikasi pemakai :
Kebanyakan proteksi didasarkan asumsi system mengetahui identitas pemakai.
Masalah identifikasi pemakai ketika login disebut otentifikasi pemakai ( user authentication).
Kebanyakan metode otentifikasi didasarkan pada tiga cara, yaitu : sesuatu yang diketahui pemakai, sesuatu yang dimiliki pemakai dan sesuatu mengenai ( ciri ) pemakai .
>> Mode eksekusi proses
Proses dapat berjalan dalam 2 macam mode, yaitu :
>System/monitor/kernel mode
Berlaku untuk eksekusi rutin-rutin (proses)dari OS, seperti rutin untuk manajemen memory, piranti I/O atau manajemen proses
>User mode
Berlaku untuk eksekusi program (proses) dari pengguna(user)
>>Cara penyimpanan informasi anggota domain :
Secara konseptual adalah berupa satu matriks besar, dimana baris menunjukkan domain, sedangkan kolom menunjukkan objek.
>>Kapabilitas Cara lain adalah memecah matrik perbaris. Diasosiasikan tiap proses satu daftar objek yang boleh diakses, bila terdapat tanda operasi yang diijinkan padanya atau domainnya. Senarai ini disebut senarai kapabilitas ( capabilities list ).
Antivirus
Perkembangan program antivirus dapat diperiode menjadi empat generasi, yaitu:
1. Generasi pertama : sekedar scanner sederhana.
2. Generasi kedua : scanner yang pintar (heuristic scanner).
3. Generasi ketiga : jebakan-jebakan aktivitas (activity trap).
4. Generasi keempat : proteksi penuh (full featured protection).
Konsep Thread
Sebuah pengontrol aliran program pelaksanaan program dengan menggunakan kendali tunggal. Program yang dieksekusi :
1.Proses berat (heavyweight) => proses tradisional
2.Proses ringan (lightweight) => THREAD Thread terdiri dari ID thread, program counter,himpunan register dan stack. Thread dapat melakukan lebih dari satu pekerjaan pada waktu yang sama (multithreading). Thread bekerja sama dengan thread lain dalam penggunaan bagian kode, bagian data, dan resource. Dengan penggunaan thread CPU dapat secara ekstensif di antara peer thread tanpa menggunakan manajemen memori. Keuntungan penggunaan thread :
1.Tanggap
2.Pemberdayaan resorce
3.Ekonomis
4.Pemberdayaan arsitektur multiprocessor
>>Single thread dan multi thread
1.Single thread >> process hanya mengeksekusi satu thread saja pada satu waktu
2.Multi thread >> process dapat mengeksekusi sejumlah thread dalam satu waktu.
sebelumnya, perlu diketahui apa itu user thread dan kernel thread.
User thread >> pengelolaan thread dilakukan oleh user level (pengguna)
Kernel thread >> pengelolaan thread dilakukan oleh kernel komputer User tidak dapat menginterupsi. Model-model multithreading :
1. Many to one. - Beberapa thread user-lever dipetakan ke dalam single kernel thread - Penggunaannya pada sistem tidak memerlukan dukungan kernel thread
2. One to one - Setiap user-level thread dipetakan ke kernel thread. - Contoh : Windows 95/98/NT/2000
3. Many to many - Membolehkan setiap user-level thread dipetakan ke banyak kernel thread - Membolehkan sistem operasi membuat sejumlah kernel thread - Contoh : Windows NT/2000 dengan paket ThreadFiber 10, Solaris 2 .
Kesimpulan
Proses adalah sebuah program yang sedang dieksekusi. Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi.
Proses berisi instruksi dan data. Program counter dan semua register pemroses, dan stack berisi data sementara seperti parameter rutin, alamat pengiriman dan variabel-variabel lokal.
Sistem operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem.
Komentar
Posting Komentar