1541333pKOMPAS.com — Sekarang saya benar-benar kehilangan Mbah Surip. Sekitar pukul 10.30 WIB, hidup Mbah Surip tak tertolong lagi. Ia mengembuskan napas terakhir sebelum sempat dirawat di RS Pusdikkes, Jakarta Timur.

Sempat kaget juga ketika seorang teman mengabarkan berita duka ini. Namun, kemudian saya biasa-biasa kembali sebagaimana diajarkan oleh Si Mbah Surip ketika menghadapi situasi macam apa pun.

Jangan-jangan, kepergiannya yang selekas itu adalah buah dari pola hidupnya yang ngawur. Bayangkanlah, dalam usia setua itu, dalam sehari ia bisa menghabiskan 20 gelas kopi dan minimal rokok sebanyak tiga bungkus. Selebihnya, saya cuma bisa berdoa moga-moga Si Mbah dalam tidurnya yang abadi benar-benar nyaman, sebagai penebus tidurnya yang kacau sepanjang hayatnya sebelum beliau memiliki rumah hasil bonus dari lagu “Tak Gendong” yang penghasilan dari ring-back tone (RBT)-nya konon mencapai Rp 4,5 miliar.

Namun sudahlah, bukankah semua perjalanan harus ada ujungnya. Kali ini adalah akhir perjalanan kakek empat cucu yang terkesan tiba-tiba, dan semua yang tiba-tiba tentu saja mengejutkan bagi semua orang, termasuk saya.

Bayangkanlah, Si Mbah yang baru saja menikmati hasil kucuran keringat dari kerja kerasnya sepanjang hidup, Si Mbah yang baru saja membuat semua orang benyanyi “…Tak gendong ke mana-mana…”, Si Mbah yang baru saja memberi teladan betapa berkarya tak mengenal usia dan penampilan, mendadak harus pergi sesegera itu.

Sekarang saya cuma bisa mengenangmu, Mbah. Hari-hari yang pernah kita lewati adalah guru bagiku. Masih kuingat Mbah, semua pelajaran yang tak pernah kau wedar lewat kata-kata, tapi lewat perbuatan. Bahwa tiada yang patut ditakuti dalam hidup. Bahwa tiada kata menyerah dalam perjuangan. Dan bahwa jika pun sampai pada puncak hiduplah biasa-biasa saja.

Wis yo Mbah, kami yang mencintaimu, kami yang telah engkau hibur lewat gaya dan lagu-lagumu dan juga ketawamu, berdoa untukmu selalu. Semoga Tuhan senantiasa menjaga dirimu dan keluargamu. Hati-hati di jalan Mbah. I Love You Full…

Jodhi Yudono

Stop Dreaming Start Action. Sudah seharusnya setiap orang mempunyai slogan seperti ini. Mengapa Stop Dreaming Start Action? Sebelum kita berbicara dan membahas lebih lanjut tentang mengapa kita harus menerapkan slogan Stop Dreaming Start Action, ada baiknya kita harus mengetahui terlebih dahulu arti dari Stop Dreaming Start Action. Kalimat ini berasal dari bahasa Inggris. Stop Dreaming, artinya Berhentilah Bermimpi. Start Action, artinya Mulailah Beraksi atau berkarya. Jadi disini kita disarankan untuk tidak selalu bermimpi karena dengan hanya bermimpi tidak akan menghasilkan apapun. Sebaiknya kita mulai untuk beraksi atau bertindak dalam melakukan usaha dan pengembangan ide, pikiran maupun usaha kita.

Lalu bagaimana cara memulai bisnis yang baik? Mungkin terlintas di pikiran Anda, kalau ada modal, apapun usahanya pasti gampang dan mudah. Kalau sampai dalam diri kita muncul keyakinan bahwa usaha itu mudah asal ada modal, biasanya karena kita melihatnya yang instan-instan, yang sudah jadi, dan yang orang lain raih yang tampak seperti kesuksesan sesaat saja. Kita melihatnya hasil akhir berupa kesuksesan orang lain, kita tidak tahu bagaimana proses detailnya. Dan memang kecenderungan orang sukses akan menceritakan kisah suksesnya, dengan sedikit menceritakan detail-detail kegagalannya. Karena kita sendiri juga tidak akan senang kalau banyak-banyak mendengar cerita gagal kan?

Makanya sering disampaikan oleh para pengusaha agar kita siap menjalani PROSES-nya dan siap menikmati PROSES-nya, baik itu proses gagal (sementara) maupun proses menuju suksesnya. Dan namanya juga proses pasti butuh waktu, kita harus sabar dengan proses tersebut. Dan kita juga mesti bisa menikmati semua kejadian-kejadian dalam setiap prosesnya. Karena gagal dan sukses hanyalah status sementara, yang abadi adalah prosesnya.

Mirip-mirip seperti film bioskop, kalau baru saja mulai tokohnya langsung bisa mematikan penjahat, tentu filmnya jadi tidak seru. Yang menjadikan film itu menarik adalah prosesnya dari awal sampai akhir bagaimana si tokoh jatuh dan bangun sampai bisa menang.

