TUGAS ARSITEKTUR DAN ORGANISASI KOMPUTER 1 Pertemuan ke 8

Rizki Yanti
123080211


Jelaskan tentang pendukung system operasi :
Layer dari system computer atau lapisan system computer
Pelayanan system operasinya
Tipe dari system operasi
Jawabannya :

Tujuan utama penggunaan model OSI adalah untuk membantu desainer jaringan memahami fungsi dari tiap-tiap layer yang berhubungan dengan aliran komunikasi data, termasuk jenis-jenis protokol jaringan dan metode transmisi. Model dibagi menjadi 7 layer, dengan karakteristik dan fungsinya masing-masing. Tiap Layer harus dapat berkomunikasi dengan layer di atasnya maupun di bawahnya secara langsung melalui serentetan protokol dan standard.

Layer 1 (Physical Layer)

Lapisan terbawah ini mengatur sinkronisasi pengiriman dan penerimaan data, spesifikasi mekanik, elektrik, dan interface antar terminal, seperti tegangan, frekuensi, impedansi, koneksi pin dan jenis kabel. Layer ini berfungsi juga untuk mendefinisikan media transmisi jaringan,arsitektur jaringan (seperti halnya Ethernet atau Token Ring), topologi jaringan dan pengkabelan. Selain itu level ini juga mendefinisikan bagaimana Network Interface Card (NIC) dapat berinteraksi dengan media kabel atau gelombang radio.

Layer 2 (Data Link Layer)

Layer ini sedikit lebih "cerdas" dibandingkan dengan layer physical, karena menyediakan transfer data yang lebih nyata. Sebagai penghubung antara media network dan layer protocol yang lebih high-level, layer data link bertanggung-jawab pada paket akhir dari data binari yang berasal dari level yang lebih tinggi ke paket diskrit sebelum ke layer physical. Akan mengirimkan frame (blok dari data) melalui suatu network. Ethernet (802.2 & 802.3), Tokenbus (802.4) dan Tokenring (802.5) adalah protocol pada layer Data-link.

Layer 3 (The Network Layer)

            Tugas utama dari layer network adalah menyediakan fungsi routing sehingga paket dapat dikirim keluar dari segment network lokal ke suatu tujuan yang berada pada suatu network lain.

 Network Layer menggambarkan bagaimana sistem pada network yang berlainan segment dapat saling berhubungan satu sama lain; Network Layer juga mendefinisikan alamat network. Seperti IP, IPX, dan AppleTalk Datagram Delivery Protocol (DDP), dimana mereka merupakan contoh dari spesifikasi Network Layer karena mereka mendefinisikan sebuah mekanisme dalam berhubungan dengan resources yang berbeda tempat dan berbeda segment network dengan metode system pengalamatan.

Layer 4 (The Transport Layer)

    Layer transport adalah pusat dari mode-OSI. Layer ini menyediakan transfer yang reliable dan transparan antara kedua titik akhir, layer ini juga menyediakan multiplexing, kendali aliran dan pemeriksaan error serta memperbaikinya. Transport Layer melakukan manipulasi actual dari data dan mempersiapkannya untuk dikirim melalui network. Jika data terlalu besar untuk ukuran single frame, Transport Layer akan memecahnya ke bagian yang lebih kecil/segment-segment dan menerapkan sequence number (nomor urut) dari segment tersebut. Sequence number membuat Transport Layer pada system penerima menyusun lagi data ke bentuk aslinya. Dan Datalink layer akan menerapkan CRC untuk memeriksa ukuran tiap frame, Transport Layer bisa berlaku sebagai backup check untuk memastikan bahwa seluruh data telah terima dan bisa digunakan.

Layer 5 (The Session Layer)

Layer Session, sesuai dengan namanya, sering disalah artikan sebagai prosedur logon pada network dan berkaitan dengan keamanan. Layer ini menyediakan layanan ke dua layer diatasnya, Melakukan koordinasi komunikasi antara entiti layer yang diwakilinya. Session layer bertanggung jawab dalam membangun dan memelihara hubungan antara dua sistem atau lebih. Session layer memastikan bahwa sebuah request terhadap suatu layanan yang spesifik dibuat secara benar. Sebagai contoh, jika kita mencoba mengakses suatu system dengan web browser, session layer pada kedua system akan bekerja sama untuk memastikan bahwa kita akan menerima halaman HTML dan bukan email. Jika sebuah system menjalankan Multiple Network Applications, session layer akan menjaga komunikasi ini dan memastikan bahwa data akan diterima oleh application yang benar.

