template


Rabu, 29 Oktober 2014

Sistem Input/Output (Tugas Peng.Org.&Arst Komputer)

Sistem Input/Output (I/O)

I/O adalah suatu mekanisme pengiriman data secara bertahap dan terus menerus melalui suatu aliran data dari proses ke peranti (begitu pula sebaliknya). Fungsi :Fungsi i/o Pada dasarnya adalah mengimplementasikan algoritma I/O pada level aplikasi. Hal ini dikarenakan kode aplikasi sangat fleksible, dan bugs aplikasi tidak mudah menyebabkan sebuah sistem crash.   Pada dasarnya, tugas utama komputer adalah processing dan I/O (Input danOutput). Bahkan, sebagian besar waktunya digunakan untuk mengolah I/O sedangkan processing hanya bersifat insidental. Jadi, pada konteks I/O, peranan sistem operasiadalah mengatur dan mengontrol perangkat I/O dan operasi I/O.Perangkat I/O sangat bervariasi. Oleh karena itu, bagaimana cara mengontrol perangkat-perangkat tersebut mendapat perhatian besar dalam organisasi komputer.Bayangkan, perangkat I/O yang sangat banyak jumlahnya dan setiap perangkat memilikifungsi dan kecepatan sendiri-sendiri, tentunya memerlukan metode yang berbeda pula.Oleh karena itu, dikenal klasifikasi perangkat I/O menjadi perangkat blok dan perangkatkarakter, walaupun ada perangkat yang tidak termasuk ke dalam satupun dari keduagolongan ini.Perangkat terhubung ke komputer melalui port, diatur oleh device controller dan berkomunikasi dengan prosesor dan perangkat lain melalui bus. Perangkat berkomunikasi dengan prosesor melalui dua pendekatan yaitu memory mapped daninstruksi I/O langsung.

I/O system terdiri dari beberapa again penting yaitu:
a.    I/O Hardware
b.    Application I/O Interface
c.    Kernel I/O Subsystem
d.    I/O Requests to Hardware Operations
e.    Streams
f.    Performance

A.    I/O Hardware

Secara umum, I/O Hardware terdapat beberapa jenis seperti device penyimpanan
(disk,tape),transmission device (network card, modem), dan human-interface device (screen, keyboard, mouse). Device tersebut dikendalikan oleh instruksi I/O. Alamat-alamat yang dimiliki
oleh device akan digunakan oleh direct I/O instruction dan memory-mapped I/O.
Beberapa konsep yang umum digunakan ialah port, bus (daisy chain/ shared direct access), dan controller  (host adapter).
-          Port adalah koneksi yang digunakan oleh device untuk berkomunikasi
dengan mesin.
-          Bus adalah koneksi yang menghubungkan beberapa device menggunakan
kabel-kabel.
-          Controller adalah alat-alat elektronik yang berfungsi untuk mengoperasikan
port, bus, dan device.

B.     Application I/O Interface 

Merupakan suatu mekanisme untuk mempermudah pengaksesan, sehingga sistem operasi melakukan standarisasi cara pengaksesan peralatan I/O. Contoh : suatu aplikasi
ingin membuk data yang ada dalam suatu disk, aplikasi tersebut harus dapat
membedakan jenis disk apa yang akan  diaksesnya. Interface aplikasi I/O melibatkan abstraksi, enkapsulasi, dan software layering. Device driver mengenkapsulasi tiap-tiap peralatan I/O ke dalam masing-masing 1 kelas yang umum (interface standar). Tujuan dari adanya lapisan device driver ini adalah untuk menyembunyikan  perbedaan-perbedaan yang ada pada device controller dari subsistem I/O pada  kernel. Karena hal ini, subsistem I/O dapat bersifat independen dari hardware.

Komponen Input/Output

Komponen input/ouput merupakan suatu rangkaian masukan atau keluaran dengan berbagai macam bentuk dan karakter yang berbeda-beda serta bekerja dengan level tegangan yang bervariasi. Komponen input/ouput agar dapat bekerja dan berhubungan dengan mikroprosesor dilengkapi dengan rangkaian antar muka (interface).Rangkaian interface dapat diartikan sebagai rangkaian penghubung yang menghubungkan antara komponen yang satu dengan komponen yang lainnya, sehingga dapat dilakukan transfer data antara komponen-komponen tersebut. Ini dapat dibangun atau dirancang dengan  rangkaian perangkat keras dan perangkat lunak (program).


Dalam proses interfacing antara sistem mikroprosesor dengan piranti luar dibutuhkan beberapa fungsi seperti, data buffering, address decoding, command decoding, status decoding, dan sistemcontrol dan timing. Semua ini dibutuhkan untuk mensinkronikasikan kerja sistem supaya sinergi. Karena tanpa pengendali dan sinkronisasi menyebabkan berbagai masalah akan timbul dalam proses input/output. Masalah-masalah ini disebabkan oleh perbedaan  kecepatan operasi, perbedaan level sinyal atau tegangan yang dibutuhkan, keanekaragaman peripheral dan berbagai karakternya, dan stuktur sinyal yang kompleks. Oleh karena itu dibutuhkan suatu bagian input/output yang sesuai. Komunikasi antara komponen I/O dengan mikroprtosesor tidak jauh berbeda antara komunikasi memori dengan mikroprosesor, hanya pada I/O prosesnya lebih kompleks dari pada memori. Dibawah ini digambarkan hubungan antara mikroprosesor dengan komponen input/output dan peripheral.

Hardware terdiri dari :
-          Input Device
-          Process Device
-          Output Device

Macam-macam I/O:

1.Konektor RJ 45

Digunakan untuk koneksi Ethernet pada komputer dan perangkat jaringan Ethernet lainnya seperti router dan aktif dan juga modem dan juga perangakat lain yang mendukung interface Ethernet RJ45.Fungsi :Menyambungkan network antara komputer dengan komputer.

2. USB ( Universal Serial Bus )

