Langsung ke konten utama

Operasi Sistem Komputer


Secara umum, sistem komputer terdiri atas CPU dan sejumlah device
controller yang terhubung melalui sebuah bus yang menyediakan akses ke
memori. Umumnya, setiap device controller bertanggung jawab atas sebuah
hardware spesisfik. Setiap device dan CPU dapat beroperasi secara konkurenuntuk mendapatkan akses ke memori. Adanya beberapa hardware ini dapat menyebabkan masalah sinkronisasi. Karena itu untuk mencegahnya sebuah memory controller ditambahkan untuk sinkronisasi akses memori.
Pada sistem komputer yang lebih maju, arsitekturnya lebih kompleks.Untuk meningkatkan performa, digunakan beberapa buah bus . Tiap bus merupakan jalur data antara beberapa device yang berbeda. Dengan cara ini RAM, Prosesor, GPU (VGA AGP) dihubungkan oleh bus utama berkecepatan tinggi yang lebih dikenal dengan nama FSB (Front Side Bus) . Sementara perangkat lain yang lebih lambat dihubungkan oleh bus yang berkecepatan lebih rendah yang terhubung dengan bus lain yang lebih cepat sampai ke bus utama. Untuk komunikasi antar bus ini digunakan sebuah bridge.
Tanggung jawab sinkronisasi bus yang secara tak langsung jugamempengaruhi sinkronisasi memori dilakukan oleh sebuah bus controller atau dikenal sebagai bus master. Bus master akan mengendalikan aliran data hingga pada satu waktu, bus hanya berisi data dari satu buah device. Pada prakteknya bridge dan bus master ini disatukan dalam sebuah chipset.Jika komputer dinyalakan, yang dikenal dengan nama booting, komputer akan menjalankan bootstrap program yaitu sebuah program sederhana yang disimpan dalam ROM yang berbentuk chip CMOS (Complementary Metal Oxide Semiconductor). Chip CMOS modern biasanya bertipe EEPROM(Electrically Erasable Programmable Read Only Memory), yaitu memori non-volatile (tak terhapus jika power dimatikan) yang dapat ditulis dan dihapus dengan pulsa elektronik. Lalu bootsrap program ini lebih dikenal sebagai BIOS (Basic Input Output System).
Bootstrap program utama, yang biasanya terletak di Motherboard akan memeriksa hardware-hardware utama dan melakukan inisialisasi terhadapprogram dalam hardware yang dikenal dengan nama firmware. Bootstrap program utama kemudian akan mencari dan meload kernel sistem operasi ke memori lalu dilanjutkan dengan inisialisasi sistem operasi. Dari sini program sistem operasi akan menunggu kejadian tertentu. Kejadian ini akan menentukan apa yang akan dilakukan sistem operasi berikutnya ( event-driven ).
Kejadian ini pada komputer modern biasanya ditandai dengan munculnyainterrupt dari software atau hardware, sehingga Sistem Operasi ini disebut Interrupt-driven. Interrupt dari hardware biasanya dikirimkan melalui suatu signal tertentu, sedangkan software mengirim interrupt dengan cara menjalankan system call atau juga dikenal dengan istilah monitor call . System/Monitor call ini akan menyebabkan trap yaitu interrupt khusus yang dihasilkan oleh software karena adanya masalah atau permintaan terhadap layanan sistem operasi. Trap ini juga sering disebut sebagai exception.
Setiap interrupt terjadi, sekumpulan kode yang dikenal sebagai ISR (Interrupt Service Routine) akan menentukan tindakan yang akan diambil. Untuk menentukan tindakan yang harus dilakukan, dapat dilakukan dengan dua cara yaitu polling yang membuat komputer memeriksa satu demi satu perangkat yang ada untuk menyelidiki sumber interrupt dan dengan cara menggunakan alamat-alamat ISR yang disimpan dalam array yang dikenal sebagai interrupt vector di mana sistem akan memeriksa Interrupt Vector setiap kali interrupt terjadi.
Arsitektur interrupt harus mampu untuk menyimpan alamat instruksi yang diinterrupt. Pada komputer lama, alamat ini disimpan di tempat tertentu yang tetap, sedangkan pada komputer baru, alamat itu disimpan di stack bersama-sama dengan informasi state saat itu.