Sama juga halnya dengan tumbuh-tumbuhan disekitar kita, bijih ditanam tidak langsung tumbuh jadi pohon besar. Biji yang keras, harus memecah dirinya sendiri agar daun bisa muncul dan akar bisa menancap. Mungkin kalau kita jadi benih kita juga akan merasakan bagaimana sakitnya memecah dan membelah diri sendiri. Belum lagi setelah tumbuh daun, si pohon akan terkena terpaan angin, gangguan mahluh hidup lain, jamur, parasit dll. Semua harus dijalani untuk bisa tumbuh jadi besar.

Mirip-mirip juga dengan bayi yang baru lahir, berbulan-bulan hanya bisa pasrah, harus belajar guling-guling, belajar merangkak, jatuh bangun, baru kemudian bisa berjalan, dan berlari. Sudah bisa jalanpun masih harus tersandung, terpeleset, dan terbentur sampai benar-benar bisa menjaga keseimbangan tubuhnya.

Sudah sering disampaikan oleh para mentor agar fase awal membuka usaha itu bisa dijadikan sebagai fase untuk belajar. Seperti kita kecil dulu, mau nurut belajar dari TK, SD, SMP, SMU, Kuliah, dst. Semua proses tersebut selalu butuh biaya dan pengorbanan, dan kita belum bisa langsung memetik profitnya.

Kalaupun di awal-awal usaha kita bisa mendapat profit, sebisa mungkin profit tidak dihabiskan untuk konsumsi. Sebagian mesti dihemat buat kita simpan, kita kumpulkan, dan putar kembali untuk mengakumulasi modal. Pastinya agar usaha bisa terus tumbuh, membesar, dan tidak layu. Selain itu di fase awal juga kita gunakan untuk membangun basis pelanggan. Usaha tanpa pelanggan sama saja seperti ular sanca. Hari ini bisa makan, sebulan kemudian kita terus puasa, sambil berburu mangsa berikutnya. Kalau punya basis pelanggan yang kuat, sama saja kita punya kran yang terhubung dengan pipa dari mata air, air akan terus mengalir.

Perlu juga diawal-awal usaha, kita jadikan sarana membangun sistem. Kita rapikan pembukuan, kita permak dan terus kita upgrade toko, kios, atau webstore kita. Kita didik staff dan karyawan kita. Begitu seterusnya agar usaha bisa jalan lancar dan tidak terus menerus memusingkan kita. Kita perbaiki cara kerja usaha kita juga sistem pemasarannya. Kalau saja tiap hari kita bisa meningkatkan 0.1% maka setahun usaha berjalan usaha kita sudah berkembang 36%.

Dan yang penting lagi di awal-awal membuka usaha kita usahakan bisa mendapatkan bagaimana feel atau jiwa sebagai pengusaha. Biasanya orang mengatakan “jiwa bisnis”. Dan umumnya calon entrepreneur sering mengeluh takut membuka usaha karena tidak punya jiwa bisnis. Ya memang harus mulai dulu dan belajar dulu baru dech ketemua jiwa bisnisnya.

Kebiasaan kita memang cuma mau melihat hasil akhirnya. Seperti komentar tadi “SEPERTI WARALABA-WARALABA SEPERTINYA KOK JALAN TERUS SEPERTI ADA RUMUS ANTI GAGAL”. Sebenarnya waralaba awalnya juga tidak langsung jreng abrakadabra jadi seperti ini. Pasti telah melalui tahapan proses metamorfosa. Kita lihat enaknya sekarang, tapi siapa yang tahu bagaimana perjuangan si pemilik waralaba dulu di awal usahanya. Ingat saja cerita awal mula Kolonel Sanders membangun KFC, bagaimana Kolonel menawarkan resepnya dari restoran ke restoran, dan dari penolakan ke penolakan.

“Kesulitan-kesulitan yang anda hadapi sekarang, akan menjadi kenangan indah di masa depan”. Dan memang benar kan, coba anda ingat-ingat lagi kesulitan yang anda hadapi di waktu SMP dulu. Bukankah sekarang telah menjadi kenangan indah, yang kalau mengenangnya membuat kita senyum-senyum sendiri.

Jadi bolehlah dipikirkan lagi, baru berapa lama kita masuk di bisnis ini. Anggap saja sekarang anda sedang menanam bibit. Jangan buru-buru ingin memetik bunganya dan buru-buru ingin memetik buahnya. Ikuti proses tumbuhnya benih tersebut. Dan yakinlah ada waktunya nanti untuk memetik hasilnya dan kesuksesan Anda akan ada harganya, seperti yang dikatakan oleh Joko Susilo, seorang pendiri bisnis internet.

Yang lebih penting lagi bagi pemula bisnis seperti kita, bahwa bisnis kadang tidak bisa dihitung secara matematis. Dalam bisnis tidak selalu 1 + 1 = 2. Sudah sering dan banyak yang membuktikan di bisnis 1 + 1 bisa jadi 4 bisa jadi 10 dan seterusnya. Prinsip bisnis yang perlu diingat dalam bisnis adalah kita harus selalu memberi nilai tambah dalam bisnis kita. Jadi rumusnya malah jadi 1 + 1 – 1 = 5 siapa yang tahu?

