Terminologi Sistem Operasi 1 dari 5 Terminologi Dari Sistem Operasi User/Pemakai Komputer memasukan program ke sistem yang disebut dengan Job. Job, adalah serangkaian aktifitas yang diperlukan untuk melaksanakan suatu perkerjaan. Suatu Job dapat dibuat atas beberapa Job-Step (Unit Kerja) Job-Step, adalah suatu unit kerja yang harus dikerjakan berurutan, seperti compile, load, execute. Sistem Operasi ditinjau dari Segi PROSES Sistem Operasi, terdiri dari sekumpulan program untuk suatu resources (memori). Bagaimana hubungan antara program2 baik selama proses berjalan dan kapan program tersebut harus dipergunakan ?. Ada 3 Kondisi utama dalam proses Sistem Operasi. 1. RUN, adalah proses yang sudah dipilih oleh prosesor dan program2 nya sedang berjalan. 2. WAIT, adalah proses yang sedang menunggu yang dikarenakan adanya event/kejadian Misal : suatu operasi Input-Output yang sedang berjalan maka prosesor tidak akan melakukan proses, karena I/O yang sedang beroperasi. 3. READY, adalah proses dalam kondisi yang siap dilaksana kan/ready, akan tetapi jumlah proses lebih banyak dari jumlah prosesor sehingga proses tersebut harus menunggu giliran untuk diproses (Ready to Run) 2 dari 5 Terminologi Sistem Operasi Kondisi lain; 1. SUBMIT, adalah kondisi dimana pemakai/user memasukan suatu JOB kedalam sistem, dan sistem tersebut harus memberikan suatu respon. 2. HOLD, adalah kondisi dimana Job dimasukan telah dikonversikan kedalam bentuk yang “readable” (yang dapat dibaca oleh mesin). Tetapi tidak ada resources yang dialokasikan untuk job tersebut, sehingga untuk ke kondisi berikutnya harus dialokasikan terlebih dahulu. 3. COMPLETE, adalah kondisi dimana prosesor telah menyelesaikan proses komputasi dan semua resource sudah dikembalikan. Bentuk Skema Sistem Operasi ditinjau dari segi Proses : COMPETE Sistem RUN SUBMIT HOLD READY WAIT Perkembangan Sistem Operasi Job by Job Processing (tahap demi tahap) (1951 s/d 1956). Proses pengolahan data/program yang dilakukan secara bertahap oleh sistem, dan operator selalu berhubungan dengan sistem sekaligus merangkap sebagai Terminologi Sistem Operasi 3 dari 5 programmernya, dikarenakan Run-Time dan meneliti kesahan (debugging) memakan waktu yang cukup lama. Early Batch Processing (pengelompokan) tahun 1956-an Adalah proses pengolahan data/program kedalam sistem yang dilaksanakan secara pengelompokan sesuai dengan job/program oleh user. Executive System (1958-an), Adalah proses pengolahan program yang dapat mengatur sendiri (tata laksana), sistem ini diletakan secara permanen di dalam memori. MultiprogrammingOperating System (1964-an), Adalah proses pengolahan program yang dapat dipergunakan sekaligus secara bersama oleh suatu sistem operasi, hal ini dilakukan untuk effesiensi program/job yang ada. Comperhensive Information Management dan Timesharing Data Managemen atau Filling System – 1965 Adalah proses pengolahan data/program yang dikembang kan dengan menggunakan Manajemen Data dan Sistem File, yang dapat interaksi langsung dari pemakai/user dengan teknik pembagian waktu/Timesharing. Virtual stroge dan Virtual Machine – 1970 Fungsi dasar Sistem Operasi ditempatkan pada kernel, beberapa task Sistem Operasi ditempatkan pada proses sistem Semua proses menggunakan kernel dan secara bersamaan meng gunakan semua sumber daya sistem Hierarchical; level tertentu dapat minta pelayanan pada level yang lebih rendah, tetapi tak dapat minta pada level yang lebih tinggi. Sistem Operasi pada level kernel Level 1, Processor Management lower Level tentang sinkronisasi process scheduling Level 2, Memory Management tentang alokasi dan relasi memory. Terminologi Sistem Operasi 4 dari 5 Level 3, Processor Management upper lever create, destory proses send, reccive message antara proses start dan stop proses Level 4, Device Management , mencatat status I/O schedule Level 5, Information Management, create , open, close, read, dan write file Metode Operasi dan Mode akses Multiprosesing, jika dua prosesor atau lebih berada pada sistem komputer Multiprogramming, Prosesor melayani banyak pemakai Multitasking, sejumlah program (tataolah) yang telah disiapkan untuk diolah oleh prosesor namun belum sempat dijadwalkan untuk di proseses. Pemrosesan Batc, Pekerjaan/job tidak diproses sampai diinput semua Remote job entry (entri pekerjaan jarak jauh), adalah pemrosesan batc, dimana pekerjaan dimasukan pada terminal yang jauh (remote) Komputasi interaktif, jika komputer dan pemakai terminal dapat ber kumunikasi satu sama lain Mode konversasional, adalah operasi komputer interaktif. Multi akses, adalah fasilitas interaktif untuk lebih dari satu pemakai. Time-sharing, adalah waktu prosesor dibagi menjadi unitunit kecil (time slices) yang diberikan kepada pemakai “multi akses” Sistem real-time, adalah sistem komputer yang mampu memproses data begitu cepat sehingga hasilnya bisa digunakan untuk mempengaruhi aktivitas yang saat itu sedang terjadi. Terminologi Sistem Operasi 5 dari 5 Pelayanan Sistem Opersi. 1. Program Execution (program pelaksana) Untuk memungkinkan proses loading (pemasukan program dan data) ke dalam memori dan dijalankan (Running), sehingga programmer cukup mudah untuk menjalankan. 2. Input – Output Operation Digunakan untuk menjalankan program dengan bantuan I/O Device, seperti: - Request Device ( pemintaan peralatan) - Release Device ( Mengeluarkan peralatan) - Read (Baca) - Write (Tulis) 3. Manipulasi System File Untuk memudahkan programmer, pemakai/user untuk bekerja, seperti; - Create - Delete - Open - Close - Up-date - dll 4. Error Detection (deteksi kesalahan) Untuk pelacakan, mencari kesalahan terdapat terjadi di dalam Prosesor atau Memori 5. Allocation Resource (Alokasi memori) Digunakan pd saat terdapat banyak program/Job yang hrs diselesaikan pd saat yang bersamaan, shg diperlukan adanya alokasi/penjatahan resource untuk setiap program/job tersebut. 6. Protection( perlindungan) Untuk perlindungan data/informasi, yg terdapat dlm memori agar masing2 tdk saling mempengaruhi program dan data, walaupun berlainan. Sistem Operasi di Tinjau dari Resource Manager. 1. 2. 3. 4. Processor Management (Pengelolaan Prosesor) Memory Management (Pengelolaan Memori) Device Management (Pengelolaan Device) Information Management (Pengelolaan Informasi) 6 dari 5 Terminologi Sistem Operasi Prosesor Memori Device Resource Program (Job) Sistem Operasi Informasi Run Proses Wait Ready Submit Compelet Hold