Port standard yang ada di komputer saat ini.Konektor-konektor USB tersebut dapat ditancapi berbagai perangkat mulai dari mouse sampai printer secara mudah dan cepat. Fungsi :perangkat baru yang belum pernah terinstal di komputer anda sebelumnya, sistem operasi komputer anda secara otomatis akan mencoba mengenalinya dengan auto detect.

Struktur I/O

Bagian ini akan membahas struktur I/O, interupsi I/O, dan DMA, serta perbedaan dalam penanganan interupsi.

Interupsi I/O

Untuk memulai operasi I/O, CPU me-load register yang bersesuaian ke device controller. Sebaliknya device controller memeriksa isi register untuk kemudian menentukan operasi apa yang harus dilakukan. Pada saat operasi I/O dijalankan ada dua kemungkinan, yaitu synchronous I/O dan asynchronous I/O. Pada synchronous I/O, kendali dikembalikan ke proses pengguna setelah proses I/O selesai dikerjakan. Sedangkan pada asynchronous I/O, kendali dikembalikan ke proses pengguna tanpa menunggu proses I/O selesai. Sehingga proses I/O dan proses pengguna dapat dijalankan secara bersamaan.

Proteksi I/O

Pengguna bisa mengacaukan sistem operasi dengan melakukan instruksi I/O ilegal dengan mengakses lokasi memori untuk sistem operasi atau dengan cara hendak melepaskan diri dari prosesor. Untuk mencegahnya kita menganggap semua instruksi I/O sebagai privilidge instruction sehingga mereka tidak bisa mengerjakan instruksi I/O secara langsung ke memori tapi harus lewat sistem operasi terlebih dahulu. Proteksi I/O dikatakan selesai jika pengguna dapat dipastikan tidak akan menyentuh mode monitor. Jika hal ini terjadi proteksi I/O dapat dikompromikan.

Managemen Sistem I/O

Sering disebut device manager. Menyediakan “device driver” yang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada hard-disk, CD-ROM dan floppy disk.

Komponen Sistem Operasi untuk sistem I/O:

· Buffer: menampung sementara data dari/ ke perangkat I/O.
· Spooling: melakukan penjadualan pemakaian I/O sistem supaya lebih efisien (antrian dsb.).
· Menyediakan driver untuk dapat melakukan operasi “rinci” untuk perangkat keras I/O tertentu.

CU (Control Unit)
Digunakan untuk mengatur dan menjalankani instruksi dalam urutan yang telah ditetapkan.

ALU(Arithmatic and Logic Unit)
Bagian perangkat keras yang berhubungan langsung dengan perhitungan arithmatic.

RAM (Random Access Memory)
Memori yang membaca dan menulis.

ROM (Read Only Memory)
Memori yang dapat membaca saja.

Peralatan Input
a. Keyboard
b. Mouse
c. Joystick
d. Scanner
e. Lightpen
f. Trackball
g. Touch Sreen
h. Magnetic Ink Character Reader (MICR)
i. Optical Character Reader (OCR)
j. Optical Mark Recognition (OMR) Reader
k. dll

Perangkat Output
a. Monitor
b. Printer dan Plotter
c. Proyektor
d. Microform

Peralatan Input / Output
a. Disk Drive
b. Tape Drive
c. Modem (Modulator Demudolator)
d. Ethernet
e. PCMCIA
f. Hub
g. Switch
h. Print Server
i. Input / Output Card (I / O Card)
j. SCII Card
k. Terminal
l. CD – Room (Compac Disk-Read Only memory)
m. CD-Read and writer
n. DVD-Room
o. DVD-Read and Writer

Perangkat Eksternal

Salah satu fitur dasar komputer adalah kemampuannya untuk mempertukarkan data dengan perangkat lain. Kemampuan komunikasi ini memungkinkan operator manusia, misalnya, untuk menggunakan keyboard dan layer display untuk mengolah teks dan grafik.
Mesin komputer akan memiliki nilai apabila bisa berinteraksi dengan dunia luar. Lebih dari itu, komputer tidak akan berfungsi apabila tidak dapat berinteraksi dengan dunia luar.
Ambil contoh saja, bagaimana kita bisa menginstruksikan CPU untuk melakukan suatu operasi apabila tidak ada keyboard.
Bagaimana kita melihat hasil kerja sistem komputer bila tidak ada monitor. Keyboard dan monitor tergolong dalam perangkat eksternal komputer. Perangkat eksternal atau lebih umum disebut peripheral tersambung dalam sistem CPU melalui perangat pengendalinya, yaitu modul I/O.

Perangkat eksternal diklasifikasikan menjadi 3 kategori:

• Human Readable, yaitu perangkat yang berhubungan dengan manusia sebagai pengguna komputer.
Contohnya: monitor, keyboard, mouse, printer, joystick, disk drive.

• Machine readable, yaitu perangkat yang berhubungan dengan peralatan. Biasanya berupa modul sensor dan tranduser untuk monitoring dan kontrol suatu peralatan atau sistem.

• Communication, yatu perangkat yang berhubungan dengan komunikasi jarak jauh. Misalnya: NIC dan modem.

Modul I/O merupakan peralatan antarmuka (interface) bagi sistem bus atau switch sentral dan mengontrol satu atau lebih perangkat peripheral.

Modul I/O tidak hanya sekedar modul penghubung, tetapi sebuah piranti yang berisi logika dalam melakukan fungsi komunikasi antara peripheral dan bus komputer.

Sistem Masukan & Keluaran Komputer

—  Bagaimana modul I/O dapat menjalankan tugasnya, yaitu menjembatani CPU dan memori dengan dunia luar merupakan hal yang terpenting untuk kita ketahui.

—   Inti mempelajari sistem I/O suatu komputer adalah mengetahui fungsi dan struktur modul I/O.