Selain itu faktor-faktor diluar kendali kita perlu juga diperhitungkan. Faktor spiritual misalnya. Seperti nasehat para alim ulama bahwa semakin banyak memberi kita akan banyak menerima juga. Dan ingat bahwa dari hasil jerih payah kita juga melekat hak orang lain, yang harus kita sisihkan, kita bersihkan, dan kita berikan pada yang berhak. Makanya dari hasil usaha kita jangan semuanya kita konsumsi, harus juga disalurkan zakat dan shodaqohnya. Dan yakinlah itu akan menambah dan memperlancar rejeki kita.

Sering sekali diceritakan oleh Ustadz Yusuf Mansur mengenai jamaahnya yang mengalami perubahan cepat dalam taraf hidupnya setelah memperbanyak infaq, shodaqoh, dan zakatnya. Ada yang sudah kehabisan modal dan banyak hutang, kemudian justru diminta untuk mensedekahkan sisa-sisa harta yang dimiliki. Setelah itu terjadilah titik balik dan perubahan drastis. Jadi kalau sedang kehabisan modal, sedekahlah. Sudah banyak yang membuktikan “the power of giving”, banyak zakat dan sodaqoh banyak mendatangkan rizki yang berlimpah.

Maaf kalau jadi kayak ceramah, ini tulisan spontan saja setelah membaca komentar diatas. Intinya kalau mau enak-enakan di bisnis, ya tunggu waktunya, itu nanti. Kalau semua orang yang mulai bisnis bisa langsung untung besar semua, ya pasti tidak akan ada yang mau jadi karyawan. Semua pasti jadi pengusaha, itu sama saja membuat ketidakseimbangan alam. Dan justru kekuatan kita melewati kesulitan dan mengubahnya menjadi keberhasilan adalah penghargaan yang tak ternilai harganya bagi seorang pengusaha.

Yang terakhir buat anda yang sedang mengalami kesulitan, perbanyaklah tali silaturahim. Datangilah para pengusaha di sekitar anda. Carilah mentor yang terdekat yang bersedia dan berkenan membimbing anda, memberi support, dan memberi masukan buat Anda. Atau bergabunglah dalam kelompok-kelompok mastermind atau klub pengusaha atau kelompok-kelompok semacamnya, yang akan menjadi katalisator kemajuan usaha Anda.

Dari penjelasan diatas kita dapat mengambil sebuah kesimpulan bahwa yang terpenting adalah niat dan aksi / action yang kita lakukan. Mari kita bersama-sama menerapkan slogan Stop Dreaming Start Action di dalam kehidupan kita sehari-hari.

Semoga bermanfaat dan semoga bisa membantu Anda.

Salam Action,

SISTEM OPERASI DIPANDANG SEBAGAI MANAGER SUMBERDAYA

Fungsi SO adalah mengefisiensikan penggunaan sistem komputer, memudahkan penggunaan sistem komputer dengan penampilan yang optimal.

Tugasnya meliputi pengarahan dan pengendalian semua proses yang ada di dalam komputer yaitu program yang sedang berjalan, dengan cara :

  1. Megawasi status semua sumber daya yang dimiliki pada setiap saat
  2. Menegakkan kebijaksanaan penjadwalan dan penjatahan pemakaian semua sumber daya sesuai dengan aturan-aturan tertentu
  3. Membagi sumber daya yang telah dialokasikan bila telah tiba pada saatnya sesuai dengan ketentuan
  4. Menerima atau menarik kembali sumber daya bila telah selesai dipakai atau tidak dimanfaatkan kembali.

Sistem Operasi mengatur pemakaian sumber daya tersebut dengan cara :

  1. Pengaturan memori
  2. Pengaturan prosesor
  3. Pengaturan peralatan I/O
  4. Pengaturan Informasi

SISTEM OPERASI DITILIK  DARI SUDUT TAHAPAN PROSES

Operating System terdiri dari himpunan program atau modul O/S untuk mengatur penggunaan sumber daya.

Terdapat 6 tahap :

  1. Submit state
  2. Hold state
  3. Ready state
  4. Running state
  5. Waiting state
  6. Complted state

SISTEM KOMPUTER DALAM BERAGAM SUDUT PANDANGAN

Pandangan ke system komputer dapat dikelompokan menjadi tiga, yaitu :

  1. Pemakai terdiri dari pemakai awam (end user)  dan administrator sistem
  2. Pemogram
  3. Perancang sistem operasi

.

STRUKTUR DASAR SISTEM OPERASI

1. Struktur sederhana

Tidak memiliki struktur yang cukup baik berukuran kecil, sederhana.

Contoh : MS-DOS, UNIX

2. Struktur monolitik

Sistem operasi sebagai kumpulan prosedur dimana prosedur dapat saling dipanggil oleh prosedur lain di                     sistem bila diperlukan.

3. Sistem berlapis

  • Teknin ini dibuat dengan merancang sistem operasi berbentuk modular
  • Mengadakan pendekatan top-down, semua fungsi ditentukan dengan dibagi-bagi menjadi komponen-komponen
  • Lapisan terendah (Level 0) -> Hardware
  • Lapisan tertinggi (Level n) -> User Interface

4. Virtual mesin

