Pages

Senin, 12 Mei 2014

INTERPROCESS COMMUNICATION, RACE CONDITIONS DAN MUTUAL EXCLUSION



1.      Interprocess communication
(interprocess Communication) adalah komunikasi antar proses untuk mengirim data dari satu proses ke proses yang lain, baik antar proses dalam satu komputer maupun proses-proses dalam komputer yang berbeda. IPC dapat dilakukan dengan berbagai cara yaitu Shared memory, Mapped memory, Pipe, FIFO, socked dsb.
Shared memory : merupakan komunikasi antar proses dengan cara membaca dan menulis pada lokasi memory yang telah di sharing.
Interprocess Communication menyediakan komunikasi antar proses dan penyelarasan aksi-aksi antar proses tanpa berbagi alamat memory yang sama. Komunikasi antar proses bahkan dapat dilakukan walaupun jarak antara komputer yang melakukan proses sangat jauh.
1.      Contoh penggunaan IPC :
1.      Program CorelDRAW yang dapat mengirim data bitmapnya pada aplikasi lain seperti CorelTRACE untuk mentrace gambarnya menjadi vector atau CorelPHOTO-PAINT untuk mengedit bitmap tersebut, kemudian hasilnya dapat ditampilkan kembali dalam CorelDRAW.
2.      Program messenger seperti Pidgin menggunakan IPC Socket untuk mengirim data berupa string antar user yang sedang chatting.
3.      File descriptor adalah sebuah kunci abstrak untuk mengakses sebuah file. Biasanya digunakan untuk sistem operasi POSIX. Dalam POSIX, file descriptor adalah integer, terdapat 3 nilai integer yang mendekripsikan file descriptor, 0 untuk standard input (stdin), 1 untuk standard output (stdout), 2 untuk standard error (stderr). Dalam Pipe, file descriptor digunakan sebagai standard input-output antar proses agar proses dapat berkomunikasi satu sama lain. File descriptor yang digunakan adalah array integer dengan 2 address, 0 untuk read (stdin) dan 1 untuk write (stdout).


2.      Race conditions
Race condition adalah suatu kondisi dimana dua atau lebih proses mengakses shared memory/sumber daya pada saat yang bersamaan dan hasil akhir dari data tersebut tergantung dari proses mana yang terakhir selesai dieksekusi sehingga hasil akhirnya terkadang tidak sesuai dengan yang dikehendaki.
3.      Mutual exclusion
Adalah Suatu kondisi dimana setiap sumber daya diberikan tepat pada satu proses pada suatu waktu (kondisi-kondisi untuk solusi). Tiga kondisi untuk menentukan mutual Exclusion diantaranya :
  1. Tidak ada dua proses yang pada saat bersamaan berada di critical region.
  2. Tidak ada proses yang berjalan diluar critical region yang bisa menghambat proses lain
  3. Tidak ada proses yang tidak bisa masuk ke critical region

Defenisi dari Proses



s
Proses adalah program dalam eksekusi. Suatu proses adalah lebih dari kode program, dimana kadang kala dikenal sebagai bagian tulisan. Proses juga termasuk aktivitas yang sedang terjadi, sebagaimana digambarkan oleh nilai pada program counter dan isi dari daftar prosesor/ processor's register. Suatu proses umumnya juga termasuk process stack, yang berisikan data temporer (seperti parameter metoda, address yang kembali, dan variabel lokal) dan sebuah data section, yang berisikan variabel global.

Tugas



Multi Programming

Multi-program 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.

Kamis, 03 April 2014

JENIS-JENIS SYSTEM OPERASI

Jenis-jenis Sistem Operasi yang ada saat ini adalah: 
1.      Sistem Operasi MS-DOS
Sistem operasi MS-DOS dikembangkan oleh Bill Gates dan Paul Allen pada tahun 1981. Meskipun dirasa kurang populer, Anda masih dapat menemukan MS-DOS dalam sistem operasi Microsoft Windows. Jika Anda menggunakan sistem operasi Microsoft Windows XP, MSDOS yang digunakan berupa versi 5.1.2600. MS-DOS bersifat single tasking.

BENTUK-BENTUK DARI BATCH SYSTEM

ada 2 cara dalam Batch System yaitu :
1. Resident Monitor
a. Operator bertugas mengatur urutan job
b. Job-job yg sama cukup dicetak sekali saja, cara inilah yg disebut “Batch system”
Teknik pengurutan job secara manual begini akan menyebabkan tingginya waktu menganggur CPU. Muncul teknik pengurutan job otomatis yg mampu mentransfer secara otomatis dari suatu proses ke proses lainnya.Program kecil dan bersifat residen dimemori serta berisi urutan2 job yg akan berpindah secara otomatis, inilah “Resident Monitor

DEFENISI BATCH SYSTEM.

Batch System merupakan teknologi komputer dari generasi ke-2. Jika suatu tugas sedang dikerjakan pada 1 rangkaian, akan di eksekusi secara berurutan. Pada komputer generasi ke-2 sistem komputer nya masih blum dilengkapi oleh sebuah sistem operasi.
Dalam beberapa fungsi sistem operasi, seperti os yang tengah berkembang pada jaman sekarang ini. Contohnya adalah FMS (Fortarn Monitoring System) dan IBSYS.
Jadi bisa disimpulkan, bahwa komputer generasi ke-2 ini merupakan generasi pertama Sistem Operasi.  

Senin, 31 Maret 2014

Jenis-jenis Sistem Operasi



Ada beragam jenis sistem operasi yang sudah dikenal di era digital sekarang ini, berikut ini jenis-jenis sistem operasi:

a. Sistem Operasi Windows

Sistem Operasi Windows diperkenalkan pertama kali pada tahun 1985 oleh perusahaan Microsoft Corporation di Amerika Serikat. Perusahaan itu didirikan oleh William Hendry Gates atau yang akrab dipanggil Bill Gates. Saat itu, Microsoft tumbuh menjadi pabrik pembuat perangkat lunak dan sistem operasi yang paling terkenal dan laku di dunia. Sistem operasi Windows yang pertama dibuat adalah Windows 3.0. Windows 3.0 merupakan kelanjutan dari Windows 1.0 dan Windows 2.0 yang telah dimunculkan. Selanjutnya, berkembang menjadi Windows 3.11. Selanjutnya, Windows 95, Windows 98, Windows NT, Windows ME, Windows 2000, Windows XP, Windows 2003, Windows 2005, Windows Vista, dan terakhir Windows 8.