Layer 6 (The Presentation layer)

         Layer presentation dari model OSI melakukan hanya suatu fungsi tunggal: translasi dari berbagai tipe pada syntax sistem. Sebagai contoh, suatu koneksi antara PC dan mainframe membutuhkan konversi dari EBCDIC character-encoding format ke ASCII dan banyak faktor yang perlu dipertimbangkan. Kompresi data (dan enkripsi yang mungkin) ditangani oleh layer ini.
Presentation layer memastikan bahwa format data yang diterima bisa digunakan oleh applikasi-aplikasi yang berjalan pada sistem. Sebagai contoh, jika kita berkomunikasi melalui internet menggunakan komunikasi yang terenkripsi, Presentation layer akan bertanggung jawab untuk meng-enkripsi dan mendekripsi infomasi ini. Banyak web browser mampu melakukan fungsi ini untuk mendukung transaksi financial melalui internet, enkripsi dan translasi data akan terjadi pada layer ini.

Layer 7 (application layer)

          Menyediakan layanan untuk user dalam mengakses informasi pada network melalui suatu aplikasi. Layer ini merupakan interface untuk user dalam berinteraksi dengan aplikasi melalui sebuah jaringan.
Layer ini adalah yang paling "cerdas", gateway berada pada layer ini. Gateway melakukan pekerjaan yang sama seperti sebuah router, tetapi ada perbedaan diantara mereka. Layer Application adalah penghubung utama antara aplikasi yang berjalan pada satu komputer dan resources network yang membutuhkan akses padanya.

Sebutan untuk Application Layer adalah sebuah bit misleading, karena tidak mengggambarkan Actual program dimana seorang user mungkin menjalankan pada sistemnya. Layer ini bertanggung jawab pada saat kita perlu akses ke suatu network resources. Sebagai contoh, Microsoft word tidak berfungsi pada Application layer dari OSI Model. Jika seorang user mencoba untuk mengambil file/dokumen dari home direktory-nya pada server, Application Layer networking software bertanggung jawab dalam mengirimkan permintaan ke suatu remote sistem.

Pelayanan Sistem Operasinya
Layanan Sistem Operasi:
Layanan sistem operasi dirancang untuk membuat pemrograman menjadi lebih mudah.

Pembuatan Program

Sistem operasi menyediakan berbagai fasilitas yang membantu programer dalam membuat program seperti editor. Walaupun bukan bagian dari sistem operasi, tapi layanan ini diakses melalui sistem operasi.

Eksekusi Program

Sistem harus bisa me-load program ke memori, dan menjalankan program tersebut. Program harus bisa menghentikan pengeksekusiannya baik secara normal maupun tidak (ada error)

Operasi I/O

Program yang sedang dijalankan kadang kala membutuhkan I/O. Untuk efisiensi dan keamanan, pengguna biasanya tidak bisa mengatur peranti I/O secara langsung, untuk itulah sistem operasi harus menyediakan mekanisme dalam melakukan operasi I/O.

Manipulasi Sistem Berkas

Program harus membaca dan menulis berkas, dan kadang kala juga harus membuat dan menghapus berkas.

Komunikasi

Kadang kala sebuah proses memerlukan informasi dari proses yang lain. Ada dua cara umum dimana komunikasi dapat dilakukan. Komunikasi dapat terjadi antara proses dalam satu komputer, atau antara proses yang berada dalam komputer yang berbeda, tetapi dihubungkan oleh jaringan komputer. Komunikasi dapat dilakukan dengan pembagian memori(penggunaan bersama, share-memory)atau message-passsing, dimana sejumlah informasi dipindahkan antara proses oleh sistem operasi.

Deteksi Error

Sistem operasi harus selalu waspada terhadap kemungkinan error. Error dapat terjadi di CPU dan memori perangkat keras, I/O, dan di dalam program yang dijalankan pengguna. Untuk setiap jeniserror sistem operasi harus bisa mengambil langkah yang tepat untuk mempertahankan jalannya proses komputasi.
Disamping pelayanan diatas, sistem operasi juga menyediakan layanan lain. Layanan ini bukan untuk membantu pengguna tapi lebih pada mempertahankan efisiensi sistem itu sendiri. Layanan tambahan itu yaitu :

Alokasi Sumber Daya

Ketika beberapa pengguna menggunakan sistem atau beberapa program dijalankan secara bersamaan, sumber daya harus dialokasikan bagi masing-masing pengguna dan program tersebut.

Accounting