Mirip dengan pendekatan berlapis dengan tambahan berupa antar muka yang menghubungkan hardware                    dengan kernel untuk tiap-tiap proses.

Contoh : Java Virtual Mesin

5. Client server

  • Konsep sistem operasi diimplementasikan dengan menjadikan fungsi-fungsi yang ada pada SO di server menjadi User Process
  • Jika satu proses minta untuk dilayani maka client proses mengirin permintaan tersebut ke user process, server process akn melayani permintaan tersebut kemudian mengirimkan jawabannya kembali
  • Semua tugas dilakukan pada pengendalian komunikasi antara client-server


A. PERANGKAT KERAS (HARDWARE)

Perangkat keras adalah komponen fisik komputer yang terdiri dari rangkaian elektronika dan peralatan mekanis lainnya. Abtraksi tingkat atas terdiri dari 4 komponen, yaitu :

  1. Pemroses (Processor)
  2. Memori Utama (Main Memory)
  3. Perangkat masukan dan keluaran (Device I/O)
  4. Interkoneksi antar komponen > (user interface, device controler)

Sumber Daya Keras (Perangkat Keras) terdiri atas :

A. Pemroses
Komponen komputer yang bertugas untuk mengolah data dan melaksanakan berbagai perintah.
Pemroses terdiri dari :

  • Bagian ALU (Aritmatik Logic Unit) untuk komputasi, berupa operasi aritmatika dan logika.
  • Bagian CU ( Control Unit) untuk pengendalian operasi yang dilaksanakan sistem komputer.

Register-register membantu pelaksanaan operasi dan sebagai tempat operan-operan dari operasi yang dilakukan.

Register untuk Kendali dan Status terdiri dari :

  1. Register untuk alamat dan buffer (MAR, MBR, I/O AR, I/O BR)
  2. Register untuk eksekusi instruksi (PC, IR)
  3. Register untuk informasi status (PSW) berisi sign, zero carry, equal, overflow, interupt enable/disable, supervisor.

B. Memory
Berfungsi tempat menyimpan data dan program.
Menurut urutan dari atas ke bawah dapat diukur hirarki dalam hal :

  1. Kecepatan akses
  2. Hubungan kapasitas
  3. Hubungan frekuensi pengaksesan
  4. Hubungan Harga

C. Perangkat Masukan /Keluaran

  1. Komponen mekanik adalah perangkat itu sendiri
  2. Komponen elektronik yaitu pengendali perangkat berupa chip controller

Pengendali perangkat terdapat dua macam :

  • Penggerak alat (Device Controller)
  • Pekerja alat (Device Drive)

Struktur I/O

  1. I/O interupt > I/O device kec rendah
  2. Struktur DMA > I/O device kec tinggi

DMA dibagi menjadi : Third Party DMA dan First Party DMA

D. Interkoneksi antar komponen
disebut galur/jalur (bus) yang terdapat pada mainboard, bus terdiri dari tiga macam :

  1. Bus alamat (address bus), satu arah. 16, 20, 24 jalur
  2. Bus data (data bus), dua arah. 8, 16, 32 jalur
  3. Bus kendali (control bus), dua arah. 4-10 jalur

Mekanisme Pembacaan :
Sinyal memory read memerintahkan ke perangkat memory untuk mengeluarkan data pada lokasi tersebut ke bus data agar dibaca CPU. Interkoneksi antar komponen membentuk jenis koneksitas yang populer antara lain ISA, VESA, PCI, AGP.

1.Tingkat Konsep Komputer
Terdiri dari :

  • Diagram blok (tertinggi)
  • Arsitektur
  • Transfer register
  • Rangkaian Saklar
  • Elektronika (Terendah)
  1. Tingkat Konsep Elektronika
  2. Tingkat Konsep Rangkaian Saklar
  3. Tingkat Konsep Transfer Register
  4. Tingkat Konsep Arsitektur
  5. Tingkat Konsep Diagram Blok

2. Kerja Komputer
Kerja komputer pada tingkat konsep antara lain :

  • Tingkat Konsep Diagram Blok
  • Tingkat Transfer Register
  • Tingkat Konsep Saklar

.

B. PERANGKAT LUNAK (SOFTWARE)

  • Merupakan komponen non fisik berupa kumpulan program beserta struktur datanya
  • Program adalah sekumpulan instruksi yang disusun sedemikian rupa untuk dapat menyelesaikan masalah-masalah tertentu sesuai dengan kebutuhan.

Siklus Instruksi

Proses instruksi dilakukan melalui dua tahap :

  1. Mengambil instruksi (Instruction fetch)
  2. Mengeksekusi instruksi (Instruction excution)
  • Interupt > suatu signal dari peralatan luar penyebab interupt adalah program (Division by zero) dan timer (Quantum pada Round Robin).
  • Trap > software Generated interupt yang disebabkan oleh kesalahan atau karena permintaan user.

images21Komputer merupakan mesin yang memproses fakta atau data menjadi informasi. Komputer di gunakan orang untuk meningkatkan hasil kerja dan memecahkan berbagai masalah. Yang menjadi pemroses data atau pemecah masalah itu adalah perangkat lunak.  Perkembangan perangkat lunak sudah terjadi sejak pertama kali perangkat lunak diciptakan yaitu pada tahun 1940-an hingga kini. Fokus yang diutamakan pada pengembangannya adalah untuk mengembangkan teknologi dan untuk meningkatkan produktivitas para praktisi pengembang perangkat lunak dan kualitas aplikasi-aplikasi yang dapat digunakan oleh pemakai atau user.

