Os ppt.2

869 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
869
On SlideShare
0
From Embeds
0
Number of Embeds
71
Actions
Shares
0
Downloads
44
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Os ppt.2

  1. 1. SISTEM OPERASI NURHALIMA CHAPTER.2 nurhalima 1
  2. 2. Untuk meningkatkan utilisasi sistem, sistemoperasi akan membagi sistem sumber dayasepanjang program secara simultan. Pengertianspooling adalah suatu program dapatdikerjakan walau pun I/O masih mengerjakanproses lainnya dan disk secara bersamaanmenggunakan data untuk banyakproses.Pengertian multi programming adalahkegiatan menjalankan beberapa program padamemori pada satu waktu. nurhalima 2
  3. 3. Mode yang kita butuhkan ada duamode operasi yaitu:• Mode Monitor.• Mode Pengguna. nurhalima 3
  4. 4. Pengguna bisa mengacaukan sistem operasidengan melakukan instruksi I/O ilegal denganmengakses lokasi memori untuk sistem operasiatau dengan cara hendak melepaskan diri dariprosesor. Untuk mencegahnya kita menganggapsemua instruksi I/O sebagai privilidge instructionsehingga mereka tidak bisa mengerjakan instruksiI/O secara langsung ke memori tapi harus lewatsistem operasi terlebih dahulu. Proteksi I/Odikatakan selesai jika pengguna dapat dipastikantidak akan menyentuh mode monitor. Jika hal initerjadi proteksi I/O dapat dikompromikan. nurhalima 4
  5. 5. Salah satu proteksi perangkat keras ialah denganproteksi memori yaitu dengan pembatasanpenggunaanmemori. Disini diperlukan beberapa istilah yaitu:• Base Register yaitu alamat memori fisik awalyang dialokasikan/ boleh digunakan olehpengguna• Limit Register yaitu nilai batas dari alamatmemori fisik awal yang dialokasikan/bolehdigunakan oleh pengguna.• Proteksi Perangkat Keras. nurhalima 5
  6. 6. Komponen-komponen Sistem,terdiri dari:• Managemen Proses.• Managemen Memori Utama.• Managemen Secondary-Storag• Managemen Sistem I/O.• Managemen Berkas.• Sistem Proteksi.• Jaringan.• Command-Interpreter system. nurhalima 6
  7. 7. Proses adalah keadaan ketika sebuah programsedang di eksekusi. Sebuah proses membutuhkanbeberapa sumber daya untuk menyelesaikantugasnya. sumber daya tersebut dapat berupa CPUtime, memori, berkas-berkas, dan perangkat-perangkat I/O. nurhalima 7
  8. 8. Memori utama atau lebih dikenal sebagai memoriadalah sebuah array yang besar dari word ataubyte,yang ukurannya mencapai ratusan, ribuan,atau bahkan jutaan. Setiap word atau bytemempunyai alamat tersendiri. Memori Utamaberfungsi sebagai tempat penyimpanan yang aksesdatanya digunakan olehCPU atau perangkat I/O. Memori utama termasuktempat penyimpanan data yang sementara(volatile),artinya data dapat hilang begitu sistemdimatikan. nurhalima 8
  9. 9. Data yang disimpan dalam memori utamabersifat sementara dan jumlahnya sangatkecil. Oleh karena itu, untuk meyimpankeseluruhan data dan program komputerdibutuhkan secondary-storage yang bersifatpermanen dan mampu menampung banyakdata. Contoh dari secondary-storage adalahharddisk,disket, dll. nurhalima 9
  10. 10. Sering disebut device manager. Menyediakan "devicedriver" yang umum sehingga operasi I/O dapatseragam (membuka, membaca, menulis, menutup).Contoh: pengguna menggunakan operasi yang samauntuk membaca berkas pada hard-disk, CD-ROM danfloppy disk.Komponen Sistem Operasi untuk sistem I/O:• Buffer: menampung sementara data dari/ keperangkat I/O.• Spooling: melakukan penjadualan pemakaian I/Osistem supaya lebih efisien (antrian dsb.).• Menyediakan driver untuk dapat melakukan operasi"rinci" untuk perangkat keras I/O tertentu. nurhalima 10
  11. 11. Berkas adalah kumpulan informasi yang berhubungan sesuaidengan tujuan pembuat berkas tersebut.Berkas dapat mempunyai struktur yang bersifat hirarkis(direktori, volume, dll.). Sistem operasi bertanggung-jawab:• Pembuatan dan penghapusan berkas.• Pembuatan dan penghapusan direktori.• Mendukung manipulasi berkas dan direktori.• Memetakan berkas ke secondary storage.• Mem-backup berkas ke media penyimpanan yang permanen(non-volatile). nurhalima 11
  12. 12. Proteksi mengacu pada mekanisme untukmengontrol akses yang dilakukan olehprogram, prosesor, atau pengguna ke sistem sumberdaya. Mekanisme proteksi harus:• membedakan antara penggunaan yang sudahdiberi izin dan yang belum.• specify the controls to be imposed.• provide a means of enforcement. nurhalima 12
  13. 13. Sistem terdistribusi adalah sekumpulan prosesoryang tidak berbagi memori atau clock. Tiap prosesormemori sendiri. Prosesor-prosesor tersebutterhubung melalui jaringan komunikasi Sistemterdistribusi menyediakan akses pengguna kebermacam sumber-daya sistem. Akses tersebutmenyebabkan:• Computation speed-up.• Increased data availability.• Enhanced reliability. nurhalima 13
  14. 14. Sistem Operasi menunggu instruksi dari pengguna(command driven). Program yang membaca instruksidan mengartikan control statements umumnyadisebut: control-card interpreter, command-lineinterpreter, dan UNIX shell. Command-InterpreterSystem sangat bervariasi dari satu sistem operasi kesistem operasi yang lain dan disesuaikan dengantujuan dan teknologi I/O devices yang ada.Contohnya:CLI, Windows, Pen-based (touch), dan lain-lain. nurhalima 14
  15. 15. Efesisensi penggunaan sistem:• Resource allocator adalah mengalokasikansumber-daya ke beberapa pengguna atau job yangjalanpada saat yang bersamaan.• Proteksi menjamin akses ke sistem sumber dayadikendalikan (pengguna dikontrol aksesnya kesistem).• Accounting adalah merekam kegiatan pengguna,jatah pemakaian sumber daya (keadilan ataukebijaksanaan). nurhalima 15
  16. 16. System call menyediakan interface antara program(program pengguna yang berjalan) dan bagian OS.System call menjadi jembatan antara proses dansistem operasi. System call ditulis dalam bahasaassembly atau bahasa tingkat tinggi yang dapatmengendalikan mesin (C). Contoh: UNIXmenyediakansystem call: read, write => operasi I/O untuk berkas. nurhalima 16
  17. 17. Sebuah mesin virtual (Virtual Machine)menggunakan misalkan terdapat sistemprogram => control program yang mengaturpemakaian sumber daya perangkat keras.Control program = trap System call +akses keperangkat keras. nurhalima 17
  18. 18. Target untuk pengguna: sistem operasi harusnyaman digunakan, mudah dipelajari, dapatdiandalkan, aman dan cepat. Target untuk sistem:sistem operasi harus gampang dirancang,diimplementasi, dan dipelihara, sebagaimanafleksibel, error, dan efisien. nurhalima 18
  19. 19. Sistem operasi dirancang untuk dapat dijalankan di berbagaijenis mesin; sistemnya harus di konfigurasiuntuk tiap komputer. Program SYSGEN mendapatkan informasimengenai konfigurasi khusus darisistem perangkat keras.• Booting: memulai komputer dengan me-load kernel• Bootstrap program: kode yang disimpan di code ROM yangdapat menempatkan kernel,memasukkannya kedalam memori, dan memulai eksekusinya. nurhalima 19

×