RSS

Arsip Harian: Desember 9, 2010

Evolusi Sistem Operasi


Sebelum akhirnya menjadi canggih seperti saat ini Sistem Operasi berevolusi dari tahun 1945an.

Perkembangan sistem operasi :

  • Serial Processing.
  • Simple Batch System.
  • Multiprogramming Batch System.
  • Time-Sharing System.

Computer digital, pertama kali di desain oleh ahli matematika bernama Charles Babbage (1792 – 1871), memberikan gagasan tantang suatu mesin yang terprogram. Keterbatasan teknologi masa itu, membuat mesin yang diciptakan Charles Babbage tidak dapat bekerja sesuai dengan yang diinginkan. Mesin yang diciptakan hanya berupa mekanis, tanpa adanya sistem operasi.Mesin tersebut bekerja sebagai mesin hitung.

Mesin yang diciptakan Charles, digunakan untuk melakukan perhitungan beberapa model matematis.Menggunakan punch card untuk memasukan nilai / angka yang akan digunakan dalam perhitungan.

Serial Processing

Pada generasi ini, programmer berinteraksi langsung dengan perangkat keras, tidak terdapat sistem operasi.Operasional mesin, dikontrol dengan console yang berupa display light, toggle switch, input devices.Input device dapat berupa card reader, sedangkan output devices dapat berupa printer.Tidak terdapat mekanisme penjadwalan / scheduling dinamis, karena programmer menentukan alokasi waktu setiap job yang akan dikerjakan.

Kelemahan pada generasi ini adalah :

  • Suatu task bisa saja telah selesai sebelum menghabiskan jatah waktu yang telah ditentukan sebelumnya, sehingga terdapat waktu yang dihabiskan untuk menunggu untuk mengerjakan job selanjutnya.
  • Atau malahan waktu yang telah dialokasikan sebelumnya tidak cukup untuk menyelesaikan job, sehingga dipaksa untuk dihentikan.

Simple Batch System

Sistem Operasi Batch Sederhana menghasilkan mekanisme pengurutan dan pengelompokan instruksi secara otomatis. Masalah timbul jika mekanisme eksekusi instruksi berhubungan dengan I/O. Masalahnya I/O relatif lambat jika dibandingkan dengan processor, sehingga terdapat banyak sekali kondisi idle.

Kelemahan pada Sistem Batch Sederhana, yaitu penggunaan utilitas processor yang seringkali dalam keadaan idle, pada saat menunggu mekanisme dari I/O. Idle : pada saat processor menunggu mekanisme dari I/O, processor dapat melakukan eksekusi instruksi yang lain.

Multiprogramming Batch System

Multi-programming adalah salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya. Sistem operasi yang yang menggunakan multi-program sebagai scheduler-nya bertujuan untuk memaksimalkan penggunaan CPU.

Usaha pertama untuk membuat sistem operasi berbasis multi-program dilakukan pada tahun 1960an. Beberapa program yang berlainan di dalam batch di-load ke memori komputer, dan program yang pertama akan dijalankan. Saat program tersebut mencapai instruksi untuk menunggu akses ke peripheral, konteks dari program ini disimpan, dan program berikutnya di memori mulai dijalankan. Proses ini berulang terus sampai semua program selesai dijalankan.

Time-Sharing System

Time-Sharing System adalah metode yang dipakai dalam sistem operasi yang memungkinkan sejumlah pemakai dapat berinteraksi dengan proses yang dibuatnya secara bergantian dengan jumlah waktu yang sama. Time sharing merupakan pengembangan lebih lanjut dari multiprogramming.

Time-Sharing memungkinkan beberapa pemakai komputer menggunakan CPU secara bersamaan dan CPU akan memberikan waktunya bergantian kepada setiap pemakai untuk memproses programnya dalam waktu yang sangat cepat.

Semoga bermanfaat. by Ninx 😀

(Sumber: Dosen Yanuar,ST,MT)

 

 
6 Komentar

Ditulis oleh pada Desember 9, 2010 in Mata Kuliah Teknik, Sistem Operasi

 

Elemen Sistem Komputer


Sebuah sistem komputer terdiri dari beberapa komponen sebagai berikut :

  • Processor.
  • Main Memory.
  • Modul I/O.
  • Sistem BUS.

Antar komponen dalam sistem komputer bekerja sama untuk menjalankan fungsi utama sistem komputer yaitu untuk menjalankan program.

Diatas merupakan block diagram dari sistem komputer

 
Tinggalkan komentar

Ditulis oleh pada Desember 9, 2010 in Mata Kuliah Teknik, Sistem Operasi

 
Galeri

Pengertian Logika,Algoritma,&Flowchart


Sebelum memasuki mata kuliah Logika Algoritma, saya ingin menulis pengertian dari Logika,Algoritma,dan Flowchart.

Pengertian LOGIKA

Logika berasal dari bahasa Yunani yaitu LOGOS yang berarti ilmu. Logika pada dasarnya filsafat berpikir. Berpikir berarti melakukan suatu tindakan yang memiliki suatu tujuan.

Jadi pengertian Logika adalah ilmu berpikir / cara berpikir dengan berbagai tindakan yang memiliki tujuan tertentu.

Pengertian ALGORITMA

Menurut Merriam-Webster’s Collegiate Dictionary, Algoritma adalah prosedur langkah demi langkah untuk memecahkan masalah atau menyelesaikan suatu tugas.

Menurut Kamus Besar Bahasa Indonesia (KBBI),Algoritma adalah urutan logis pengambilan keputusan untuk pemecahan masalah.

Menurut Wikipedia Algoritma adalah kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir.

Pengertian FLOWCHART

Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma dalam suatu program atau prosedur sistem secara logika, yang menyatakan arah alur program dalam menyelesaikan suatu masalah.

Contoh Flowchart

Dan berikut arti dari simbol-simbol flowchart tersebut :

Semoga bermanfaat.

(Sumber : wikipedia. Dosen: Pungguh,ST)

 
Tinggalkan komentar

Ditulis oleh pada Desember 9, 2010 in Logika Algoritma, Mata Kuliah Teknik