Bentuk terkecil dari perangkat lunak adalah operasi aritmatik (+, -, :, x) dan logika (AND, OR, >, <, =).  Dari operasi dasar ini di susun program / perangkat lunak.  Tingkat pemrosesan yang di kerjakan perangkat lunak pun dari machine-like, mulai berubah seperti human-like. Di dalam teori informasi, di susun hirarki informasi, mulai dari data/ fakta, kemudian setelah proses seleksi dan pengurutan menjadi sesuatu yang berguna menjadi informasi.  Informasi yang di susun secara sistematis dengan suatu alur logika tertentu menjadi knowledge. Dan pada akhirnya gabungan knowledge yang di gabung dari berbagai sisi guna membangun wisdom.  Data yang di proses pun telah banyak berubah, yang semula hanya berupa data bilangan dan karakter merambah ke audio visual (bunyi, suara, gambar, film).  Sejauh perkembangan hingga saat ini, seluruh proses menggunakan format data digital dengan satuan bit (binary digit).  Perangkat lunak utama yang dapat menjalankan semua perangkat lunak lainnya disebut dengan Sistem Operasi atau Operating System.

Pengertian Sistem Operasi

apple_vs_windows_vs_linuxSistem Operasi (Operating System) adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.

Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan “kernel” suatu Sistem Operasi.

Biasanya, istilah Sistem Operasi sering ditujukan kepada semua software yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi software terinstall. Dalam Ilmu komputer, Sistem operasi atau dalam bahasa Inggris: operating system atau OS adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah kata dan browser web.

Secara umum, Sistem Operasi adalah software pada lapisan pertama yang ditaruh pada memori komputer pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan “kernel” suatu Sistem Operasi

Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang menjadi layanan inti umum. Kini, sebuah OS mungkin perlu menyediakan layanan network dan koneksitas internet, yang dulunya tidak menjadi layanan inti umum. Sistem Operasi juga perlu untuk menjaga kerusakan sistem komputer dari gangguan program perusak yang berasal dari komputer lainnya, seperti virus. Daftar layanan inti umum akan terus bertambah.

Program saling berkomunikasi antara satu dengan lainnya dengan Antarmuka Pemrograman Aplikasi,  Application Programming Interface atau disingkat dengan API. Dengan API inilah program aplikasi dapat berkomunikasi dengan Sistem Operasi. Sebagaimana manusia berkomunikasi dengan komputer melalui Antarmuka User, program juga berkomunikasi dengan program lainnya melalui API.

Walaupun demikian API sebuah komputer tidaklah berpengaruh sepenuhnya pada program-program yang dijalankan diatas platform operasi tersebut. Contohnya bila program yang dibuat untuk windows 3.1 bila dijalankan pada windows 95 dan generasi setelahnya akan terlihat perbedaan yang mencolok antara window program tersebut dengan program yang lain.

Sistem Operasi saat ini

osSistem Operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:

  1. Keluarga Microsoft Windows – yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows 7 (Seven) yang akan dirilis pada tahun 2009, dan Windows Orient yang akan dirilis pada tahun 2014)).
  2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
  3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.4 (Tiger). Awal tahun 2007 direncanakan peluncuran versi 10.5 (Leopard).

Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.

Proses

Prosesor mengeksekusi program-program komputer.  Prosesor adalah sebuah chip dalam sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi.

Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan program. Pada Sistem Operasi modern, pada satu saat tidak seluruh program dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari program tersebut tetap beristirahat di media penyimpan disk. Hanya pada saat dibutuhkan saja, bagian dari program tersebut dimuat di memory dan dieksekusi oleh prosesor. Hal ini sangat menghemat pemakaian memori.

Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya menjalankan multi-proses dalam satu waktu. Padahal sebagian besar sistem komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankan multi-proses? Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan.

Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu sistem operasi dapat juga merubah nilai prioritas proses tertentu, agar proses tersebut akan dapat memiliki kesempatan lebih besar pada eksekusi berikutnya (misalnya: pada proses yang sudah sangat terlalu lama menunggu eksekusi, sistem operasi menaikkan nilai prioritasnya).

Status Proses

Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status yang umum, yaitu:

  1. Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya
  2. Running, yaitu status dimana saat ini proses sedang dieksekusi oleh prosesor
  3. Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas

Organisasi Komputer Satu

Pada artikel-artikel sebelumnya kita sudah membahas masalah sejarah komputer dan juga penggolongan komputer, nah pada kesempatan ini saya akan sedikit membahas tentang organisasi komputer. Seperti apa jenis dari organisasi komputer? tentu dari kata organisasi sendiri sudah kita ketahui bahwa organisasi merupakan suatu himpunan atau suatu kumpulan yang bisa menghasilkan sesuatu (maaf kalau salah definisinya tolong di perbaiki ya :D ) dalam hal ini yang dimaksud dengan organisasi komputer adalah kumpulan atau himpunan sesuatu sehingga membuat suatu komputer itu sendiri bekerja (ini juga ya kalau salah tolong diperbaiki :D ). Ada beberapa komponen utama yang dimiliki komputer kuhususnya, seperti Central Processing Unit (CPU), kemudian peralatan input dan output, memori utama, Secondary memory, dan Instruksi komputer. Untuk lebih jelasnya nanti kita akan membahasnya lebih detail lagi.