Modul I/O adalah suatu komponen dalam sistem komputer yang bertanggung jawab atas pengontrolan sebuah perangkat luar atau lebih dan bertanggung jawab pula dalam pertukaran data antara perangkat luar tersebut dengan memori utama ataupun dengan register – register CPU.
Dalam mewujudkan hal ini, diperlukan antar muka internal dengan komputer (CPU dan memori utama) dan antarmuka dengan perangkat eksternalnya untuk menjalankan fungsi – fungsi pengontrolan.

Fungsi dalam menjalankan tugas bagi modul I/O dapat dibagi menjadi beberapa katagori, yaitu:
-          Kontrol dan pewaktuan.
-          Komunikasi CPU.
-          Komunikasi perangkat eksternal.
-          Pem-buffer-an data.
-          Deteksi kesalahan.

1. Kontrol dan pewaktuan:

Fungsi kontrol dan pewaktuan (control & timing) merupakan hal yang penting untuk mensinkronkan kerja masing – masing komponen penyusun komputer. Dalam sekali waktu CPU berkomunikasi dengan satu atau lebih perangkat dengan pola tidak menentu dan kecepatan transfer komunikasi data yang beragam, baik dengan perangkat internal seperti register – register, memori utama, memori sekunder, perangkat peripheral. Proses tersebut bisa berjalan apabila ada fungsi kontrol dan pewaktuan yang mengatur sistem secara keseluruhan.

Contoh control pemindahan data dari peripheral ke CPU melalui sebuah modul I/O dapat meliputi langkah – langkah berikut ini :
—  Permintaan dan pemeriksaan status perangkat dari CPU ke modul I/O.
—  Modul I/O memberi jawaban atas permintaan CPU.
—  Apabila perangkat eksternal telah siap untuk transfer data, maka CPU akan mengirimkan perintah ke modul I/O.
—  Modul I/O akan menerima paket data dengan panjang tertentu dari peripheral.
—  Selanjutnya data dikirim ke CPU setelah diadakan sinkronisasi panjang data dan kecepatan transfer oleh modul I/O sehingga paket – paket data dapat diterima CPU dengan baik.
—  Transfer data tidak akan lepas dari penggunaan sistem bus, maka interaksi CPU dan modul I/O akan melibatkan kontrol dan pewaktuan sebuah arbitrasi bus atau lebih.

2. Komunikasi CPU

Adapun fungsi komunikasi antara CPU dan modul I/O meliputi proses – proses berikut :
• Command Decoding, yaitu modul I/O menerima perintah – perintah dari CPU yang dikirimkan sebagai sinyal bagi bus kontrol.Misalnya,sebuah modul I/O untuk disk dapat menerima perintah: Read sector, Scan record ID, Format disk.
• Data, pertukaran data antara CPU dan modul I/O melalui bus data.
• Status Reporting, yaitu pelaporan kondisi status modul I/O maupun perangkat peripheral, umumnya berupa status kondisi Busy atau Ready. Juga status bermacam – macam kondisi kesalahan (error).
• Address Recognition, bahwa peralatan atau komponen penyusun komputer dapat dihubungi atau dipanggil maka harus memiliki alamat yang unik, begitu pula pada perangkat peripheral, sehingga setiap modul I/O harus mengetahui alamat peripheral yang dikontrolnya.
—  Pada sisi modul I/O ke perangkat  peripheral juga terdapat komunikasi yang meliputi komunikasi data, kontrol maupun status.

 3. Komunikasi Perangkat Peripheral
Proses transfer informasi antara CPU dengan sebuah
peripheral :
 - Memilih I/O dan mengujinya.
 - Menginisialisasi transfer dan mengkoordinasikan pengaturan waktu operasi I/O.
 - Mentransfer informasi.
 - Menghentikan proses transfer.

4. Buffering & Deteksi Kesalahan

Tujuan utama buffering adalah mendapatkan penyesuaian data sehubungan perbedaan laju transfer data dari perangkat peripheral dengan kecepatan pengolahan pada CPU.
Umumnya laju transfer data dari perangkat peripheral lebih lambat dari kecepatan CPU maupun media penyimpan.

Fungsi terakhir adalah deteksi kesalahan. Apabila pada perangkat peripheral terdapat masalah sehingga proses tidak dapat dijalankan, maka modul I/O akan melaporkan kesalahan tersebut. Misal informasi kesalahan pada peripheral printer seperti: kertas tergulung, pinta habis, kertas habis, dan lain – lain. Teknik yang umum untuk deteksi kesalahan adalah penggunaan bit paritas.

Struktur Modul I/O:

Antarmuka modul I/O ke CPU melalui bus sistem komputer terdapat tiga saluran, yaitu :
•       saluran data,
•       saluran alamat dan saluran kontrol.
•       Bagian terpenting adalah blok logika I/O yang berhubungan dengan semua peralatan antarmuka peripheral, terdapat fungsi pengaturan dan switching pada blok ini.

Teknik Masukan/Keluaran:

Terdapat tiga buah teknik dalam operasi I/O, yaitu: 1. I/O terprogram.Data saling dipertukarkan antara CPU dan modul I/O. CPU mengeksekusi program yang memberikan operasi I/O kepada CPU secara langsung, seperti pemindahan data, pengiriman perintah baca maupun tulis, dan monitoring perangkat. Kelemahan teknik ini adalah CPU akan menunggu sampai operasi I/O selesai dilakukan modul I/O sehingga akan membuang waktu, apalagi CPU lebih cepat proses operasinya. Dalam teknik ini, modul I/O tidak dapat melakukan interupsi kepada CPU terhadap proses – proses yang diinteruksikan padanya. Seluruh proses merupakan tanggung jawab CPU sampai operasi lengkap dilaksanakan.Untuk melaksanakan perintah – perintah I/O, CPU akan mengeluarkan sebuah alamat bagi modul I/O dan perangkat peripheralnya sehingga terspesifikasi secara khusus dan sebuah perintah I/O yang akan dilakukan. Terdapat empat klasifikasi perintah I/O, yaitu:

1. Perintah control.

Perintah ini digunkan untuk mengaktivasi perangkat peripheral dan memberitahukan tugas yang diperintahkan padanya.

2. Perintah test.
Perintah ini digunakan CPU untuk menguji berbagai kondisi status modul I/O dan peripheralnya. CPU perlu mengetahui perangkat peripheralnya dalam keadaan aktif dan siap digunakan, juga untuk mengetahui operasi – operasi I/O yang dijalankan serta mendeteksi kesalahannya.

3. Perintah read.
Perintah pada modul I/O untuk mengambil suatu paket data kemudian menaruh dalam buffer internal. Proses selanjutnya paket data dikirim melalui bus data setelah terjadi sinkronisasi data maupun kecepatan transfernya.

4. Perintah write.
Perintah ini kebalikan dari read. CPU memerintahkan modul I/O untuk mengambil data dari bus data untuk diberikan pada perangkat peripheral tujuan data  tersebut.

Direct Memory Acces (DMA)

Direct memory access (DMA) adalah suatu alat pengendali khusus disediakan untuk memungkinkan transfes blok data langsung antar perangkat eksternal dan memori utama, tanpa intervensi terus menerus dari prosesor (CPU).Sistem DMA Hubungan pada system DMA dilakukan oleh sirkuit kontrol yang merupakan bagian dari antar muka perangkat I/O dengan modus transfer. Istilah ini yang sering banyak kita ketahui adalah sebagai kontroler DMA. Kontroler DMA melakukan fungsi yang biasanya dilakukan oleh prosesor pada saat mengakses memori utama (yang sering disebut :RAM). Untuk setiap word yang ditransfer, kontroler ini menyediakan alamat memori dan semua sinyal bus yang mengontrol transfer data. Karena harus mentransfer sejumlah blok data, maka kontroler DMA harus menaikkan alamat memori untuk word yang berurutan dan mencatat jumlah transfer.

Untuk memulai sebuah transfer DMA, host akan menuliskan sebuah DMA command block yang berisi pointer yang menunjuk ke sumber transfer, pointer yang menunjuk ke tujuan transfer, dan jumlah byte yang ditransfer, ke memori. CPU kemudian menuliskan alamat command block ini ke pengendali DMA, sehingga pengendali DMA dapat kemudian mengoperasikan bus memori secara langsung dengan menempatkan alamat- alamat pada bus tersebut untuk melakukan transfer tanpa bantuan CPU.Sekalipun kontroler DMA dapat mentransfer data tanpa intervensi dari prosesor, operasinya tetap berada dibawah kontrol program yang dieksekusi oleh prosesor. Untuk menginisiasi transfer suatu blok word, prosesor mengirim alamat awal, jumlah word dalam blok, dan arah transfer. Pada saat seluruh blok telah ditransfer, kontroler tersebut memberitahu prosesor dengan memunculkan sinyal interupt. Pada saat transfer DMA terjadi, program yang meminta transfer tersebut berhenti bekerja dan prosesor dapat digunakan untuk mengeksekusi program lain. Setelah transfer DMA selesai, prosesor dapat kembali ke program yang meminta transfer tersebut.

Tiga langkah dalam transfer DMA:

1. Prosesor menyiapkan DMA transfer dengan menyedia kan data-data dari perangkat, operasi yang akan ditampilkan, alamat memori yang menjadi sumbe dan tujuan data, dan banyaknya byte yang ditransfer.

2. Pengendali DMA memulai operasi (menyiapkan bus, menyediakan alamat, menulis dan membaca data), sampai seluruh blok sudah di transfer.

3. Pengendali DMA meng-interupsi prosesor, dimana selanjutnya akan ditentukan tindakan berikutnya.

Pada dasarnya, DMA mempunyai dua metode yang berbeda dalam mentransfer data. Metode yang pertama adalah metode yang sangat baku dan sederhana disebut HALT, atau Burst Mode DMA, karena pengendali DMA memegang kontrol dari sistem bus dan mentransfer semua blok data ke atau dari memori pada single burst. Selagi transfer masih dalam prosres, sistem mikroprosessor di-set idle, tidak melakukan instruksi operasi untuk menjaga internal register. Tipe operasi DMA seperti ini ada pada kebanyakan komputer. Metode yang kedua, mengikut-sertakan pengendali DMA untuk memegang kontrol dari sistem bus untuk jangka waktu yang lebih pendek pada periode dimana mikroprosessor sibuk dengan operasi internal dan tidak membutuhkan akses ke sistem bus. Metode DMA ini disebut cycle stealing mode. Cycle stealing DMA lebih kompleks untuk diimplementasikan dibandingkan HALT DMA, karena pengendali DMA harus mempunyai kepintaran untuk merasakan waktu pada saat sistem bus terbuka.

Handshaking

Proses handshaking antara pengendali DMA dan pengendali perangkat dilakukan melalui sepasang kabel yang disebut DMA-request dan DMA-acknowledge. Pengendali perangkat mengirimkan sinyal melalui DMA-request ketika akan mentransfer data sebanyak satu word. Hal ini kemudian akan mengakibatkan pengendali DMA memasukkan alamat yang dinginkan ke kabel alamat memori, dan mengirimkan sinyal melalui kabel DMA-acknowledge. Setelah sinyal melalui kabel DMA-acknowledge diterima, pengendali perangkat mengirimkan data yang dimaksud dan mematikan sinyal pada DMA-request. Hal ini berlangsung berulang-ulang sehingga disebut handshaking. Pada saat pengendali DMA mengambil alih memori, CPU sementara tidak dapat mengakses memori (dihalangi), walau pun masih dapat mengaksees data pada cache primer dan sekunder. Hal ini disebut cycle stealing, yang walau pun memperlambat komputasi CPU, tidak menurunkan kinerja karena memindahkan pekerjaan data transfer ke pengendali DMA meningkatkan performa sistem secara keseluruhan.

Implementasi DMA

