Menjelaskan mode batch sehubungan dengan kompilasi dan pustaka Pemrosesan Batch, Berbagi waktu, Waktu nyata, dan sistem operasi jaringan Sistem multiprogramming, Multitasking, dan Multiprosesing
Pemrosesan BATCH dapat didefinisikan sebagai mengeksekusi serangkaian pekerjaan non interaktif sekaligus. Istilah ini berasal dari hari-hari ketika pengguna memasukkan program pada kartu berlubang. Mereka akan memberikan sekumpulan kartu terprogram ini kepada operator sistem, yang akan memasukkannya ke dalam komputer. Pekerjaan batch dapat disimpan selama jam kerja dan kemudian dieksekusi pada malam hari atau kapan pun komputer tidak digunakan. Pemrosesan batch sangat berguna untuk operasi yang membutuhkan komputer atau perangkat periferal untuk waktu yang lama. Setelah pekerjaan batch dimulai, pekerjaan berlanjut hingga selesai atau hingga terjadi kesalahan. Perhatikan bahwa pemrosesan batch menyiratkan bahwa tidak ada interaksi dengan pengguna saat program dijalankan.
Contoh pemrosesan batch adalah cara perusahaan kartu kredit memproses penagihan atau Power Holding Company memproses tagihan mereka. Pelanggan tidak menerima tagihan untuk setiap pembelian kartu kredit atau pembacaan meter yang terpisah tetapi satu tagihan bulanan untuk semua bulan itu. Tagihan dibuat melalui pemrosesan batch, di mana semua data dikumpulkan dan disimpan hingga tagihan diproses sebagai batch di akhir siklus penagihan.\
Kebalikan dari pemrosesan batch adalah pemrosesan transaksi atau pemrosesan interaktif. Dalam pemrosesan interaktif, aplikasi merespons perintah segera setelah Anda memasukkannya.
TIME SHARING
Ini melibatkan CPU yang mengalokasikan potongan waktu individu ke sejumlah pengguna di sistem komputer. Karena jumlah pengguna meningkat, waktu respons untuk setiap terminal menurun. Kecepatan CPU dibandingkan dengan VDU dan terminal jauh lebih cepat sehingga memberi kesan kepada pengguna bahwa mereka adalah satu-satunya pengguna sistem.
MULTIPROGRAMMING MULTITASKING AND MULTIPROCESSING SYSTEMS
Multiprograming: Dalam sistem multiprogramming, tugas yang sedang berjalan terus berjalan hingga melakukan operasi yang memerlukan menunggu kejadian eksternal (misalnya membaca dari kaset) atau hingga penjadwal komputer secara paksa menukar tugas yang sedang berjalan dari CPU. Sistem multiprogramming dirancang untuk memaksimalkan penggunaan CPU.
Multitasking: Dalam komputasi, multitasking adalah metode di mana banyak tugas, juga dikenal sebagai proses, berbagi sumber daya pemrosesan umum seperti CPU. Dalam kasus komputer dengan CPU tunggal, hanya satu tugas yang dikatakan berjalan pada satu titik waktu, artinya CPU secara aktif menjalankan instruksi untuk tugas tersebut. Multitasking memecahkan masalah dengan menjadwalkan tugas mana yang mungkin berjalan pada waktu tertentu, dan ketika tugas menunggu lainnya mendapat giliran. Tindakan menugaskan kembali CPU dari satu tugas ke tugas lainnya disebut sakelar konteks.
Multiprocessing: Multiprocessing adalah istilah umum untuk penggunaan dua atau lebih unit pemrosesan sentral (CPU) dalam satu sistem komputer. Ada banyak variasi pada tema dasar ini, dan definisi multiprocessing dapat bervariasi dengan konteks, sebagian besar sebagai fungsi bagaimana CPU didefinisikan (beberapa core pada satu cetakan, banyak chip dalam satu paket, banyak paket dalam satu unit sistem, dll. ).
Multiprocessing terkadang mengacu pada eksekusi beberapa proses perangkat lunak bersamaan dalam suatu sistem sebagai lawan dari satu proses pada satu saat.
REAL TIME OPERATING SYSTEM
Sistem Operasi Real-Time (RTOS; umumnya diucapkan sebagai “R-toss”) adalah sistem operasi multitasking yang ditujukan untuk aplikasi waktu nyata. Aplikasi tersebut termasuk sistem tertanam (termostat yang dapat diprogram, pengontrol alat rumah tangga), robot industri, pesawat ruang angkasa, kontrol industri, dan peralatan penelitian ilmiah.
RTOS memfasilitasi pembuatan sistem real-time, tetapi tidak menjamin hasil akhir akan realtime; ini membutuhkan pengembangan perangkat lunak yang benar. RTOS tidak harus memiliki throughput yang tinggi; sebaliknya, RTOS menyediakan fasilitas yang, jika digunakan dengan benar, menjamin tenggat waktu dapat dipenuhi secara umum (soft real-time) atau deterministik (hard real-time). RTOS biasanya akan menggunakan algoritme penjadwalan khusus untuk menyediakan pengembang waktu nyata dengan alat yang diperlukan untuk menghasilkan perilaku deterministik dalam sistem akhir. RTOS lebih dihargai karena seberapa cepat dan/atau dapat diprediksi ia dapat merespons peristiwa tertentu daripada jumlah pekerjaan tertentu yang dapat dilakukannya dari waktu ke waktu. Oleh karena itu, faktor kunci dalam RTOS adalah latensi interupsi minimal dan latensi peralihan utas minimal. Contoh awal sistem operasi real-time skala besar dapat diidentifikasi di beberapa reservasi Maskapai yang beroperasi di Nigeria dan luar negeri seperti Fasilitas Pemrosesan Transaksi yang dikembangkan oleh American Airlines dan IBM untuk Sistem Reservasi Maskapai Sabre. Lainnya dapat ditemukan di beberapa perusahaan komunikasi.
SISTEM OPERASI JARINGAN
Apa itu Sistem Operasi Jaringan?
Tidak seperti sistem operasi, seperti DOS dan Windows, yang dirancang untuk pengguna tunggal untuk mengontrol satu komputer, sistem operasi jaringan (NOS) mengoordinasikan aktivitas banyak komputer di seluruh jaringan. Sistem operasi jaringan bertindak sebagai direktur untuk menjaga jaringan berjalan lancar.
Dua jenis utama dari sistem operasi jaringan adalah:
- Peer-to-Peer
- Client/Server
Peer-to-Peer
Sistem operasi jaringan peer-to-peer memungkinkan pengguna untuk berbagi sumber daya dan file yang terletak di komputer mereka dan untuk mengakses sumber daya bersama yang ditemukan di komputer lain. Namun, mereka tidak memiliki server file atau sumber manajemen terpusat (Lihat gambar di bawah). Dalam jaringan peer-to-peer, semua komputer dianggap sama; mereka semua memiliki kemampuan yang sama untuk menggunakan sumber daya yang tersedia di jaringan. Jaringan peer-to-peer dirancang terutama untuk jaringan area lokal kecil hingga menengah. AppleShare dan Windows for Workgroups adalah contohnya.