Komputer personal (PC) biasanya terdiri dari Chassis/case, keyboard, monitor, dan mouse itu adalah satu kesatuan unit komputer, tetapi dari kesemua bagian itu ada bagian yang paling penting yaitu unit sistem atau seringkali dinamakan chassis bukan CPU ya, karena di dalam chassis itu terdapat komponen-komponen elektronik komputer. contohnya Processor,Motherboard, Modul memory, Hard disk, VGA, Sound card, Modem card, NIC, dll. Nah coba bayangkan jika suatu komputer tidak memiliki unit sistem, tentunya komputer itu tidak akan berfungsi sama sekali bukan.
Kita sering mendengar kata motherboard, motherboard itu artinya bukan Papan Ibu tapi merupakan suatu idiom yang diartikan sebagai papan sirkuit utama dalam unit sistem. Komponen terpenting dari komputer dalah unit sistem dan komponen terpenting dalam unit sistem adalah motherboard. Didalam motherboard terdapat chip, integrated circuits, dan transistors. ada juga expansion slots terus memory modul, heat sink, memory slots dan processor chip. sudah jelaskan bahwa yang namanya Unit sistem itu berbeda dengan CPU sedangkan CPU itu adalah tempat pemroses instruksi-instruksi yang mengoperasikan komputer atau dinamakan juga processor didalam CPU terdapat 2 komponen yaitu Control Unit dan juga Arithmetic Logic Unit (ALU).

Control Unit

Komponen didalam CPU ini sangatlah penting karena mengkoordinasikan operasi-operasi dalam komputer control unit mengulangi 4 operasi dasar yaitu
1. Fetch untuk mengambil instruksi program atau item data dari memori
2. Decode untuk mentranslate instruksi ke dalam perintah (command)
3. Execute untuk mengeksekusi command
4. Store untuk menuliskan hasil kedalam memori

Masih dalam kaitannya dengan control unit ada juga yang dinamakan dengan machine cycle, machine cycle itu sebenarnya adalah proses dari keempat proses dasar tadi misalnya saya memasukkan masalah pertambahan (100 + 52) kedalam memori komputer maka hasilnya dalam memori akan ditampilkan pada screen monitor. Akan tetapi hasil tersebut tidaklah muncul begitu saja karena terlebih dahulu diproses sedemikian rupa dengan konsep dasar 4 tadi sehingga outputnya menjadi 152 pada layar monitor. Loh ko bisa cepet sih hasilnya ketika kita memasukkan masalah pertambahan di komputer terus hasilnya juga langsung ada seolah-olah tidak ada proses yang dilakukan terlebih dahulu, wah kalau gitu canggih bener donk ya komputer kalau gak ada prosesnya :D . Sebenarnya bukan tidak melakukan proses akan tetapi proses tersebut sangat cepat dilakukannya seolah-olah tidak terjadi proses berdasarkan berapa banyak millions dari instruksi per secondnya atau MIPS yang dapat diprosesnya. ada dua rancangan yang digunakan untuk CPU yang pertama adalah CISC (Complex Instruction Set Computing) yang mendukung sejumlah besar instruksi dan CPU mengeksekusi instruksi-instruksi yang kompleks lebih cepat, sedangkan RISC (Reduced Instruction Set Computing) mendukung lebih sedikit instruksi sehingga CPU mengeksekusi instruksi yang sederhana lebih cepat.

Aritmethic Logic Unit (ALU)

Ini adalah komponen kedua yang dimiliki CPU karena komponen ini melakukan bagian eksekusi dari machine cycle. Untuk melakukan eksekusi maka ada istilah pipelining yaitu CPU mulai mengeksekusi instruksi kedua sebelum menyelesaikan instruksi pertama dan hasilnya adalah pemrosesan yang lebih cepat.

Didalam CPU juga terdapat register (bukan pendaftaran ya maksudnya :-p) merupakan area penyimpanan sementara yang memegang data dan instruksi, menyimpan apa sajakah si register ini yang pertama dia menyimpan lokasi dari mana istruksi di fetched, kedua menyimpan instruksi selama instruksi tersebut di decode, kemudian menyimpan data selama ALU memprosesnya dan terakhir menyimpan hasil kalkulasi. Register terbagi menjadi lima yaitu Instruction Register (IR) digunakan untuk menyimpan instruksi yang sedang diproses, kedua Program counter (PC) adalah register yang digunakan untuk menyimpan alamat lokasi dari memori utama yang berisi instruksi yang sedang diproses. Selama pemrosesan instruksi oleh CPU, isi dari PC diubah menjadi alamat dari memori utama yang berisi instruksi berikutnya yang mendapat giliran akan diproses, sehingga bila pemrosesan sebuah instruksi selesai maka jejak instruksi selanjutnya dimemori utama dapat dengan mudah didapatkan, ketiga general purpose register yaitu register yang mempunyai kegunaan umum yang berhubungan dengan data yang sedang diproses. Sebagai contoh , register jenis ini yang digunakan untuk menampung data yang sedang diolah disebut dengan operand register, sedang untuk menampung hasil pengolahan disebut accumulator, keempat Memory data register (MDR) digunakan untuk menampung data atau instruksi hasil pengiriman dari memori utama ke CPU atau menampung data yang akan di rekam ke memori utama dari hasil pengolahan oleh CPU, terakhir adalah Memory address register (MAR) digunakan untuk menampung alamat data atau instuksi pada memori utama yang akan diambil atau yang akan diletakkan. Gambar dibawah ini adalah gambar yang menjelaskan hubungan CPU dan main memori.