Dalam pelaksanaannya, beberapa komputer menggunakan memori fisik untuk proses DMA , sedangkan jenis komputer lain menggunakan alamat virtual dengan melalui tahap “penerjemahan” dari alamat memori virtual menjadi alamat memori fisik, hal ini disebut Direct Virtual-Memory Address atau DVMA. Keuntungan dari DVMA adalah dapat mendukung transfer antara dua memori mapped device tanpa intervensi CPU.

Prinsip kerja DMA

• CPU akan mendelegasikan kerja I/O kepada DMA
• CPU hanya akan terlibat pada awal proses untuk memberikan instruksi lengkap pada DMA dan akhir proses saja
• CPU dapat menjalankan proses lainnya tanpa banyak terganggu dengan interupsi
• Melaksanakan transfer data secara mandiri :

1. DMA memerlukan pengambilalihan kontrol bus dari CPU
2. DMA akan menggunakan bus bila CPU tidak menggunakannya atau DMA memaksa CPU untuk menghentikan sementara penggunaan bus
3. Teknik cyclestealing, modul DMA mengambil alih siklus bus

Saluran I/O dan Processor

Evolusi Fungsi I/O

CPU mengontrol peripheral secara langsung. Ditambahkannya sebuah pengontrol atau modul I/O CPU menggunakan I/O terprogram tanpa menggunakan interrupt.CPU menggunakan interrupt Menggunakan DMA
Modul I/O ditingkatkan kemampuannya menjadi sebuah prosessor yang memiliki tugasnya sendiri, yang menggunakan instruksi tertentu untuk I/O tertentu.
Modul I/O memiliki memori lokalnya sendiri dan merupakan sebuah computer yang memiliki tugasnya sendiri.

Saluran I/O

Pada kebanyakan sistem komputer, CPU tidak dibebani menangani tugas yang berhubungan dengan I/O. Tetapi tanggung jawab untuk kontrol peralatan diserahkan pada prosesor I/O, yang dikenal sebagai saluran I/O (I/O channel).Saluran I/O itu sendiri merupakan prosesor yang sudah diprogram. Program-program yang di-execute ini disebut channel program. Channel program ini menentukan operasi, yang diperlukan untuk akses peralatan dan mengontrol jalur data (data pathway).

Macam-Macam Saluran

1.  Selector Channel :
Dapat mengatur aliran data antara memori utama dengan sebuah peralatan pada saat tersebut. Karena saluran merupakan processor-processor yang cepat maka saluran selektor biasanya hanya menggunakan peralatan I/O dengan kecepatan tinggi, seperti disk. Penggunaan peralatan dengan kecepatan rendah, misal card reader.

2.  Multiplexor Channel :
Dapat mengatur aliran data antara memori utama dengan beberapa peralatan. Saluran Multiplexor lebih efektif bila menggunakan peralatan dengan kecepatan rendah, dibandingkan dengan selector channel. Dengan saluran multiplexor, beberapa peralatan dapat diaktifkan secara serentak, tetapi saluran harus melengkapi saluran program untuk satu peralatan sebelum memulai dengan saluran program lain.

3. Block Multiplexor Channel :
Mengatur aliran data ke berbagai peralatan. Block Multiplexor Channel dapat mengeksekusi satu instruksi dari saluran program untuk satu peralatan, kemudian dapat mengalihkan instruksi-instruksi dari saluran program itu ke peralatan yang lain.

Macam-macam Device

1.  Dedicated Device :
Digunakan untuk pengaksesan oleh satu orang pada setiap saat.Contoh : Terminal.

2.  Shared Device :
Digunakan untuk pengaksesan oleh banyak pemakai secara bersamaan.Contoh : Disk.
Aktifitas I/O untuk shared device adalah sangat kompleks dibanding aktifitas I/O pada dedicated device. Dua fungsi yang sangat penting dari shared device adalah alokasi tempat dan pemberian akses yang tepat.

Aktifitas Saluran

Tujuan dari saluran I/O adalah sebagai perantara antara CPU-main memory dengan unit pengontrol penyimpan. CPU berkomunikasi dengan saluran melalui beberapa perintah yang sederhana.
Beberapa saluran akan memberi perintah :
-  Test I/O, untuk menentukan apakah jalur (pathway) yang menuju peralatan sedang sibuk.
-  Start I/O, pada peralatan tertentu.
- Halt I/O, pada peralatan tertentu.
Saluran biasanya berkomunikasi dengan CPU melalui cara interupsi. Interupsi akan terjadi, jika keadaan error terdeteksi, misalnya instruksi CPU yang salah atau jika aktifitas I/O telah diakhiri.
Jika interupsi terjadi, kontrol akan bercabang melalui rutin pengendali interupsi (interrupt-handler routine), dimana kontrol akan menentukan penyebab dari interupsi, melakukan kegiatan yang tepat, kemudian mengembalikan kontrol pada pemanggil (caller).

Analisis :

Modul I/O merupakan peralatan antarmuka (interface) bagi sistem bus atau switch sentral dan mengontrol  satu atau lebih perangkat peripheral.Modul I/O adalah suatu komponen dalam sistem komputer yang bertanggung jawab atas pengontrolan sebuah perangkat luar atau lebih dan bertanggung jawab pula dalam pertukaran data antara perangkat luar tersebut dengan memori utama ataupun dengan register-register CPU.Direct Memory Access(DMA) dapat mengurangi beban CPU karena terjadinya transfer data antara perangkat dan memori tanpa melalui CPU.

Referensi :


Nama : Muhammad David Siregar
NPM : 15113862

Kelas : 2KA04

Sabtu, 25 Oktober 2014

Tugas Softskill 2 Teori Organisasi Umum 1 = Konflik Organisasi

BAB I 
PENDAHULUAN 
  
