SISTEM OPERASI ( DITINJAU DARI SEGI PROSES) Seperti diketahui bahwa sistem operasi, terdiri dari sekumpulan program untuk suatu resources (memori). Sehingga: Bagaimana hubungan antar program-program tersebut, baik selama proses berjalan dan kapan program tersebut harus dipergunakan? Terdapat 3 kondisi dalam proses sistem operasi: 1. RUN : Yaitu proses yang telah dipillih oleh processor dan program-programnya sedang berjalan. 2. WAIT : Yaitu proses yang sedang menunggu dikarenakan adanya event/kejadian. Misal : Suatu operasi Input-Output yang sedang berjalan maka processor tidak akan melakukan proses selanjutnya karena I/O sedang beroperasi. 3. READY : Yaitu proses dalam kondisi yang siap dilaksanakan/ready, akan tetapi jumlah proses lebih banyak dari jumlah processor sehingga proses tersebut harus menunggu giliran untuk diproses (ready to run).
Kondisi lain adalah: 4. SUBMIT : Yaitu kondisi dimana pemakai/ user memasukkan suatu job ke dalam sistem dan sistem tersebut harus memberikan suatu respon. 5. HOLD : Yaitu suatu kondisi dimana job yang dimasukkan telah dikonversikan ke dalam bentuk yang readable (yang dapat dibaca oleh manusia). Tetapi tidak ada resources yang dialokasikan untuk job tersebut, sehingga untuk ke kondisi berikutnya harus dialokasikan terlebih dahulu. 6. COMPLETE : Yaitu kondisi dimana proses telah menyelesaikan proses komputasi dan semua resources telah dikembalikan. Bentuk Skema Proses Sistem Operasi: SYSTEM Run Complete Submit Hold Ready Wait
PERKEMBANGAN SISTEM OPERASI Terbagi dalam beberapa kelompok, sbb: 1. Job By Job Processing (tahap demi tahap) : Proses Pengelolaan Data/program yang dilakukan secara bertahap oleh sistem dan operator selalu berhubungan dengan sistem yang merangkap sekaligus sebagai programmernya, dikarenakan Run-Time memakan waktu yang cukup lama sekaligus meneliti kesalahan (debugging). 2. Batch Processing (Pengelompokkan) : Adalah proses pengolahan informasi / data ke dalam sistem yang dilaksanakan secara pengelompokkan sesuaijob/ program oleh user. 3. Sistem Executive (Pelaksana) : Adalah proses pengolahan program yang dapat mengatur sendiri di dalam sendiri (tata laksana), sistem ini diletakkan secara permanen di dalam memori. 4. Multiprogramming Operating Systems : Proses pengolahan program yang dapat dipergunakan sekaligus secara bersamaan oleh suatu sistem operasi, hal ini dilakukan untuk efisiensi program/job yang ada. 5. Comprehensive Information Management dan Time Sharing : Adalah proses pengelolaan data/program yang dikembangkan dengan Manajemen Data dan System File, yang dapat interaksi langsung dari pemakai/user dengan teknik pembagian waktu/time Sharing.
PELAYANAN SISTEM OPERASI (OPERATING SYSTEM DEVICE) Tipe service/pelayanan sistem operasi tersebut, antara lain : 1. Program Execution (Program Pelaksana) Untuk memungkinkan proses loading/pemasukan data dan program 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 pelayanan : Request Device (permintaan peralatan). Release Device (mengeluarkan peralatan) Read (baca). Write (tulis). 3. Manipulation System File Dimaksudkan untuk dapat memudahkan programmer bekerja, seperti: Create Delete Close Open Up date dsb. 4. Error Detection/Mendeksi Error Yaitu dapat dipergunakan sebagai pelacak, mencari kesalahan yang dapat terjadi di dalam CPU atau Memori.
5. Allocation Resources (Alokasi Memori) Diperlukan pada saat tidak banyak program (Multiprogramming/Job) yang harus diselesaikan pada saat yang bersamaan, sehingga diperlukan adanya alokasi/penyataan resource untuk setiap program/ pekerjaan tersebut. 6. Accounting/Akuntansi Dipergunakan pada teknik-teknik/keperluan sistem statistik. 7. Protection (Perlindungan) Dimaksudkan untuk perlindungan data/instruksi, yang terdapat di dalam memori agar masing-masing tidak saling mempengaruhi program dan data, walupun berlainan.
SISTEM OPERASI (DITINJAU DARI RESOURCES MANAGER) Terdapat 4 fungsi pokok, antara lain : 1. Memory Management Function. 2. Processor Management Function. 3. Device Management Function. 4. Information Management Function. Memory Resources Device Processor Information Program S.O Run Wait Job Job-step Process Ready Job-Step Hold Submit Complete