Pernahkah kita mendengar microprocessor???  Microprocessor adalah chip tunggal yang ditemukan didalam personal computer dan juga ada istilah coprocessor yaitu chip yang membantu processor dalam mengerjakan tugas tertentu, salah satu bentuknya adalah floating-point. Coprocessor juga dikenal sebagai math atau numeric coprocessor. Sampai di sini penjelasan mengenai Organisasi komputer satu dan InsyaAlloh nanti akan dilanjutkan dengan Organisasi Komputer lanjutan yang akan membahas lagi mengenai Organisasi komputer karena masih banyak komponen-komponen yang belum dijelaskan. So tunggu aja ya artikel berikutnya.

Add comment 6 April 2009 <!–anisarahmi–> Edit

Organisasi Komputer Lanjut

Artikel ini merupakan lanjutan dari artikel sebelumnya yaitu mengenai organisasi komputer. Sebelumnya kita sudah mengetahui sebagian komponen-komponen penyusun komputer dari CPU, Register, hingga processor. Selanjutnya saya akan menjelaskan tentang Memory yang terdapat di komputer, karena memory sangat berperan penting terutama dalam menyimpan data dari hasil proses yang dilakukan oleh CPU oleh karenanya memory yang dimaksud disini adalah area penyimpanan sementara untuk sistem operasi, program aplikasi dan data, terdiri dari satu atau lebih chip pada motherboard dan setiap byte nya disimpan dalam address yang unik. memory diukur dari banyaknya byte yang tersedia, pernah disinggung pada artikel sebelumnya kemampuan daya ingat memory dari yang terkecil dengan satuan byte hingga yang terbesar untuk saat ini adalah terabyte.