Kita menginginkan agar jumlah pengguna yang menggunakan sumber daya, dan jenis sumber daya yang digunakan selalu terjaga. Untuk itu maka diperlukan suatu perhitungan dan statistik. Perhitungan ini diperlukan bagi seseorang yang ingin merubah konfigurasi sistem untuk meningkatkan pelayanan.
 
Proteksi

Layanan proteksi memastikan bahwa segala akses ke sumber daya terkontrol. Dan tentu saja keamanan terhadap gangguan dari luar sistem tersebut. Keamanan bisa saja dilakukan dengan terlebih dahulu mengidentifikasi pengguna. Ini bisa dilakukan dengan meminta passsword bila ingin menggunakan sumber daya.

Tipe dari system operasi

Sistem operasi telah berkembang melalui jalan yang panjang. Dari yang paling sederhana sampai yang paling modern dewasa ini. Masing-masing memiliki kelebihan dan kekurangan terutama sehubungan dengan fungsi-fungsi yang dimilikinya. Pada bagian berikut ini akan dibahas beberapa sistem operasi yang banyak digunakan dan familiar bagi pengguna komputer. 

1.DOS

DOS adalah singkatan dari Disk Operating System. DOS merujuk pada perangkat sistem operasi yang digunakan di banyak komputer yang menyediakan abstraksi dan pengelolaan perangkat penyimpan sekunder dan informasinya. Misalnya penggunaan sistem file yang mengelola file-file yang ada pada perangkat penyimpan. 

DOS biasanya dijalankan dari satu atau dua disc. Hal ini karena pada masa DOS digunakan media penyimpan masih sangat terbatas kemampuannya (paling besar mungkin hanya 1,4 Megabyte). Ada banyak jenis DOS diantaranya Apple DOS, Commodore DOS, Atari DOS dan lain-lain. Jenis ini sangat bergantung dengan jenis perangkat komputernya. 

Jenis DOS yang paling terkenal adalah jenis DOS yang berjalan pada mesin-mesin yang compatible dengan IBM Personal Computer. Untuk menjalankan perintah-perintah sistem operasi, DOS menggunakan perintah berbasis teks atau CLI. Setiap kali selesai mengetikkan suatu perintah, kita harus menekan tombol ENTER untuk mengeksekusi perintah tersebut.

2.UNIX

UNIX adalah sistem operasi yang mula-mula dikembangkan oleh suatu kelompok di AT & T pada laboatorium Bell. Unix banyak digunakan baik untuk server maupun workstation. Linkungan Unix dan model program client-server menunjukkan bahwa Unix lebih dikembangkan sebaga sistem operasi yang kuat di jaringan komputer dari pada sistem operasi untuk computer personal.
 
UNIX dirancang untuk portable, multi-tasking, dan multi-user. Konsep utama Unix antara lain banyak menggunakan file teks biasa untuk menyimpan data, menggunakan sistem file berjenjang, memperlakukan perangkat sebagai suatu file, dan menggunakan banyak program kecil yang eksekusinya pada CLI dapat digabung dengan tanda pipeline (|). Pada Gambar 5.2 di atas, tampak beberapa perintah UNIX yang digabung dengan pipeline. Konsep yang sangat solid dan stabil membuat Unix banyak dijadikan dasar sistem operasi modern. 

Sistem UNIX terdiri dari beberapa komponen yang biasanya dipaket bersama. Umumnya paket-paket tersebut adalah sebagai berikut:
 
* Kernel dengan sub komponen seperti :

- conf = file konfigurasi.
- dev = driver perangkat keras
- sys = kernel sistem operasi, manajemen memori, penjadwalan proses, sistem calls dan lain-lain.
- h = header files, mendefinisikan struktur kunci di dalam sistem.

*DevelopmenEnvironment:

o cc —compiler untuk bahasa C
o as — machine-language assembler
o ld — linker, untuk menggabung file-file object
o lib — object-code libraries (diinstall di folder /lib atau /usr/lib) libc,
kumpulan pustaka untuk bahasa C
o make – program untuk mengkompilasi kode program
o include — file-file header untuk pengembangan perangkat lunak dan menentukan standar interface
o Other languages — bahasa-bahasa pemrograman lain seperti Fortran-77, Free Pascal, dan lain-lain.

*Commands:

o sh —"Shell" untuk melakukan pemrograman berbasis CLI atau mengeksekusi perintah-perintah tertentu.
o Utilities — Sekumpulan perintah CLI yang berguna untuk fungsifungsi yang bermacam-macam, meliputi:
1. System utilities — Program-program untuk pengelolaan sistem seperti mkfs, fsck, dan lain-lain.