I.A. Latar Belakang  
Organisasi adalah suatu tempat di mana banyak orang berkumpul dan saling berinteraksi satu sama lain. Organisasi bisa terbentuk karena adanya kesamaan misi dan visi yang ingin dituju. Setiap anggota yang ada di dalam organisasi, secara langsung ataupun tidak langsung harus yakin dengan apa yang menjadi prinsip di dalam organisasi tersebut. Sehingga untuk mencapai visi dan menjalankan misi yang ditentukankan dapat berjalan dengan baik. Tetapi seiring berjalannya waktu, di dalam organisasi pasti pernah mengalami konflik. Baik konflik internal maupun konflik eksternal antar organisasi atau anggota di dalamnya. Konflik yang terjadi bisa karena permasalahan yang sangat sepele ataupun permasalahan yang benar-benar penting. 
Adanya sekelompok orang di dalam organisasi tersebut pasti juga terdapat beberapa pemikiran dan pendirian yang berbeda-beda. Pemikiran dan pendirian yang berbeda itu pada akhirnya akan menghasilkan perbedaan individu yang dapat memicu timbulnya konflik. Konflik tidak muncul seketika dan langsung menjadi besar. Konflik itu berkembang secara bertahap. Jadi, jika konflik sudah teridentifikasi sejak awal, dicarikan langkah penyelesaian yang lebih dini, maka relatif lebih mudah dalam penanganan konflik. 

Kebijakan-kebijakan dan cara anggota berkomunikasi yang diterapkan pada suatu organisasi sangat mempengaruhi keberlangsungan sebuah organisasi dalam mempertahankan anggota dan segenap unsurnya. 
Konflik dalam organisasi sering dilihat sebagai sesuatu yang negatif. Oleh sebab itu, penanganan yang dilakukan pun diarahkan kepada pernyelesaian konflik. Sebuah realita bahwa konflik merupakan sesuatu yang sulit dihindari karena berkaitan erat dengan proses interaksi manusia. Karenanya, yang dibutuhkan bukan meredam konflik, tapi bagaimana menanganinya sehingga bisa membawa dampak yang tidak negatif bagi organisasi. Akan tetapi tidak semua konflik merugikan, asalkan konflik tersebut ditata dengan baik maka dapat menguntungkan organisasi. Dan semua anggota bisa menjadikan konflik dalam organisasi sebagai sebuah pembelajaran dan bagian pertimbangan atas banyaknya pemikiran-pemikiran yang berbeda pada setiap anggota organisasi. 

I.B.      Maksud dan Tujuan 
Pola pikir setiap manusia bisa dituangkan dalam sebuah tulisan, dimana tulisan tersebut bisa mewakili apa yang ingin disampaikan. Maksudnya adalah untuk membagikan informasi kepada pembaca tentang uraian konflik dalam organisasi. Agar ke depannya kita sebagai anggota dari organisasi manapun, khususnya pembaca lebih memahami mengenai konflik tersebut, dan juga mengakibatkan pembaca bisa menjadi lebih bertoleran dengan sifat setiap individu dalam berkelompok. Tujuan terpenting dari penulisan makalah ini ialah sebagai salah satu alternatif solusi konflik dalam organisasi yang menyeluruh. Disisi lain agar pembaca dapat memaknai konflik yang biasa terjadi dalam kehidupan sehari-hari. 

Penulisan ini diharapkan dapat menjadi saran atau pesan yang bisa diambil manfaatnya dalam menghadapi sebuah konflik dalam organisasi sehingga organisasi yang ada dapat tetap hidup dengan jati dirinya untuk mencapai tujuan. Sebagai mahasiswa dan pembaca yang baik, semoga dapat membaca dan memahami tulisan ini. Hal tersebut juga merupakan bentuk partisipasi untuk bertoleran dan menerima kekurangan sifat yang berada satu lingkup bersama. Khususnya makalah ini baik dikonsumsi para kawula muda-mudi untuk menyelesaikan permasalahan di dalam organisasi. Yang berakibat menebalnya mental kita untuk ikut dalam memahami setiap manusia dengan segala keterbatasaanya. 


BAB. II 
PEMBAHASAN 
KONFLIK 
Konflik berasal dari kata kerja  configere yang artinya saling memukul. Dilihat dari sisi sosiologis, konflik diartikan sebagai suatu proses sosial antara dua orang atau lebih (bisa juga kelompok) dimana salah satu pihak berusaha menyingkirkan pihak lain dengan menghancurkannya atau membuatnya tidak berdaya. 

Konflik dilatarbelakangi oleh perbedaan ciri-ciri yang dibawa individu. Hal itu lalu menimbulkan perbedaan yang menyangkut ciri fisik, kepandaian, pengetahuan, adat istiadat, keyakinan, dan lain sebagainya. Karena ciri-ciri individu dibawa dalam hal interaksi sosial, konflik merupakan hal yang wajar. Dalam kehidupan sehari-hari tidak satu masyarakat pun yang tidak pernah mengalami konflik antar anggotanya atau dengan kelompok masyarakat lainnya, konflik hanya akan hilang bersamaan dengan hilangnya masyarakat itu sendiri. 