Program yang dapat berfungsi sebagai sistem operasi jaringan peer-to-peer
Keuntungan jaringan peer-to-peer:
- Lebih sedikit biaya awal – Tidak perlu server khusus.
- Pengaturan – Sistem operasi (seperti Windows XP) yang sudah ada mungkin hanya perlu dikonfigurasi ulang untuk operasi peer-to-peer.
Kerugian dari jaringan peer-to-peer:
- Terdesentralisasi – Tidak ada repositori pusat untuk file dan aplikasi.
- Keamanan – Tidak menyediakan keamanan yang tersedia di jaringan klien/server.
CLIENT/SERVER
Sistem operasi jaringan klien/server memungkinkan jaringan untuk memusatkan fungsi dan aplikasi dalam satu atau lebih server file khusus (Lihat gbr. di bawah). Server file menjadi jantung sistem, menyediakan akses ke sumber daya dan menyediakan keamanan. Workstation individu (klien) memiliki akses ke sumber daya yang tersedia di server file. Sistem operasi jaringan menyediakan mekanisme untuk mengintegrasikan semua komponen jaringan dan memungkinkan banyak pengguna untuk secara bersamaan berbagi sumber daya yang sama terlepas dari lokasi fisiknya. Novell Netware dan Windows 2000 Server adalah contoh sistem operasi jaringan klien/server.

Keuntungan jaringan klien/server:
- Terpusat – Sumber daya dan keamanan data dikendalikan melalui server.
- Skalabilitas – Setiap atau semua elemen dapat diganti secara individual saat kebutuhan meningkat.
- Fleksibilitas – Teknologi baru dapat dengan mudah diintegrasikan ke dalam sistem.
- Interoperabilitas – Semua komponen (klien/jaringan/server) bekerja sama.
- Aksesibilitas – Server dapat diakses dari jarak jauh dan di berbagai platform.
Kerugian dari jaringan klien / server:
- Biaya – Memerlukan investasi awal di server khusus.
- Pemeliharaan – Jaringan besar akan membutuhkan staf untuk memastikan operasi yang efisien.
- Ketergantungan – Ketika server turun, operasi akan berhenti di seluruh jaringan.
Contoh sistem operasi jaringan:
- AppleShare
- Microsoft Windows Server
- Novell Netware