2. User utilities — Program-program untuk pengelolan lingkungan kerja, seperti passwd, kill, dan lain-lain.
o Document formatting — Program untuk penyiapan dokumen seperti nroff, troff, tbl, eqn, refer, dan pic. Beberapa sistem Unix modern juga memasukkan aplikasi seperti TeX dan Ghostscript.
o Graphics — Sistem Unix modern menyediakan X11 sebagai system standard windowing dan GUI.
 
3.MicrosoftWindows

Micosoft Windows atau orang lebih sering menyebut Windows saja pada awalnya hanyalah add-on dari MS-DOS karena tingginya tuntutan pada system operasi yang berbasis GUI. Versi awal Windows berjalan di atas MS-DOS. Meski demikian Windows versi awal telah menunjukkan beberapa fungsi-fungsi yang umum dijumpai dalam sistem operasi, antara lain: memiliki tipe file executable tersendiri, memiliki driver perangkat keras sendiri, dan lain-lain. Secara konsep sebenarnya Windows lebih banyak ditujukan bagi computer personal. Pada awalnya Windows juga tidak mendukung konsep multi-tasking dan multi-user. Akomodasi terhadap jaringan atau fungsi-fungsi client-server juga tidak sekuat pada UNIX dan turunannya. Sehingga masalah yang sering muncul di sistem operasi Windows adalah masalah keamanan yang berhubungan dengan jaringan. Namun Windows memiliki kelebihan dari sisi kemudahan pemakaian. Pada versi yang terbaru (Windows Vista) konsep multiuser dan multi-tasking telah semakin matang. Selain itu tampilan GUI telah
dirubah dengan banyak menggunakan efek tiga dimensi.

4. AppleMacOS

Seperti terlihat pada Gambar 5.10, Apple Mac OS merupakan turunan dari UNIX melalui jalur BSD (Berkeley Software Distribution). Oleh karena itu kekuatan dalam multi-tasking, multi-user, networking yang ada pada UNIX juga dimiliki oleh Mac OS. Mac OS adalah sistem operasi berbasis GUI. Apple merupakan pelopor dalam penggunaan GUI pada sistem operasi. Penggunaan icon, mouse dan beberapa komponen GUI merupakan sumbangan yang luar biasa bagi perkembangan sistem operasi berbasis GUI. Versi awal dari Mac OS hampir secara penuh mengandalkan pada kemampuan GUI-nya dan sangat membatasi penggunaan CLI (Gambar 5.15).

Meskipun sangat memudahkan namun ada beberapa kelemahan, antar lain: multi-tasking yang tidak berjalan sempurna, pengelolaan memori yang terbatas, dan konflik pada beberapa program yang ditanamkan. Memperbaiki sistem Mac OS kadang-kadang menjadi suatu pekerjaan yang sangat melelahkan. Pada Mac OS X (versi terbaru), semua kelemahan pada versi lama telah coba dihilangkan. Multi-tasking telah berjalan dengan baik dan manajemen

memori yang jauh lebih baik. Selain itu tampilan GUI-nya disebut-sebut sebagai yang terbaik di antara sistem operasi yang ada.

5.Linux

Linux sangat mirip dengan sistem-sistem UNIX, hal ini dikarenakan kompatibilitas dengan UNIX merupakan tujuan utama desain dari proyek Linux.Perkembangan Linux dimulai pada tahun 1991, ketika mahasiswa Finlandia bernama Linus Torvalds menulis Linux, sebuah kernel untuk prosesor 80386, prosesor 32-bit pertama dalam kumpulan CPU intel yang cocok untuk PC.Dalam banyak hal, kernel Linux merupakan inti dari proyek Linux, tetapi komponen lainlah yang membentuk secara komplit sistem operasi Linux. Dimana kernel Linux terdiri dari kode-kode yang dibuat khusus untuk proyek Linux, kebanyakan perangkat lunak pendukungnya tidak eksklusif terhadap Linux, melainkan biasa dipakai dalam beberapa sistem operasi yang mirip UNIX.