Definisi konflik menurut para ahli: 
  1. Nardjana (1994), konflik adalah akibat situasi dimana keinginan atau kehendak yang berbeda atau berlawanan antara satu dengan yang lain, sehingga salah satu atau keduanya saling terganggu. 
  1. Killman dan Thomas (1978), konflik adalah kondisi terjadinya ketidakcocokan antar nilai atau tujuan-tujuan yang ingin dicapai, baik yang ada dalam diri individu maupun dalam hubungannya dengan orang lain. Kondisi yang telah dikemukakan tersebut dapat mengganggu bahkan menghambat tercapainya emosi atau stres yang mempengaruhi efisiensi dan produktivitas kerja. 
  1. Wood, Walace, Zeffane, Schermerhorn, Hunt, dan Osborn (1998), yang dimaksud dengan konflik (dalam ruang lingkup organisasi) yaitu Conflict is a situation which two or more people disagree over issues of organisational substance and/or experience some emotional antagonism with one another. Yang artinya, konflik adalah suatu situasi dimana dua atau banyak orang saling tidak setuju terhadap suatu permasalahan yang menyangkut kepentingan organisasi dan/atau dengan timbulnya perasaan permusuhan satu dengan yang lainnya. 
  1. Stoner, konflik organisasi ialah mencakup ketidaksepakatan soal alokasi sumberdaya yang langka atau peselisihan soal tujuan, status, nilai, persepsi, atau kepribadian. 
  1. Daniel Webster, mendefinisikan konflik sebagai: 
  1. Persaingan atau pertentangan antara pihak-pihak yang tidak cocok satu sama lain. 
  1. Keadaan atau perilaku yang bertentangan. 
  1. Robbins, merumuskan konflik sebagai sebuah proses dimana sebuah upaya sengaja dilakukan oleh seseorang untuk menghalangi usaha yang dilakukan oleh orang lain dalam berbagai bentuk hambatan yang menjadikan orang lain tersebut merasa frustasi dalam usahanya mancapai tujuan yang diinginkan atau merealisasi minatnya. 
Lebih jauh Robbins menulis bahwa sebuah konflik harus dianggap ada oleh pihak-pihak yang terlibat dalam konflik. Dengan demikian apakah konflik itu ada atau tidak ada, adalah masalah persepsi dan bila tidak ada seorangpun yang menyadari bahwa ada konflik, maka dapat dianggap bahwa konflik tersebut memang tidak ada. Tentu saja ada konflik yang hanya dibayangkan ada sebagai sebuah persepsi ternyata tidak riil. Sebaliknya dapat terjadi bahwa ada situasi-situasi yang sebenarnya dapat dianggap sebagai bernuansa konflik ternyata tidak dianggap sebagai konflik karena anggota-anggota kelompok tidak menganggapnya sebagai konflik. 

Selanjutnya, setiap konflik dalam organisasi konflik selalu diasosiasikan dengan antara lain, oposisi (lawan), kelangkaan, dan blokade. Di asumsikan pula bahwa ada dua pihak atau lebih yang tujuan atau kepentingannya tidak saling menunjang. Kita semua mengetahui pula bahwa sumber daya dana, daya reputasi, kekuasaan, dan lain-lain, dalam kehidupan dan dalam organisasi tersedianya terbatas. Setiap orang, setiap kelompok atau setiap unit dalam organisasi akan berusaha memperoleh sumber daya tersebut secukupnya dan kelangkaan tersebut akan mendorong perilaku yang bersifat menghalangi oleh setiap pihak yang punya kepentingan yang sama. Pihak-pihak tersebut kemudian bertindak sebagai oposisi terhadap satu sama lain. Bila ini terjadi, maka status dari situasi dapat disebut berada dalam kondisi konflik. 
  1. Cathy A Constantino dan Chistina Sickles Merchant, menyatakan bahwa konflik pada dasarnya adalah sebuah proses mengekspresikan ketidak puasan, ketidak setujuan, atau harapan-harapan yang tidak terealisasi. Kedua penulis tersebut sepakat dengan Robbins bahwa konflik pada dasarnya adalah sebuah proses. 

Faktor penyebab konflik: 
· Perbedaan individu, yang meliputi perbedaan pendirian dan perasaan. 
Setiap manusia adalah individu yang unik. Artinya, setiap orang memiliki pendirian dan perasaan yang berbeda-beda satu dengan lainnya. Perbedaan pendirian dan perasaan akan sesuatu hal atau lingkungan yang nyata ini dapat menjadi faktor penyebab konflik sosial, sebab dalam menjalani hubungan sosial, seseorang tidak selalu sejalan dengan kelompoknya. Misalnya, ketika berlangsung pentas musik di lingkungan pemukiman, tentu perasaan setiap warganya akan berbeda-beda. Ada yang merasa terganggu karena berisik, tetapi ada pula yang merasa terhibur. 

· Perbedaan latar belakang kebudayaan sehingga membentuk pribadi-pribadi yang berbeda. 
Seseorang sedikit banyak akan terpengaruh dengan pola-pola pemikiran dan pendirian kelompoknya. Pemikiran dan pendirian yang berbeda itu pada akhirnya akan menghasilkan perbedaan individu yang dapat memicu konflik. 

· Perbedaan kepentingan antara individu atau kelompok. 
Manusia memiliki perasaan, pendirian maupun latar belakang kebudayaan yang berbeda. Oleh sebab itu, dalam waktu yang bersamaan, masing-masing orang atau kelompok memiliki kepentingan yang berbeda-beda. Kadang-kadang orang dapat melakukan hal yang sama, tetapi untuk tujuan yang berbeda-beda. Sebagai contoh, misalnya perbedaan kepentingan dalam hal pemanfaatan hutan. Para tokoh masyarakat menanggap hutan sebagai kekayaan budaya yang menjadi bagian dari kebudayaan mereka sehingga harus dijaga dan tidak boleh ditebang. Para petani menbang pohon-pohon karena dianggap sebagai penghalang bagi mereka untuk membuat kebun atau ladang. Bagi para pengusaha kayu, pohon-pohon ditebang dan kemudian kayunya diekspor guna mendapatkan uang dan membuka pekerjaan. Sedangkan bagi pecinta lingkungan, hutan adalah bagian dari lingkungan sehingga harus dilestarikan. Di sini jelas terlihat ada perbedaan kepentingan antara satu kelompok dengan kelompok lainnya sehingga akan mendatangkan konflik sosial di masyarakat. Konflik akibat perbedaan kepentingan ini dapat pula menyangkut bidang politik, ekonomi, sosial, dan budaya. Begitu pula dapat terjadi antar kelompok atau antara kelompok dengan individu, misalnya konflik antara kelompok buruh dengan pengusaha yang terjadi karena perbedaan kepentingan di antara keduanya. Para buruh menginginkan upah yang memadai, sedangkan pengusaha menginginkan pendapatan yang besar untuk dinikmati sendiri dan memperbesar bidang serta volume usaha mereka. 