Komentar

Postingan populer dari blog ini

Cara Mengatasi Troubleshoot pada Laptop

Cara Mengatasi Troubleshoot pada Laptop -  Pada artikel kali ini saya akan menjelaskan bagaimana  mengatasi laptop troubleshoot . Saat ini banyak tempat umum yang menyediakan jaringan hotspot (wifi) untuk menarik pelanggan, seperti di mall, cafe, bahkan dirumah sakit sudah menggunakan fasilitas wifi , dll. Namun ada kalanya pada saat kita mengkoneksikan ke jaringan tersebut sering terjadi masalah padahal posisi pada laptop sudah  connect  dengan jaringan wifi tersebut tetapi kenapa tidak bisa browsing atau mengakses internet? Ikuti Langkah-Langkah berikut ini : Langkah pertama cek pada bagian bawah layar pada bagian pojok kanan bawah yang biasanya menunjukan icon untuk koneksi wireless pada laptop,jika terdapat segitiga berwarna kuning dengan tanda seru  (!)  maka itu berarti anda sama sekali tidak bisa mengakses ke Internet, solusinya adalah : 1. Buka  Control Panel  kemudian pilih  Network and sharing center . 2. Setelah itu pilih...

UU ITE kaitannya dengan Perkembangan E-commerce

Undang-undang Informasi dan Transaksi Elektronik atau Undang Undang nomor 11 tahun 2008 atau UU ITE adalah UU yang mengatur tentang informasi serta transaksi elektronik, atau teknologi informasi secara umum. UU ini memiliki yurisdiksi yang berlaku untuk setiap orang yang melakukan perbuatan hukum sebagaimana diatur dalam Undang-Undang ini, baik yang berada di wilayah Indonesia maupun di luar wilayah hukum Indonesia, yang memiliki akibat hukum di wilayah hukum Indonesia dan/atau di luar wilayah hukum Indonesia dan merugikan kepentingan Indonesia. Sembilan pasal UU ITE mengamanatkan pembentukan Peraturan Pemerintah: Lembaga Sertifikasi Keandalan (Pasal 10 ayat 2); Tanda Tangan Elektronik (Pasal 11 ayat 2); Penyelenggara Sertifikasi Elektronik (Pasal 13 ayat 6); Penyelenggara Sistem Elektronik (Pasal 16 ayat 2); Penyelenggaraan Transaksi Elektronik (Pasal 17 ayat 3); Penyelenggara Agen Elektronik (Pasal 22 ayat 2); Pengelolaan Nama Domain (Pasal 24); Tat...

Troubleshooting Jaringan

Monitoring Koneksi Salah satu bentuk paling mendasar dari monitoring koneksi berlangsung tiap hari pada jaringan. Proses user login ke jaringan akan memastikan bahwa koneksi itu sedang bekerja dengan baik atau jika tidak bagian jaringan akan segera dihubungi. Namun, ini bukanlah cara yang paling baik atau efisien dalam memonitoring jaringan yang ada. Tersedia program-program sederhana yang bisa digunakan oleh administrator untuk membuat daftar alamat IP host dan secara periodik mem-ping alamat tersebut. Jika ada masalah koneksi, program akan memperingati administrator melalui output ping. Ini merupakan cara yang paling kuno dan tidak efisien, tetapi masih lebih baik dibanding tidak melakukan apa-apa sama sekali. Aspek lain dari cara monitoring seperti ini adalah ia hanya memberitahu bahwa di suatu tempat antara stasiun monitoring dan perangkat target ada gangguan komunikasi. Gangguan bisa jadi router, switch, bagian jaringan yang tidak baik, atau memang host-nya yang sedang down. Tes p...