Contohnya, sistem operasi BSD dari Berkeley, X Window System dari MIT, dan proyek GNU dari Free Software Foundation.Pembagian (sharing) alat-alat telah bekerja dalam dua arah. Sistem perpustakaan utama Linux awalnya dimulai oleh proyek GNU, tetapi perkembangan perpustakaannya diperbaiki melalui kerjasama dari komunitas Linux terutama pada pengalamatan, ketidak efisienan, dan bugs. Komponen lain seperti GNU C Compiler, gcc, kualitasnya sudah cukup tinggi untuk dipakai langsung dalam Linux. Alat-alat administrasi network dibawah Linux berasal dari kode yang dikembangkan untuk 4.3BSD, tetapi BSD yang lebih baru , salah satunya FreeBSD, sebaliknya meminjam kode dari Linux, contohnya adalah
perpustakaan matematika Intel floating-point-emulation. Saat ini, Linux merupakan salah satu sistem operasi yang perkembangannya paling cepat. Kehadiran sejumlah kelompok pengembang,tersebar di seluruh dunia, yang selalu memperbaiki segala fiturnya, ikut membantu kemajuan sistem operasi Linux. Bersamaan dengan itu, banyak pengembang yang sedang bekerja untuk memindahkan berbagai aplikasi ke Linux (dapat berjalan di Linux).Masalah utama yang dihadapi Linux dahulu adalah interface yang berupa teks (text based interface). Ini membuat orang awam tidak tertarik menggunakan Linux karena harus dipelajari terlebih dahulu dengan seksama untuk dapat dimengerti cara penggunaannya (tidak user-friendly). Tetapi

keadaan ini sudah mulai berubah dengan kehadiran KDE dan GNOME. Keduanya memiliki tampilan desktop yang menarik sehingga mengubah persepsi dunia tentang Linux.

Jelaskan tentang :
  • Time Sharing System
  • Scheduling

Jawabannya :

Time Sharing System

Time sharing system adalah suatu teknik penggunaan online system oleh beberapa pemakai secara bergantian menurut waktu yang diperlukan pemakai. Disebabkan waktu perkembangan proses CPU semakin cepat, sedangkan alat Input/Output tidak dapat mengimbangi kecepatan dari CPU, maka kecepatan dari CPU dapat digunakan secara efisien dengan melayani beberapa alat I/O secara bergantian. Proses TSS mulai nampak perpaduan teknologi komputer dan teknologi telekomunikasi yang pada awalnya berkembang sendiri- sendiri. Pada sistem TSS beberapa terminal terhubung secara seri ke sebuah host computer.



Scheduling

     Scheduling merupakan sebuah strategi untuk mengatur sejumlah resources (process time, machines,cells,transport,delays dan lain sebagainya) dalam kurun waktu tertentu. Resources perlu diatur untuk menghemat penggunaannya karena keterbatasan jumlah,biaya dan waktu yang ada

     Untuk menjadualkan sebuah set permintaan I/O, kita harus menetukan urutan yang bagus untuk mengeksekusi permintaan tersebut. Scheduling dapat meningkatkan kemampuan sistem secara keseluruhan, dapat membagi device secara rata di antara proses-proses, dan dapat mengurangi waktu tunggu rata-rata untuk menyelesaikan I/O. Ini adalah contoh sederhana untuk menggambarkan definisi di atas. Jika sebuah arm disk terletak di dekat permulaan disk, dan ada tiga aplikasi yang memblokir panggilan untuk membaca untuk disk tersebut. Aplikasi 1 meminta sebuah blok dekat akhir disk, aplikasi 2 meminta blok yang dekat dengan awal, dan aplikasi 3 meminta bagian tengah dari disk. Sistem operasi dapat mengurangi jarak yang harus ditempuh oleh arm disk dengan melayani aplikasi tersebut dengan urutan 2, 3, 1. Pengaturan urutan pekerjaan kembali dengan cara ini merupakan inti dari I/O scheduling. Sistem operasi mengembangkan implementasi scheduling dengan menetapkan antrian permintaan untuk tiap device. Ketika sebuah aplikasi meminta sebuah blocking sistem I/O, permintaan tersebut dimasukkan ke dalam antrian untuk device tersebut. Scheduler I/O mengatur urutan antrian untuk meningkatkan efisiensi dari sistem dan waktu respon rata-rata yang harus dialami oleh aplikasi. Sistem operasi juga mencoba untuk bertindak secara adil, seperti tidak ada aplikasi yang menerima service yang buruk, atau dapat seperti memberi prioritas service untuk permintaan penting yang ditunda. Contohnya, pemintaan dari subsistem mungkin akan mendapatkan prioritas lebih tinggi daripada permintaan dari aplikasi. Beberapa algoritma scheduling untuk disk I/O akan dijelaskan ada bagian Disk Scheduling.

Jelaskan tentang swaping dan partitioning!
 
Jawabannya :

    Swaping adalah pembagian virtual memory dengan menggunakan hardisk,ini ditunjukan ketika memori penuh, swaping bisa mengantisipasinya agar tidak terjadi overload (hang) pada waktu proses.

    Partitioning adalah pembagian size pada hardisk, disetiap block diseting oleh user sizenya. Ini ditunjukan untuk pembagian penyimpanan data, ketika ada kerusakan pada drive tertentu, data pada drive lain tidak hilang.
