13.07.2015 Views

resume - Teknik Elektro UGM

resume - Teknik Elektro UGM

resume - Teknik Elektro UGM

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

- Concurent processing : Klien mungkin menggunakan bersama sumber daya dan mengaksesnyasecara bersamaan.Klien mengakses sumber daya dengan cara pembuatan, sebagai contoh, pemanggilan metode jarakjauh bagi suatu server obyek, atau sistem yang dipanggil ke suatu kernel. Kita menyebut pengaksesan suatusumber daya yang terbungkus adalah suatu mekanisme pemanggilan, bagaimanapun hal tersebut diterapkan.Suatu kombinasi libraries, kernel dan servers mungkin dipanggil untuk melaksanakan pemanggilan tugasberikut yang terkait :- Communication : Parameter operasi dan hasilnya harus melalui dan berasal dari para manajersumber daya, di atas suatu jaringan atau di dalam suatu komputer.- Scheduling : Ketika suatu operasi dilibatkan, pengolahan nya harus dijadwalkan di dalam kernel atauserver.Perangkat lunak OS dirancang untuk menjadi suatu yang dapat dibawa antara arsitektur computeryang mungkin. Hal ini berarti bahwa mayoritasnya adalah coded pada suatu high-level language seperti C,C++, atau Modula-3, dan bahwa fasilitas adalah berupa lapisan sedemikian sehingga komponen machinedependentdikurangi menjadi minimal suatu lapisan paling bawah. Beberapa kernel dapat mengeksekusishared-memory multiprocessors.Komponen inti OS adalah sebagai berikut :- Process Manager : Menangani penciptaan dan operasi atas proses. Suatu proses adalah suatu unitmanajemen sumber daya, mencakup suatu alamat dan satu atau lebih threads.- Threads Manger : Menciptakan Threads, sinkronisasi dan penjadwalan. Threads adalah aktivitasterjadwal yang terkait dengan proses.- Communication Manager : Komunikasi antara threads berkait dengan proses yang berbeda padasuatu komputer yang sama. Beberapa kernel juga mendukung komunikasi antara thread pada prosejarak jauh. Kernel lain tidak mempunyai pemikiran dari komputer lain untuk membangun kedalamnya, dan suatu servis tambahan yang diperlukan untuk komunikasi eksternal.- Memory Manager : Manajemenen fisik dan memori virtual.- Supervisor : Pengiriman interrupt, sistem yang sering disebut perangkap dan pengecualian lainnya :kendali manajemen unit memori dan tempat hardware caches; pengolah dan manipulasi floatingpoint unit register3. ProteksiUntuk memahami apa yang yang disebut dengan 'akses ilegal` untuk suatu sumber daya, denganmempertimbangkan sebuah file. Untuk menjelaskan hal itu, di mana pembukaan file yang mempunyai duaoperasi, yaitu write dan read. Melindungi file terdiri dari dua sub-problems. Yang pertama adalah untukmemastikan bahwa masing-masing file dua operasi dapat dilakukan hanya oleh klien dengan hak untukmelaksanakan itu.Jenis lain dari akses ilegal, yang kita akan tunjukkan di sini adalah jika sebuah kejahatan klien operasisidesteps yang merupakan sumber daya ekspor. Tentu saja, ini adalah suatu operasi tidak berarti yang akanmengganggu penggunaan file normal dan pekerjaan file itu tidak pernah akan dirancang untuk mengekspor.Kita dapat melindungi sumber daya dari pemanggilan ilegal seperti setFilePointerRandomly. Suatu arahuntuk menggunakan suatu bahasa program type-safe, seperti Java atau Modula-3. Suatu bahasa type-safesedemikian hingga tidak ada modul yang boleh untuk mengakses suatu target modul kecuali jika hal itumempunyai suatu acuan untuk target modul tersebut. sebagaimana mungkin pada C atau C++. Dan mungkinhanya menggunakan acuannya kepada modul target untuk melaksanakan pemanggilan (method calls atauDukungan Sistem Operasi 3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!