Memory memiliki dua bentuk unit sistem, yang pertama adalah volatile memory yang akan kehilangan isi pada memory ketika power (aliran listrik) pada komputer dimatikan, dan yang kedua adalah nonvolatile memory bentuk memory ini tidak akan kehilangan isi didalam meory walaupun power sudah dimatikan. Bagian yang termasuk kedalam volatile memory adalah RAM (Random Access Memory) yaitu chip memory yang dapat dibaca dan ditulis oleh processor, semakin banyak RAM yang dimiliki komputer, maka komputer tersebut akan beroperasi lebih cepat. Struktur RAM terbagi menjadi 4 bagian utama yaitu
1.Input Storage, digunakan untuk menampung input yang dimasukkan melalui alat input
2.Program Storage, digunakan untuk menyimpan semua instruksi-instruksi program yang akan di akses
3.Working Storage, digunakan untuk menyimpan data yang akan diolah dan hasil pengolahannya
4.Output storage, digunakan untuk menampung hasil akhir dari pengolahan data yang akan ditampilkan ke alat output.
Keempat bagian utama itulah merupakan kinerja dari suatu RAM, RAM juga memiliki dua bentuk dasar chip ada yang Dynamic RAM (DRAM) dengan bentuk yang paling umum biasa dinamakan dengan memory utama (Main memory) dan juga Static RAM (SRAM) yang digunakan untuk aplikasi khusus seperti cache, sehingga kemampuannya lebih cepat dan lebih reliable daripada chip DRAM. Berapa banyaknya RAM yang dibutuhkan untuk komputer kita, itu semua tergantung dengan kebutuhan kita. Misalnya Designer adau Animator tentunya memory yang dibutuhkan sangatlah besar, sedangkan jika digunakan hanya untuk menulis artikel memory 128 Mb pun cukup (kalau pake Editor teksnya Word yang 2003 or 2000). Karena tipe Aplikasi atau tool yang kita gunakan biasanya membutuhkan pasokan memory yang berbeda-beda, nah makanya di setiap kemasan software itu suka ada minimum requiretments nya.. Gitu Loch…!! Pernahkah anda mendengar kata cache? Cache itu berfungsi untuk membantu mempercepat proses komputer dengan mengurutkan instruksi dan data yang sering digunakan. dinamakan juga memory cache, cache store atau RAM cache, L1 cache terpasang tetap (built ini0 dalam processor sedangkan L2 dan L3 cache tidak selalu terpasang dalam processor. Dengan adanya cache memory, sejumlah informasi pada memori utama dipindahkan ke cache memory dan selanjutnya CPU akan selalu berhubungan dengan cache memory.
Pada paragraf sebelumnya telah dijelaskan jenis dari volatile memory, yang datanya akan hilang ketika komputer tersebut dimatikan nah sekarang saya akan menjelaskan jenis dari non volatile memory. Chip memory yang mengandung data, instruksi, atau informasi yang direkan secara permanen merupakan definisi dari Read-only memory (ROM). Data hanya dapat dibaca dan tidak dapat dimodifikasi dalam ROM, isi dalam ROM tidak akan pernah hilang karena bersifat nonvolatile walaupun komputer telah dimatikan. BIOS (Basic input/output system) juga disimpan didalam ROM yang merupakan urutan instruksi komputer untuk memuat (load) sistem operasi atau file lain ketika kita menyalakan komputer. Tipe dari ROM ada 3 jenis yang pertama ada firmware yaitu chip ROM yang dibuat dengan data, instruksi, atau informasi secara permanen, Kedua ada PROM (Programmable read-only memory) yaitu Blank ROM untuk menempatkan item secara permanen dan yang terakhir EEPROM (electrically erasable programmable read-only memory) yaitu bentuk PROM yang mengandung microcode programmer yang dapat dihapus. Dengan mengikuti perkembangan zaman teknologi pun semakin berkembang, mungkin anda sudah pernah mendengar flash memory jadi memory jenis nonvolatile yang dapat dihapus secara elektronik dan dapat diprogram ulang biasanya digunakan dengan heandheld computer, kamera digital, telepon cellular, dan automobile. Tahukah anda kenapa komputer kita bisa menyimpan informasi tanggal dan jam yang up to date, padahal ketika komputer kita matikan maka pasokan listrik pun tidak ada bagaimana si komputer itu tetap bisa menyimpan informasinya. Jawabannya adalah teknologi CMOS (Complementary Metal-oxide semiconductor memory) yang tugasnya ini menyimpan tentang semuaaaaaaa (ups lebay..) informasi tentang komputer entah itu tipe dari disk drives, keyoboar, monitor, VGA, waktu dan tanggal sekarang. Nah CMOS ini menggunakan baterai untuk tetap memegang informasinya ketika komputer dimatikan, kalau baterainya abis ya otomatis informasinya juga gak up to date lg makanya mesti rutin untuk menggantinya.
Memory memiliki juga waktu aksesnya, dimana kecepatan dari sebuah prosesessor yang dapat mengakses data dari memori secara langsung. di ukur dalam nanoseconds (ns), yaitu satu billionth dari satu detik dengan ilustrasi 1/10 dari kedipan mata manusia yang kedua. Subhanalloh kan… sehingga sebuah komputer dapat bekerja hingga 10 Juta operasi dalam waktu yang bersamaan. Segini yang buat manusia bagaimana dengan Dzat yang Maha Agung disana yang sudah menciptakan manusia itu sendiri.
Bagi para gammer mungkin kata expansion slot sudah tidak asing lagi di telinga mereka, karena expansion slot merupakan tempat dimana papan circuit disisipkan ke dalam mother board nah expansion card seperti VGA card, modem Card, Sound Card akan disisipkan didalam expansion slot. Setelah kita menaruh expansion card pada expansion slot, maka komputer akan secara otomatis mengatur card dan peralatan lainnya segera setelah kita menginstalnya. di dalam unit sistem ada yang namanya ports jadi ports itu akan menghubungkan peralatan eksternal ke unit sistem, dibawah ini adalah gambar ports :

.gallery { margin: auto; } .gallery-item { float: left; margin-top: 10px; text-align: center; width: 50%; } .gallery img { border: 2px solid #cfcfcf; } .gallery-caption { margin-left: 0; }

Dari gambar ports di atas merupakan versi lama, mungkin pada versi baru sudah ada ports yang ditambah ataupun dikurangi.  Pasti bingung kan gimana caranya setiap komponen itu saling terhubung dan menjadi satu kesatuan yang saling bekerja sama, BUS (bukan BIS or Busway or metromini ya :-p) Berperan penting dalam mengatur segala channel yang memungkinkan peralatan dalam komputer untuk berkomunikasi dengan peralatan lain, BUS System menghubungkan processor dan RAM. sedangkan untuk Lebar BUS Ditentukan dengan banyaknya bit yang akan ditransmisikan pada suatu waktu. Ada juga Expansion bus yang memungkinkan processor untuk berkomunikasi peripheral… contohnya lihat gambar dibawah ini :

BUS

Komponen-komponen seperti DVD-ROM Drive, CD-ROM Drive, Zip Drive, Empty drive, dan floopy disk biasa disebut dengan BAY yaitu area terbuka dalam unit sistem untuk menginstall peralatan tambahan. Daya power pada komputer sebenarnya sudah diatur sedemikian rupa dinamakan dengan power supply yaitu untuk mengkonveri alternating current (AC) ke direct current (DC) biasanya sih beberapa peripheral memiliki AC adapter. Alhamdulillah untuk pembahasan tentang organisasi komputer saya cukupkan disini, walaupun masih banyak kekurangannya maka dari itu saya mohon untuk komentar dari pembaca sekalian agar saya bisa memperbaikinya lagi dimasa mendatang.
Ikuti

Get every new post delivered to your Inbox.