Read More...!!

TUGAS ARSITEKTUR DAN ORGANISASI KOMPUTER 1 Pertemuan ke 7


Rizki Yanti
123080211


Berikan penjelasan tentang proses input output. Beserta permasalahannya!
 
Jawabannya :

Septian I/O adalah suatu mekanisme pengiriman data secara bertahap dan terus menerus melalui suatualiran data dari proses ke peranti (begitu pula sebaliknya). Fungsi :Fungsi i/o Pada dasarnyaadalah mengimplementasikan algoritma I/O pada level aplikasi. Hal ini dikarenakan kodeaplikasi sangat fleksible, dan bugs aplikasi tidak mudah menyebabkan sebuah sistem crash. Port I/O yang berarti gerbang konektor Input/Output pada komputer, seperti pada keyboard,mouse paralel/serial ataupun USB.Menyediakan koneksi untuk piranti eksternal seperti kamera digital, printer dan scanner. Unit Input/Output (I/O) adalah bagian dari sistem mikroprosesor yang digunakan olehmikroprosesor itu untuk berhubungan dengan dunia luar.

Unit input adalah unit luar yang digunakan untuk memasukkan data dari luar ke dalammikroprosesor ini, contohnya data yang berasal dari keyboard atau mouse. Unit output biasanya digunakan untuk menampilkan data, atau dengan kata lain untuk menangkap data yang dikirimkan oleh mikroprosesor, contohnya data yang akan ditampilkan pada layar monitor atau printer. Bagian input (masukan) dan juga keluaran (output) ini juga memerlukan sinyal kontrol, antaralain untuk baca I/O (Input/Ouput Read [IOR]) dan untuk tulis I/O (Input/Output Write [IOW]).
 
  • Peralatan Input :
  • Keyboard.
  • Mouse.
  • Joystick.
  • Scanner.
  • Lightpen.
  • Trackball.
  • Touch Sreen.
  • Magnetic Ink Character Reader (MICR).
  • Optical Character Reader (OCR) 
  • Optical Mark Recognition (OMR) Reader

  • Perangkat Output :
  1. Monitor.
  2. Printer dan Plotterc.
  3. Proyektor.
  4. Microform.
  5. disk drive
  6. speakerg.
  7. flat panel display (lcd)
  8. cd rom

Jelaskan tentang DMA (Direct Memory Access) beserta konfigurasinya!
Jawabannya :
DMA ialah sebuah prosesor khusus (special purpose processor) yang berguna untuk menghindari pembebanan CPU utama oleh program I/O (PIO). 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 alamatalamat pada bus tersebut untuk melakukan transfer tanpa bantuan CPU.

    Konfigurasi Modul DMA :
   
Jelaskan tentang interfacing dan SCSI (Small Computer System Interface)!
Jawabannya :
 
Interfacing
Interfacing (antar muka) adalah bagian dari disiplin ilmu computer yang mempelajari teknik-teknik menghubungkan computer dengan peralatan elektronik lainnya.Interfacing merupakan Penghubung antara dua sistem atau alat. Media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Keluaran (output) dari suatu subsistem akan menjadi masukan (input) untuk subsistem lainnya dengan melalui penghubung. Dengan penghubung satu subsistem dapat terintegrasi dengan subsistem yang lainnya membentuk satu kesatuan. Interface ini, meliputi:

1. perangkat yang dipakai untuk mengerjakan sesuatu, dan perangkat yang secara tidak langsung mengontrol perangkat lunak.
2. piranti input atau output
3. prosedur pemakaian perangkat. Dalam terminologi perangkat lunak, interface bisa diartikan sebagai tampilan atau cara perangkat lunak bersangkutan berinteraksi dengan penggunanya. Sedangkan dalam terminologi perangkat keras, interface mengacu kepada standar yang digunakan oleh suatu peripheral tertentu untuk berhubungan dengan peripheral lainnya dalam satu sistem.
SCSI (Small Computer Sistem Interface)

SCSI singkatan dari Small Computer System Interface, adalah sebuah antarmuka bus berkinerja tinggi yang didefinisikan oleh panitia ANSI X3T9.2 (American National Standards Institute).Antarmuka ini digunakan untuk menangani perangkat input/output atau perangkat media penyimpanan. Perangkat yang umum menggunakan SCSI adalah hard disk, CD-ROM, scanner, atau printer. SCSI lebih populer digunakan pada komputer MAC dan tidak terlalu populer bagi komputer PC.
SCSI adalah teknologi yang bersaing untuk standar IDE (Integrated Drive Electronics). Sementara teknologi IDE lebih murah dibangun dalam motherboard, SCSI adalah teknologi yang ditambahkan dengan membeli controller SCSI. Kartu SCSI dipasang ke slot PCI internal lalu perangkat SCSI yang kemudian dihubungkan ke kartu ini.