·   Perubahan-perubahan nilai yang cepat dan mendadak dalam masyarakat. 
Perubahan adalah sesuatu yang lazim dan wajar terjadi, tetapi jika perubahan itu berlangsung cepat atau bahkan mendadak, perubahan tersebut dapat memicu terjadinya konflik sosial. Misalnya, pada masyarakat pedesaan yang mengalami proses industrialisasi yang mendadak akan memunculkan konflik sosial sebab nilai-nilai lama pada masyarakat tradisional yang biasanya bercorak pertanian secara cepat berubah menjadi nilai-nilai masyarakat industri. Nilai-nilai yang berubah itu seperti nilai kegotongroyongan berganti menjadi nilai kontrak kerja dengan upah yang disesuaikan menurut jenis pekerjaannya. Hubungan kekerabatan bergeser menjadi hubungan struktural yang disusun dalam organisasi formal perusahaan. Nilai-nilai kebersamaan berubah menjadi individualis dan nilai-nilai tentang pemanfaatan waktu yang cenderung tidak ketat berubah menjadi pembagian waktu yang tegas seperti jadwal kerja dan istirahat dalam dunia industri. Perubahan-perubahan ini, jika terjadi seara cepat atau mendadak, akan membuat kegoncangan proses-proses sosial di masyarakat, bahkan akan terjadi upaya penolakan terhadap semua bentuk perubahan karena dianggap mengacaukan tatanan kehidupan masyarakat yang telah ada. 

Sumber-sumber konflik: 
·     Faktor komunikasi (communication factors) 
·    Faktor struktur tugas maupun struktur organisasi (job structure or organization) 
·    Faktor yang bersifat personal (personal factors) 
·    Faktor lingkungan (environmental factors) 

Metode penyelesaian konflik: 
·    Dominasi dan penekanan 
·   Kompromi 
·  Pemecahan masalah integratif 

Konflik dalam suatu organisasi sangatlah wajar. Organisasi merupakan salah satu wadah untuk menampung aspirasi atau pendapat anggotanya yang tentunya berbeda-beda. Disaat tertentu, keinginan salah satu anggota tidak bisa terpenuhi dan itu dapat menimbulkan terjadinya konflik. Konflik dalam suatu organisasi dapat diatasi dengan musyawarah dengan seluruh anggota untuk mencari penyelesaian terbaik. 

Jenis-jenis konflik dalam organisasi 
1)    Konflik dalam diri seseorang 
2)    Konflik antar anggota kelompok 
o  subtantif (krn latar belakang keahlian yg berbeda) 
o  afektif (krn tanggapan emosional) 
3)    Konflik Vertical 
4)    Konflik Lini dan staf 
5)    Konflik Peran Tahapan Konflik 
·      Konflik yg bersifat Laten 
·      Konflik yg dipersepsikan 
·      Konflik yang dirasakan 
·      Konflik yang dimanifestasikan 
·      Ekor Konflik Sumber Konflik 
·      Saling ketergantungan tugas 
·      Perbedaan tujuan dan prioritas 
·      Faktor Birokratik (Lini-staf) 
·      Kriteria penilaian prestasi yg bertentangan 
·      Persaingan terhadap sumber daya yang langka 
·      Sikap menang-kalah. Strategi Mengelola konflik antar organisasi 
1)    Strategi penghindaran 
- mengabaikan konflik 
-pemisahan secara fisik 
2)    Strategi intervensi kekuasaan 
-menggunakan perintah otoritatif 
-Manuver politik
 3)    Strategi Resolusi 
-pihak yg terlibat konflik berkumpul bersama untuk memecahkan masalah 
-fokus pada tujuan yg lebih tinggi
 4)    Strategi Persaingan. 

 Strategi Penyelesaian Konflik 
Pendekatan penyelesaian konflik oleh pemimpin dikategorikan dalam dua dimensi ialah kerjasama/tidak kerjasama dan tegas/tidak tegas. Dengan menggunakan kedua macam dimensi tersebut ada 5 macam pendekatan penyelesaian konflik ialah : 

1.Kompetisi 
Penyelesaian konflik yang menggambarkan satu pihak mengalahkan atau mengorbankan yang lain. Penyelesaian bentuk kompetisi dikenal dengan istilah win-lose orientation. 

2.Akomodasi 
Penyelesaian konflik yang menggambarkan kompetisi bayangan cermin yang memberikan keseluruhannya penyelesaian pada pihak lain tanpa ada usaha memperjuangkan tujuannya sendiri. Proses tersebut adalah taktik perdamaian. 

3.Sharing 
Suatu pendekatan penyelesaian kompromistis antara dominasi kelompok dan kelompok damai. Satu pihak memberi dan yang lain menerima sesuatu. Kedua kelompok berpikiran moderat, tidak lengkap, tetapi memuaskan. 

4.Kolaborasi 
Bentuk usaha penyelesaian konflik yang memuaskan kedua belah pihak. Usaha ini adalah pendekatan pemecahan problem (problem-solving approach) yang memerlukan integrasi dari kedua pihak. 

5.Penghindaran 
Menyangkut ketidakpedulian dari kedua kelompok. Keadaaan ini menggambarkan penarikan kepentingan atau mengacuhkan kepentingan kelompok lain. 

3.Referensi 
http://nyamploengan.wordpress.com/2013/10/19/makalah-kelompok-2-konflik-dalam-organisasi
http://id.wikipedia.org/wiki/Konflik 
http://id.wikipedia.org/wiki/Motivasi 
http://pengertianmanagement.blogspot.com/2013/03/manajemen-konflik-definisi-ciri-sumber.html 
http://safety-ramboyz.blogspot.com/2013/01/konflik-organisasi-dan-penyelesaiannya.html 

Nama : Muhammad David S 
Kelas : 2KA07 
NPM : 15113862