Sebetulnya SCSI adalah teknologi yang lebih cepat lebih kuat daripada IDE, dan secara tradisional telah banyak digunakan di server. Selain dari kecepatan, keuntungan lain dibanding IDE adalah bahwa kartu SCSI dapat menghubungkan 15 atau lebih perangkat dalam sebuah mata rantai. Controller mengenali ID masing-masing perangkat SCSI secara tersendiri, memungkinkan fleksibilitas yang besar terhadap perluasan sistem apapun.

Perangkat SCSI, khususnya hard drive, dirancang untuk digunakan dalam menangani kebutuhan pasar server. Untuk alasan ini, SCSI biasanya dibuat dengan standar yang lebih tinggi dan dengan jaminan lebih baik dari drive IDE dengan kapasitas yang sekelas. Namun, pertambahan kecepatan dan kualitas berbanding lurus dengan harganya. Komponen SCSI secara signifikan lebih mahal dari IDE sepupu mereka.
Sebagai bagian dari teknologi, SCSI telah berkembang dengan varietas yang berbeda dan telah muncul dengan berbagai standar kecepatan. Berbagai versi menggunakan konektor pin yang berbeda. Oleh karena itu, penting agar sesuai dengan controller SCSI yang benar pada SCSI komponen yang diinginkan. Sebagai contoh, jika sebuah drive SCSI Ultra 320, kontroller SCSI-I tidak akan bekerja dengan perangkat itu. Kontroler harus mendukung Ultra 320 agar kompatibel. Berikut adalah daftar versi SCSI dengan tingkat transfer data dalam megabyte per detik (MB / sec):

SCSI-2, Fast SCSI (8-bit Narrow)    to 10 MB/sec
Ultra SCSI (8-bit Narrow)    20 MB/sec
Ultra Wide SCSI (16-bit Wide)    40 MB/sec
Ultra2 SCSI (16-bit Wide)    80 MB/sec
Ultra 160 SCSI (16-bit Wide)    160 MB/sec
Ultra 320 SCSI (16-bit Wide)    320 MB/sec

Untuk server, SCSI dapat menjadi pilihan bagus yaitu RAID (Redundant Array Independent Disk), sebagai drive tambahan yang dapat ditambahkan sesuai kebutuhan. Jika dompet tidak dapat membeli RAID SCSI, SATA RAID merupakan alternatif yang baik dengan harga terjangkau.



Salah Satu Contoh SCSI Card Yang Ditancapkan Pada Slot PCI

Read More...!!

Teori dan Contoh Proses Swapping Partitioning dan Paging Dalam Menjalankan beberapa Program

Contoh Proses Swapping

SWAP adalah suatu area pada harddisk yang merupakan bagian dari Virtual Memory.Disebut sebagai suatu area pada harddisk karena kita mengalokasikan/membuatpartisi khusus pada harddisk pada saat penginstalan Linux. Swap menangani halamanmemory yang tidak aktif untuk sementara waktu.

Berikut adalah gambaran dari proses swapping :



Sebuah contoh untuk menggambarkan teknik swapping ini adalah sebagaiberikut:

Algoritma Round-Robin yang digunakan pada multiprogrammingenvironment menggunakan waktu kuantum (satuan waktu CPU) dalampengeksekusian proses-prosesnya. Ketika waktu kuantum berakhir, memory managerakan mengeluarkan (swap out) proses yang telah selesai menjalani waktu kuantumnyapada suatu saat serta memasukkan (swap in) proses lain ke dalam memori yang telahbebas tersebut. Pada saat yang bersamaan penjadwal CPU akan mengalokasikanwaktu untuk proses lain dalam memori. Hal yang menjadi perhatian adalah, waktukuantum harus cukup lama sehingga waktu penggunaan CPU dapat lebih optimal jikadibandingkan dengan proses penukaran yang terjadi antara memori dan disk.


Contoh dari Proses Partitioning

Partitioning adalah proses pembagian harddisk menjadi beberapa ruang sehinggamemberikan File System pada ruang kosong yang terdapat pada harddisk dan tsecaralogis yang berfungsi seolah-olah bagian tersebut terpisah secara fisik.

Proses partitioning
memudahkan kita untuk menginstal 2 sistem operasi sehingga seolah–olah kita memiliki 2 tempat yang berbeda untuk menaruh 2 file sistem yangterdapat pada 2 sistem operasi.

Berikut adalah gambar proses partitioning :


Sebagai contoh untuk proses partitioning adalah sebagai berikut:ada sebuah hardisk berkapasitas 120Gb. Didalamnya terdapat partisi sebagai berikut :- 30 Gb Primary partition untuk sistem operasi yang biasanya windows.- 80 Gb Extended partition yang didalamnya terdapat beberapa partisi logis sbb :

50 Gb Logical partition untuk menyimpan Data dan Master.
80 Gb Logical partition untuk Gallery.
20 Gb Logical partition yang kata orang tersebut mau diinstall linux.

Contoh proses Paging

 Memori Virtual dan Demand Paging Pengertian Managemen memori pada intinyaadalah menempatkan semua bagian proses yang akan dijalankan kedalam memorisebelum proses itu dijalankan. Untuk itu, semua bagian proses itu harus memilikitempat sendiri di dalam memori fisik. 

Tetapi tidak semua bagian dari proses itu akandijalankan, misalnya:Pernyataan atau pilihan yang hanya akan dieksekusi pada kondisi tertentu. Contohnyaadalah: pesan-pesan error yang hanya muncul bila terjadi kesalahan saat programdijalankan. Fungsi-fungsi yang jarang digunakan Pengalokasian memori yang lebihbesar dari yang dibutuhkan. Contoh: array, list dan tabel. Pada memori berkapasitasbesar, hal-hal ini tidak akan menjadi masalah. Akan tetapi, pada memori yang sangatterbatas, hal ini akan menurunkan optimalisasi utilitas dari ruang memori fisik.Sebagai solusi dari masalah-masalah ini digunakanlah konsep memori virtual.Memori virtual adalah suatu teknik yang memisahkan antara memori logis danmemori fisiknya. Teknik ini menyembunyikan aspek-aspek fisik memori daripengguna dengan menjadikan memori sebagai lokasi alamat virtual berupa byte yangtidak terbatas dan menaruh beberapa bagian dari memori virtual yang berada dimemori logis. Berbeda dengan keterbatasan yang dimiliki oleh memori fisik, memorivirtual dapat menampung program dalam skala besar, melebihi daya tampung darimemori fisik yang tersedia. Prinsip dari memori virtual yang patut diingat adalahbahwa: "Kecepatan maksimum eksekusi proses di memori virtual dapat sama, tetapitidak pernah melampaui kecepatan eksekusi proses yang sama di sistem tanpamenggunakan memori virtual .
Read More...!!

How to Detect Hardware on Ubuntu Maverick Merkaat (10.10)

This time I want to share tips with you, how to detect keyboard in ubuntu .. for the first time you install ubuntu or you install a laptop / computer, so you do not know the specifications of the computer being installed ubuntu.

There is a miraculous way in ubuntu to detect the hardware or view specification laptop / computer. Immediately, we try :

First Step :

Using the application "lshw", this application-based terminal, so you can see the specifications of the laptop / computer using the terminal. How to install :

$ sudo su
$ apt-get install lshw

How to view the specifications with the command :

$ lshw

There are additional to view it using gedit, by type :

$ lshw > ~/Desktop/Spesc.txt

Second Step :

Using the lshw GUI-based application, the first way is to use a terminal mode. The second way to use GUI. To install it :

$ apt-get install lshw-gtk

Here is preview :


Happy Testing...!!
Read More...!!

Login to Ubuntu Using Face Recognition in Ubuntu Maverick Meerkat 10.10

In this post we will share tips to you I login in ubuntu using face verification. Surely you have to know? for those of you who do not know. I will try to share with you. Immediately, we begin.

Go to terminal, login as root by type :

$ sudo su

Then add third party from the PPA repository and update the repository using command :

$ apt-add-repository ppa:antonio.chiurazzi/ppa
$ apt-get update

Then install the application face trainer with the command :

$ apt-get install pam-face-authentication

When finished installing, now we add a configuration file for the "gdm and su", this configuration is to run the application face trainer to get the road when the gdm login, type the command :

$ gedit /etc/pam.d/gdm

Add "auth sufficient pam_face_authentication.so enableX" top row without "" (quotation). Then edit one file again :

$ gedit /etc/pam.d/su

Add "auth sufficient pam_face_authentication.so enableX" most of the same row without a sign "" (quotation).

Configuration :

Open Applications> Other> Qt Face Trainer, then the settings and input your photo here :

Step 1
Step 2
Step 3
Finish and happy Testing...!!
Read More...!!