Rabu, 03 Oktober 2012

Sistem Operasi - Struktur Dasar Sistem Operasi




Terdapat lima struktur dasar yang digunakan untuk membuat/mengembangkan Sistem Operasi, yaitu:
1.         Sistem Monolitik
2.         Sistem Berlapis
3.         Sistem dengan Mesin Maya
4.         Sistem dengan Client-Server
5.         Sistem berorientasi Objek
Dan berikut penjelasan dari masing – masing struktur dasar tersebut.
1. Sistem Monolitik
Sistem Operasi sebagai kumpulan prosedur dimana prosedur dapat saling dipanggil oleh prosedur lain di sistem bila diperlukan.
Kelemahan
·         Pengujian dan penghilangan kesalahan sulit
·         Sulit menyediakan fasilitas keamanan
·         Terjadi pemborosan
·         Kesalahan pemrograman pada satu bagian prosedur menyebabkan matinya seluruh sistem.
·         Keunggulan
·         Layanan dapat dilakukan sangat cepat karena terdapat di satu ruang alamat.
2. Sistem Berlapis
Sistem operasi dibentuk secara hirarki berdasarkan lapisanlapisan, dimana lapisan-lapisan bawah memberi layanan lapisan lebih atas.
Keunggulan :
·         Sistem dibagi menjadi beberapa modul dan tiap modul dirancang secara independen.
·         Setiap lapisan dapat dirancang, dikode dan diuji secara mandiri
·         Menyederhanakan rancangan, spesifikasi dan implementasi sistem operasi
Kelemahan :
·         Fungsi-fungsi sistem operasi harus diberikan ke tiap lapisan secara hati-hati.
3. Sistem dengan Mesin Maya
·         Sistem operasi melakukan simulasi mesin maya.
·         Memberikan flesibilitas tinggi sampai memungkinkan sistem operasi yang berbeda dapat dijalankan di mesin yang berbeda.
·         Implementasi yang efisien merupakan masalah sulit karena sistem menjadi besar dan kompleks.
4. Sistem dengan Client - Server
Server adalah proses yang menyediakan layanan, dan Client adalah proses ayng memerlukan/meminta layanan.
Keunggulan :
·         Pengembangan dapat dilakukan secara modular.
·         Kesalahan (bugs) di satu subsistem tidak merusak subsistem-subsistem lainnya.
·         Mudah diadaptasi untuk sistem tersebar.
Kelemahan :
·         Layanan dilakukan lamat karena harus melalui pertukaran pesan.
·         Pertukaran pesan dapat menajdi botleneck.
5. Sistem Berorientasi Objek
·         Layanan diimplementasikan sebagai kumpulan objek.
·         Tiap objek diberi tipe yang menandai properti objek seperti proses, direktori, berkas dll.
·         Model ini sungguh terstruktur dan memisahkan antara layanan yang disediakan dan implementasinya.


Struktur Dasar Direktori Yang Ada Di Sistem Operasi Linux
Sistem Operasi Linux Secara teknis dan singkat dapat dikatakan, Linux adalah suatu sistem operasi yang bersifat multi user dan multitasking, yang dapat berjalan di berbagai platform, termasuk prosesor INTEL 386 dan yang lebih tinggi. Sistem operasi ini mengimplementasikan standard POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple,Microsoft dan Novell.  Nama Linux sendiri diturunkan dari pencipta awalnya, LINUS TORVALDS, yang sebetulnya mengacu pada kernel dari suatu sistem operasi, suatu penamaan yang biasa digunakan untuk mengacu ke pada suatu kumpulan lengkap software, yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap. Perbedaan mendasar Linux Satu hal yang membedakan Linux terhadap sistem operasi lainnya adalah, harga. Linux ini GRATIS. Berarti dapat diperbanyak, dan didistribusikan kembali tanpa harus membayar fee atau royalti kepada seseorang. Tetapi banyak isue lainya dengan bersifat free, selain dari pertimbangan harga. Source code Linux tersedia bagi setiap orang. Perkembangan Linux menunjukkan pentingnya perananan kebebasan ini. Hal ini telah menghasilkan suatu tingkat keterlibatan yang menakjugkan dari ribuan atau bahkan ratusan ribu orang di seluruh dunia. 
Kebebasan ini telah memungkinkan para vendor perangkat keras membuat driver untuk divais tertentu tanpa harus mendapatkan lisensi source code yang mahal, atau menandatangani non descructive agreement. Dan itu juga telah menyediakan kemungkinan bagi mahasiswa ilmu komputer di seluruh dunia untuk melihat ke dalam suatu sistem operasi yang nyata dan berkualitas komersial.  Karena Linux itu tersedia secara bebas di Internet, berbagai vendor telah membuat suatu paket distribusi, yang dapat dianggap sebagai berbagai versi kemasan Linux. paket ini termasuk lingkungan Linux lengkap, perangkat lunak untuk instalasi, dan mungkin termasuk perangkat lunak khusus, dan dukungan khusus. 

Linux memiliki struktur sistem yang berbeda dengan sistem operasi yang umumnya dipakai dan dikenal di Indonesia sekarang, yaitu Microsoft Windows. Di Linux, semuanya dianggap sebagai file, mulai dari hardware, partisi, file, direktori, device dan sebagainya. Susunan direktorinya pun berbeda, tidak dikenal adanya drive letter (c:\d:\e:\ dan sebagainya), yang dikenal adalah susunan seperti pohon atau tree yang dimulai dari root (/). Untuk setiap distribusi, memiliki perbedaan pada susunan direktori yang dimiliki, akan tetapi secara garis besar, fungsi dari direktori tersebut adalah sebagai berikut:
1.      / atau dikenal sebagai root, merupakan akar atau induk dari susunan direktori di linux. Disini semua direktori berada.
2.      /bin, merupakan direktori yang digunakan untu k menyimpan aplikasi dasar dari linux, misalkan cp, mv dan sebagainya
3.      /boot, merupakan direktori yang digunakan untuk menyimpan konfigurasi dan file-file yang berhubungan dengan proses booting
4.      /dev, merupakan direktori yang digunakan untuk menyimpan konfigurasi device atau hardware dari sistem, seperti harddisk (hda, sda), terminal (tty) dan sebagainya.
5.      /etc, merupakan direktori yang digunakan untuk menyimpan fil e konfigurasi dari sistem, misalkan konfigurasi service, penjadwalan dan sebagainya.
6.      /home, merupakan direktori yang digunakan untuk menyimpan informasi user dan data pribadi user.
7.      /lib, merupakan direktori yang digunakna untuk menyimpan library dasar dari system.
8.      /media, /mnt, merupakan direktori yang digunakan untuk proses mounting dari media atau file sharing di jaringan.
9.      /opt, merupakan direktori yang digunakna untuk menyimpan aplikasi tambahan diluar aplikasi bawaan dari distro.
10.  /proc, merupakan direktori yang digunakan untuk menyimpan informasi proses sistem dan kernal dari sistem operasi.
11.  /root, merupakan direktori home dari user root.
12.  /sbin, merupakan direktori untuk menyimpan aplikasi dasar dari linux yang sifatnya hanya dijalankan oleh sistem atau super user (root), misalkan iptables.
13.  /usr, merupakan direktori untuk menyimpan apilkasi yang diinstall untuk keperluan user, misalkan OpenOffice, Kate dan sebagainya.
14.  /var, merupakan direktori untuk menyimpan informasi pencatatan log sistem, web server dan sebagainya.








Sistem Operasi - Satuan Ukuran Dalam Computer


Bit
Singkatan dari binary digit (angka biner)- merupakan satuandata terkecil. Nilainya cuma 1 dan 0 walau kelihatannya sederhana, tapi dua angka inilah yang mengalir terus didalam PC, berputar dari processor, Motherboard, chip memory sampai ke perangkat-perangkat penyimpanan data dan output lainnya atau sebaliknya. Bit mengalir sebagai sinyal-sinyal listrik. Ibarat saklar, angka nol berarti off sedangkan angka 1 artinya on. Begitulah, rangkaian data yang jumlahnya miliaran bahkan triliunan bit mengalir bagai orang menekan tombol on/off secara berulang-ulang dan cepat. Akan tetapi, bit punya wujud fisik juga. Pada sebuah CD contohnya, bit tampak sebagai bintik-bintik yang amat kecil pada permukaan disk. Sinar laser CD-ROM drive memungkinkan membaca dan mengubahnya menjadi sinyal listrik yang komputer.

Bit biasanya tidak pernah berdiri sendiri. Maknanya baru muncul begitu terdiri dari sejumlah bit. Dalam perhitungan biner ada sejumlah komputer yang dipakai, yaitu sistem 8 bit, 16 bit, 32 bit, 64 bit dan seterusnya. Dengan sistem itulah komputer membaca, menerjemahkan kembali dan mengolah data angka, huruf, gambar dan sebagainya. Beruntunglah, kita tidak perlu mengetahui semua perhitungan itu untuk menggunakan komputer. Tinggal klak-klik atau ketak-ketik saja. Walau begitu, pemahaman mengenai bit akan sangat berguna untuk memahami berbagai Aspek lain dalam komputer.

Byte
Terbentuk dari delapan bit. Sebuah byte merupakan kumpulan bit terkecil yang dapat dimengerti komputer. Sebuah byte mewakili angka desimal dari 0 sampai 255. Byte juga digunakan untuk mewakili huruf-huruf, angka-angka, simbol-simbol lain dalam bentuk ASCII (American Standart Code for Information). Sebagai contoh, bila Anda mengetik huruf A pada keyboard, komputer merekamnya sebagai kode ASCII 65 dan menerjemahkannya dalam perhitungan biner sebagai 01000001 – yang merupakan 1 byte. Data.

Kilobyte
Satu kilobyte data bejumlah begitu bermakna. Sama saja seperti halnya kita mengetik sebuah huruf dalam notepad. Tak ada artinya. Dokumen biasanya tersimpan dalam komputer dengan ukuran kilobyte (KB). Satuan kilo biasanya berarti seribu, tapi satu kilobyte tidak sama dengan 1.000 byte, Komputer kan bekerja dengan sistem biner, maka satu kilobyte sebenarnya sama dengan 1.024 byte. Walau begitu, untuk mudahnya, Anda boleh memperkirakan satu kilobyte sama dengan 1.000 karakter (termasuk spasi). Tulisan ini, misalnya, terdiri dari sekitar 12.000 karakter. Jadi, besarnya dalam komputer sekitar 12 KB.

Megabyte
Diatas kilobyte, kita menemukan satuan megabyte (MB). Orang biasanya menyebutkan “satu mega” saja. satu MB sama dengan 1.024 kilobyte. Dan itu artinya 1 MB sama dengan 1.048.576 byte, bukan sejuta byte. Memory komputer pada umumnya diukur dengan satuan ini. Misalnya, 64 MB, 128 MB, 256 MB, 512 MB dan seterusnya.

Gigabyte
Ukuran penyimpana data di komputer kini tidak lagi menggunakan satuan megabyte. Coba saja periksa harddisak yang ada di pasaran saat ini. Semua sudah menggunakan satuan gigabyte (GB). satuan gigabyte sama dengan 1.024 MB. Diatas satuan ini ada lagi satuan terrabyte (TB) yang sama dengan 1.024 GB. Kapasitas Harddisk diukur dengan GB.

Kilobit
Satuan ini tidaklah sama denga satuan kilobyte. Kilobit (Kb) merupakan satuan ukuran kecepatan transfer data komputer. Satu kilobit sama dengan 1000 bit. Sebuah modem, contohnya, menawarkan kecepatan download maksimum 56 Kb/s. Itu artinya modem tersebut mampu mengantarkan 56 kilobit (56.000 bit) data melalui jalur telephone dalam setiap detiknya. Ambil kalkulator dan coba hitung, kecepatan tersebut sama dengan 6.9 KB/s (kilobyte per second).

Megabit
Dalam jaringan komputer yang besar, kecepatan transfer datanya bisa mencapai satuan ukuran yang lebih besar, yaitu megabit (Mb). Kabel yang digunakan dalam jaringan komputer dikantor contohnya, dapat mengirim dan menerima data sampai 100 Mb/s atau sama dengan seratus juta bit setiap detiknya. Coba lakukan perhitungan kembali. Bahwa kecepatan transfer setinggi itu (100 Mb/s) sama dengan kecepatan 11,9 MB perdetik.

Hertz (Hz)
Hertz sebenarnya adalah nama keluarga dari Heinrich Rudolf, ahli fisika Jerman yang menemukan satuan pengukuran frekuensi radio dan listrik. Begitulah asal satuan Hertz. Satu Hertz (1 Hz) berarti satu putaran gelombang radio per detik. Di dunia komputer, satuan ini juga banyak digunakan. Pada monitor-monitor CRT misalnya, satuan Hz sebenarnya menggambarkan kemampuan me-refresh layar setiap detiknya. Monitor yang menawarkan refresh rate 85 Hz mampu me-refresh gambar pada layar sebanyak 85 kali setiap detik. Hal ini membuat tampilannya terlihat halus dan tidak berkedip.

Megahertz (MHz)
Satu Megahertz berarti satu juta putaran tiap detik. Memang belum ada monitor yang bisa mencapai kecepatan seperti ini, namun lain halnya dengan processor komputer. Kecepatan 1 MHz bagi processor akan terasa amat sangat lambat. Kecepatan processor diukur berdasarkan kemampuannya melakukan kalkulasi dalam sedetik. Pada generasi PC pertama, kecepatan processornya masih menggunakan kecepatan MHz, yaitu 4,77 MHz
Bandingkan dengan rata-rata PC Pentium 4 yang sudah memiliki kecepatan 3,2 GHz atau 3,2 milyar kalkulasi per detik. Tapi janganlah hanya melihat satuan ini untuk melihat kecepatan processor yang sesungguhnya. Sering beberapa processor yang memiliki satuan kecepatan yang lebih rendah dapat mengerjakan perhitungan yang sama dengan lebih cepat, ketimbang processor yang kecepatannya tinggi. Produsen processor memiliki trik-trik tersendiri untuk membuat processornya memiliki performa yang baik, tidak hanya dengan adu kecepatan.

Gigahertz (GHz)
Ada dua bidang di dunia komputer yang menggunakan satuan GHz, yaitu processor dan jaringan nirkabel. Untuk processor, barusan Anda sudah tahu gambarannya kan? Nah dalam jaringan nirkabel, istilah ini biasa dipakai untuk menentukan tingkat spektrum radio yang digunakan. Bluetooth misalnya, menggunakan frekuensi 2,4 GHz. Sedangkan Wi-Fi memakai frekuensi 2,4 GHz sampai 5GHz.

Kecepatan CD-RW Drive
Angka-angka yang tercantum dalam CD-RW drive sering membingungkan orang. Apa sih arti 2x, 4x, 8x, 16x, 24x, 32x dan seterusnya? Patokannya sebenarnya gampang saja. Kalikan saja angka perkalian tersebut dengan angka 150 KB per detik. Nilai itu merupakan kecepatan drive yang pertama kali Cek dengan kalkulator Anda. CD-RW drive berkecepatan 2x mampu menulis dengan kecepatan 300 KB per detik, sedangkan drive dengan kecepatan 52x mampu menulis hingga 7.800 KB/detik. Tapi angka perkalian pada CD-RW drive tidak hanya satu, ada tiga angka, rumusnya: Kecepatan baca x kecepatan tulis (CD-R) x kecepatan rewrite (CD-RW) x. CD-RW drive dengan kecepatan 48 x 32 x 16 misalnya, mampu membaca dengan kecepatan 48x, menulis dengan kecepatan 32x, dan memiliki kemampuan rewrite 16x.

Kecepatan DVD Drive
DVD-RW drive memang lebih cepat. Angka dasar untuk mengetahui tingkat kecepatan DVD drive adalah 1.358 KB per detik. Jadi, kalikan saja kecepatan DVD dengan angka tersebut. Drive yang beredar di pasaran kebanyakan berkecepatan 16x. Artinya, berkecepatan sekitar 22.160 KB per detik. Sayangnya, aturan di pasar DVD-RW drive memang tidak sejelas CD-RW drive. Anda tidak dapat melihat potensial untuk membaca, menulis, dan rewrite hanya dengan sekilas. Yang juga membingungkan, sebagian besar DVD drive juga dapat merekam CD-R dan CD-RW. Beberapa model terbaru malah dapat merekam ke berbagai standar DVD. Walau begitu, kalau Anda telaten membaca keterangan didalamnya, info seperti itu mestinya tersedia.

Kecepatan Harddisk (rpm)
Singkatan rpm (revolution per minute) pada harddisk menentukan kecepatan putar pelat magnetiknya. Semakin tinggi nilai rpm, semakin cepat pula putaran pelat disk. Hal ini berpengaruh pada nilai transfer data. Dengan kata lain, seberapa cepat data dapat dibaca dan ditulis pada disk tersebut. Biasanya, sebuah harddisk PC berputar pada kecepatan 5.400 rpm, dan tingkat kecepatan ini sebenarnya lebih dari cukup. Walau begitu, Anda bisa juga membeli harddisk dengan kecepatan 7.200 rpm. Peningkatan kecepatan ini memang memberikan sedikit peningkatan kinerja. Kalau mau, Anda juga bisa membeli model 10.000 rpm, tetapi harganya memang relatif mahal.

Kecepatan Printer (ppm)
Para vendor printer biasanya menawarkan kecepatan pencetakan printernya. Satuan yang biasa dipakai untuk menggambarkan hal itu adalah paper per minute Alias ppm. Gampangnya, semakin besar nilai ppm, maka semakin cepatlah printer tersebut. Ppm sendiri sebenarnya hanya efektif untuk menggambarkan kecepatan text. Begitu ada unsur gambar atau grafik dalam dokumen, kecepatannya biasanya langsung turun. Apalagi bila kita mencetak foto pada printer inkjet, nilai ppm benar-benar tidak bisa diharapkan. Sebaliknya, kecepatan cetak foto biasanya diukur dalam hitungan menit. Apapun printernya, kecepatan pencetakan sebenarnya juga berhubungan dengan kecepatan komputer itu sendiri.

Frame per detik (fps)
Apa yang penting kita perhatikan dari spesifikasi sebuah kartu grafis? Lihatlah nilai frames per second (fps) yang ditawarkannya. Makin tinggi fps atau frame-ratenya, maka semakin haluslah gerakan pada layar. Dalam sebuah game, kemampuan frame-rate kartu grafis menjadi sangat penting, mengingat game memang merupakan gambar yang terus bergerak. Kalau gamenya sederhana sih, kartu grafis dengan fps yang biasa saja tidak akan menjadi masalah. Tapi cobalah mainkan game 3D, kartu grafis dengan fps yang tinggi akan menunjukkan keunggulannya. Saat memainkan video, nilai fps juga sangat menentukan tingkat kehalusan tampian video. Kartu grafis dengan nilai fps rendah bisa membuat tampilan video terlihat patah-patah. Begini saja, kuncinya carilah kartu grafis dengan nilai fps dia atas 30 fps. Kalau bisa, carilah dengan nilai yang paling tinggi, apalagi Anda doyan main game 3D.

Dot per inch (dpi)
Kualitas hasil cetak printer dan kemampuan scaner dalam menangkap gambar biasa ditunjukan dengan nilai dot per inch (dpi). Nilai ini menunjukkan seberapa banyak titik pada satu inch persegi. Tapi kenyataannya istilah ini seolah-olah kehilangan arti pentingnya. Kemampuan sebuah printer untuk menghasilkan begitu banyak titik pada setiap inch sebenarnya bukan patokan kualitas hasil cetak. Ragam tinta, ukuran droplet (titik tinta), teknik semprot, serta kualitas Kertas berkonstribusi langsung pada tampilan akhirnya. Begitu pula halnya dengan scaner. Sebuah scaner dengan resolusi 9.600 dpi contohnya, mungkin hanya bisa menangkap informasi gambar sekitar 600 dpi saja. Waspadai, tingginya nilai dpi bisa jadi merupakan hasil interpolasi digital dan bukan karena kemampuan sebenarnya.

Pixel
Pixel merupakan kependekan dari picture element. Satuan ini banyak digunakan pada monitor, baik LCD maupun CRT. Gambar-gambar yang Anda lihat pada monitor kenyataannya terbuat dari ribuan (bahkan jutaan) titik kecil yang berwarna, itulah yang dinamakan pixel. Hal ini biasa ditentukan oleh resolusi kartu grafisnya. Kartu grafis yang dapat menghasilkan resolusi layar 1.600 x 1.200 pixel, contohnya, akan menghasilkan 1.920.000 pixel. Resolusi sebesar itu terbilang cukup rapat dan halus. Resolusi layar monitor CRT biasanya lebih fleksibel, sementara monitor TFT lebih terbatas.

Point
Point atau pt menunjukkan ukuran cetak suatu jenis font. Dalam pencetakan modern, tinggi satu point biasanya sama dengan 1/72 inch (0.0138 inch atau 0.35 mm). Karena itu, font dengan ukuran itu sudah termasuk ruang untuk tipe huruf yang menjulur keatas (seperti ‘f’), ke bawah (seperti ‘p’).

Megapixel
Istilah megapixel sering dipakai dalam kamera digital. Satu megapixel sama dengan satu juta pixel, menunjukkan kemampuan kamera dalam menangkap detil obyek yang difoto. Asumsinya, sebuah kamera dengan kemampuan dua megapixel akan menangkap gambar yang lebih detil ketimbang kamera digital satu megapixel. Tetapi, resolusi sebenarnya hanya salah satu faktor yang mempengaruhi kamera digital. Kualitas yang sebenarnya juga sangat penting adalah kemampuan lensanya itu sendiri. Tapi hati-hati mencerna spesifikasi kamera digital. Klim dua megapixel misalnya, bisa saja sebenarnya hanya mampu mengambil resolusi sampai 1.600 x 1.200 pixel, yang artinya sama dengan 80.000 pixel. Jauh betul dari angka yang digembar-gemborkannya kan? Faktor penyebabnya bisa bermacam-macam. Yang jelas, ada juga yang secara jujur mengungkapkan bahwa angka itu merupakan hasil interpolasi atau pengatrolan warna belaka.

Senin, 24 September 2012

Sistem Operasi - PCB (process control block)

PCB (process control block) dalam Sistem Operasi

Sebagai pendahuluan kita harus mengenal dulu apa itu Sistem Operasi,Sistem operasi adalah seperangkat program yang mengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi booting.
Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya.Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasi memori, sistem operasi bertindak sebagai perantara antara program aplikasi dan perangkat keras komputer,meskipun kode aplikasi biasanya dieksekusi langsung oleh perangkat keras dan seringkali akan menghubungi OS atau terputus oleh itu. Sistem operasi yang ditemukan pada hampir semua perangkat yang berisi komputer-dari ponsel dan konsol permainan video untuk superkomputer dan server web.

Contoh sistem operasi modern adalah Linux, Android, iOS, Mac OS X, dan Microsoft Windows.

Definisi Proses

Proses adalah program yang sedang dieksekusi. Menurut SilberSchatz, suatu proses adalah lebih dari sebuah kode program, yang terkadang disebut text section . Proses juga mencakup program counter , yaitu sebuah stack untuk menyimpan alamat dari instruksi yang akan dieksekusi selanjutnya dan register. Sebuah proses pada umumnya juga memiliki sebuah stack yang berisikan data-data yang dibutuhkan selama proses dieksekusi (seperti parameter method, alamat return dan variabel lokal), dan sebuah data section yang menyimpan variabel global.

Kami tekankan bahwa program itu sendiri bukanlah sebuah proses; suatu program adalah satu entitas pasif; seperti isi dari sebuah berkas yang disimpan didalam disket. Sedangkan sebuah proses dalam suatu entitas aktif, dengan sebuah program counter yang menyimpan alamat instruksi selanjut yang akan dieksekusi dan seperangkat sumber daya ( resource yang dibutuhkan agar sebuah proses dapat dieksekusi.


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 mengubah 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).


Proses control block
Tiap proses digambarkan dalam sistem operasi oleh sebuah process control block PCB - juga disebut sebuah control block. PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, termasuk hal-hal dibawah ini:
1.Status proses: status mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.

2.Program counter: suatu stack yang berisi alamat dari instruksi selanjutnya untuk dieksekusi untuk proses ini.
3.CPU register: Register bervariasi dalam jumlah dan jenis, tergantung pada rancangan komputer. Register  tersebut termasuk accumulator , indeks register, stack pointer , general-purposes register , ditambah code information pada kondisi apa pun. Besertaan dengan program counter, keadaaan/status informasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebut berjalan/bekerja dengan benar setelahnya (lihat Gambar 2-3).
4.Informasi managemen memori: Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar dan batas register, tabel page/halaman, atau tabel segmen tergantung pada sistem memori yang digunakan oleh sistem operasi (lihat Bab Managemen memori).
5.Informasi pencatatan: Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas waktu, jumlah akun jumlah job atau proses, dan banyak lagi.
6.Informasi status I/O: Informasi termasuk daftar dari perangkat I/O yang di gunakan pada proses ini, suatu daftar berkas-berkas yang sedang diakses dan banyak lagi.
7.PCB hanya berfungsi sebagai tempat penyimpanan informasi yang dapat bervariasi dari proses yang satu dengan yang lain.

Gambar Proses Control Blok

Elemen-elemen dari Process Control Block (PCB) :
1.Identifier : menjelaskan proses yang sedang terjadi
2.State : kondisi yang terjadi pada proses
3.Priority : urutan perintah yang jelas pad suatu proses
4.Program counter : instruksi pada proses
5.Memory pointers : media penyimpanan (penunjuk alamat) pada proses
5.Context data : data yang berkaitan dengan proses
6.I/O status information : terdapat masukan dan keluaran yang diinginkan
7Accounting information : memberikan informasi yang dibutuhkan

Macam-Macam Jenis 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 adalah status dimana proses siap untuk dieksekusi pada giliran berikutnya
2.Running adalah status dimana saat ini proses sedang dieksekusi oleh prosesor
3.Blocked adalah status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas














Apakah Itu PCB (Printed Circuit Board)

PCB (Printed Circuit Board) adalah suatu board tipis tempat letak komponen elektronika, yang di pasang dan di rangkai, di mana bagian sisi nya terbuat dari lapisan tembaga untuk menyolder kaki kaki komponen. PCB bisa lebih dari 1 layer, yang saya tahu maximum sampai 12 layer.PCB ada yang terbuat dari bahan fiber atau sejenisnya pada bagian yang non conductive. Ketebalan tembaga pada PCB bermacam macam, ada yang 35 micrometer ada juga yang 17-18 micrometer.

Bahan PCB yang lain adalah paper phenolic atau pertinax, biasanya berwarna coklat, bahan jenis ini lebih populer karena harganya yang lebih murah.Untuk PCB yang di pakai untuk Through hole plating, biasanya memakai yang berbahan fiberglass, karena jamur tidak suka akan bahan ini, dan materialnya lebih kuat dan tidak mudah bengkok di bandingkan yang berbahan pertinax.PCB dapat di jumpai di hampir semua peralatan elektronika, seperti radio, handphone, televisi, dan lain lain.
Ada beberapa macam jenis PCB menurut kegunaannya yaitu PCB 1 side (biasa digunakan pada rangkaian elektronika seperti radio, TV, dll) PCB double side (maksudnya kedua sisi PCB digunakan untuk menghubungkan komponen) dan PCB multi side ( bagian PCB luar maupun dalam digunakan sebagai media penghantar, misalnya pada rangkaian-rangkaian PC).

Contoh fisik dari PCB 

 Gambar 1
Gambar 2



CARA-CARA PEMBUATAN LAYOUT PCB

Ada banyak cara yang dapat digunakan dalam pembuatan layout PCB, diantaranya adalah:

1. Menggambarkan layout PCB secara langsung pada PCB dengan menggunakan spidol dengan tinta tahan air (Waterproof).
2. Menggambarkan layout PCB secara langsung pada PCB dengan menggunakan rugos elektronika (Electro Set).
3. Menggambarkan layout PCB dengan menggunakan software desain PCB. Bila ditinjau dari sisi ekonomis, menggunakan spidol untuk menggambar layout PCB memang lebih murah dan mudah. Hanya dengan sebuah spidol dengan tinta tahan air (waterproof), Anda dapat membuat layout PCB hingga tintanya habis atau mengering. Namun cara ini hanya bisa digunakan pada rangkaian elektronika sederhana saja, dan tidak efektif untuk membuat jalur rangkaian elektronika yang kompleks, rumit dan membutuhkan pola gambar dengan titik dan garis yang berukuran kecil dan tipis. Cara pembuatan PCB yang kedua adalah dengan menggunakan rugos elektronika atau biasa dijual dengan nama Electro Set. Dengan electro set, Anda bisa memperoleh variasi bentuk garis dan pola gambar layout PCB dengan berbagai macam ukuran dan bentuk komponen. Harganya pun cukup terjangkau, berkisar Rp. 4.000,- untuk tiap lembarnya. Seperti rugos pada umumnya, pemakaian electro set cukup mudah digunakan. Caranya, cukup dengan menggosokkan lembaran electro set tersebut langsung di atas PCB. Akan tetapi, kelemahan cara ini akan Anda jumpai saat proses perancangan layout PCB dengan menggunakan banyak garis dan bentuk komponen pada rangkaian elektronika yang kompleks. Sebab akan menghabiskan banyak waktu dan tenaga, hanya untuk menyelesaikan sebuah layout PCB. Oleh karena itu, apabila ditinjau dari segi efisiensi waktu dan proses pengerjaan cara ini kurang baik digunakan. Belum lagi resiko yang harus dihadapi apabila saat penggosokan, electro set tidak merekat sempurna pada PCB.

Metode lain yang dapat digunakan dalam pembuatan layout PCB ialah menggunakan software desain layout PCB. Software desain layout PCB yang dimaksud, seperti Protel 99 SE, Target 3001, dan lain-lain. Dibandingkan dengan cara sebelumnya cara ini memiliki banyak keunggulan, diantaranya sebagai berikut:

1. Selain untuk membuat layout PCB biasanya pada program software desain layout PCB, Anda juga dapat merancang gambar skema rangkaian dari rangkaian elektronika yang akan dibuat sehingga akan lebih mudah untuk diedit dan diperbaiki bila ada kesalahan dalam proses perancangannya.

2. Tidak membuang banyak waktu dalam proses perancangan layout PCB, karena umumnya pada software layout PCB terdapat fasilitas perancangan dan peletakkan komponen secara otomatis (autoroute dan autoplace) untuk perancangan layout PCB sesulit apapun yang setara dengan pengerjaan seorang desainer PCB professional.

3. Dapat membuat, menambahkan, mengurangi, hingga mengedit standar ukuran dan bentuk komponen yang diinginkan ke dalam sebuah pustaka komponen tersendiri.

4. Dapat menampilkan hasil desain PCB yang telah dibuat dengan model gambar 3 dimensi yang disertai jalur konduktor dan tata letak komponennya.

5. Lebih ekonomis, efisien dan efektif baik dalam segi biaya, waktu maupun proses pembuatan layout PCB untuk rangkaian elektronika sekompleks dan serumit apapun.


PROSES PENCETAKAN PCB

Walaupun Anda telah dapat mencetak pola gambar dan jalur konduktor dari layout PCB yang telah selesai di desain, bukan berarti proses pembuatan PCB telah selesai sepenuhnya. Sebab pada dasarnya yang telah Anda buat itu hanya layout PCB yang dicetak diatas kertas, belum ke lapisan tembaga dari PCB yang sebenarnya. Oleh karena itu, pola gambar dan jalur konduktor dari layout PCB yang telah dicetak harus dipindahkan ke lapisan tembaga PCB dalam bentuk aslinya.

Ada beberapa metode yang dapat digunakan untuk mentransformasikan pola gambar dan jalur konduktor dari hasil pencetakan layout PCB ke dalam bentuk PCB yang aslinya. Metode-metode tersebut adalah sebagai berikut:

1. Memindahkan pola gambar dan jalur konduktor dari layout PCB dengan teknik kimiawi.

Dalam proses pembuatan PCB dengan teknik kimiawi digunakan bahan kimia Positif 20 untuk melapisi permukaan tembaga PCB. Bahan kimia Positif 20 dapat diperoleh di toko-toko komponen elektronika ataupun di toko bahan kimia. Dengan menggunakan bahan kimia Positif 20 memungkinkan Anda untuk membuat layout PCB yang berukuran kecil, tipis dan saling berdekatan satu sama lain.

2. Memindahkan pola gambar dan jalur konduktor dari layout PCB dengan teknik sablon.

Salah satu hal yang menjadi alasan kenapa Anda harus memilih teknik sablon ini ialah dengan menggunakan teknik sablon Anda dapat mengurangi biaya pembuatan PCB, bila lembaran PCB yang digunakan sangat banyak. Sebab, hanya dengan sekali proses pemindahan pola gambar dari kertas ke sekrin, Anda dapat mencetak pola jalur konduktor langsung di atas lembaran PCB secara berulang-ulang. Akan tetapi dalam proses pembuatan PCB dengan menggunakan teknik sablon, hal yang perlu di perhatikan ialah bahan tinta atau cat sablonnya harus tahan air. Sebab bila bahan pembuatan sablonnya tidak tahan air, saat proses pelarutan dengan Ferri Chlorite (FeCl4) jalur konduktor PCB akan ikut terlarut. Oleh karena itu jenis tinta atau cat yang digunakan sebaiknya terbuat dari minyak atau bahan kimia lain yang tidak akan larut dalam air

3. Memindahkan pola gambar dan jalur konduktor dari layout PCB dengan kertas transfer PCB. Selain menggunakan teknik kimiawi dan teknik sablon, Anda juga dapat memanfaatkan media lain untuk memindahkan pola gambar layout PCB, yaitu dengan menggunakan kertas transfer PCB. Dibandingkan dengan teknik kimiawi dan teknik sablon cara ini dapat dikatakan jauh lebih mudah, murah dan praktis sehingga cocok digunakan bagi para pelajar dan mahasiswa yang mempunyai biaya terbatas. Kertas transfer PCB dapat dibeli di toko-toko yang menjual komponen-komponen elektronika.Bentuk kertas transfer PCB sama seperti kertas pada umumnya yang berwarna putih polos dan tak bergaris. Akan tetapi yang menjadi perbedaan antara kertas biasa dan kertas transfer PCB ialah pada material pembentuk kertasnya. Kertas transfer PCB di desain khusus agar dapat memindahkan pola jalur rangkaian PCB dari toner (bubuk tinta yang biasa digunakan pada printer laser atau mesin fotokopi) ke lapisan tembaga PCB.

MACAM-MACAM BENTUK PCB

PCB Matrix Strip Board atau biasa dikenal PCB ‘berlubang’ merupakan salah satu jenis PCB yang bentuknya terdiri atas susunan lubang-lubang. Namun, kekurangan dalam penggunaan PCB ini ialah sulitnya mengatur sistem pengkabelan yang menghubungkan antara komponen satu dengan komponen lain sehingga menyebabkan kabel-kabel yang dihubungkan saling menyilang. Kesulitan lain juga akan dijumpai saat penyolderan kaki-kaki komponen dengan 2 kabel penghubung atau lebih, pada titik solder (pad) yang sama.

Jenis PCB lainnya adalah PCB Cooper Clad. PCB jenis Cooper Clad merupakan PCB yang terbuat dari bahan ebonite atau fiber glass yang salah satu atau kedua sisinya dilapisi oleh lapisan tembaga. Untuk PCB yang mempunyai lapisan tembaga hanya pada salah satu sisi permukaannya saja disebut PCB satu sisi (Single Side). Sedangkan PCB yang mempunyai lapisan tembaga di kedua sisi permukaannya disebut PCB dua sisi (Double Side).Dan PCB yang mempunyai banyak sisi (Multi Layer)

Pengertian dari macam-macam PCB
1.PCB satu sisi (single side) adalah papan PCB tersebut hanya mempunyai satu sisi yang dilapisi oleh lempeng tembaga. 

2.PCB dua sisi (double side) adalah papan PCB tersebut mempunyai dua sisi yang dilapisi oleh lempeng tembaga dan lapisan fibernya ada diantara dua lapisan tembaga tersebut.


3.PCB banyak sisi (multi layer) adalah Layer yang biasanya hanya dibuat oleh pabrik pembuat peralatan tersebut. Type multi layer ini terdiri dari beberapa lapis tembaga dan fiber yang disusun secara berselingan







Selasa, 24 Mei 2011

Kuliah Kewirausahaan

REVIEW KEWIRAUSAHAAN


Dari pertemuan pertama saya sudah membayangkan apa itu Kewirausahan,dan setelah saya kuliah sampai saat ini atau 14x pertemuan,saya dapat memahami apa itu Wirausaha dan Usaha.Dari materi materi yang di sampaikan oleh Bp. Djadja Sardjana saya dapat memahami dan banyak sekali manfaat yang di dapat selama kuliah berlangsung,mulai dari membuat sesuatu barang yang dapat menghsilkan niali jual,dan ilmu atw teknik-teknik dalam ber wirausaha agar saya besserta kelompok tidak salah langkah dalam melakukan tugas kewirausahaan pada beberapa waktu kebelakang.

Dan pada saat perkuliahan pun saya sangat merasa senang dan nyaman karena di suguhi beberapa video yang isinya tentang bagaimana trik trik kita untuk memulai usaha,dari mana dan bagaimana kita memulai usaha tersebut,dan yang selalu saya ingat dalam perkuliahan ialah selalu ada backsound lagu "d'massive - jangan menyerah" akan tetapi lagu itu memang mengingatkan para pendengar untuk tidak mudah menyerah dalam melakukan sesuatu terutama dalam berwirausaha.

Dalam pembuatan blog ini semoga saya dapat selalu ingat apa pesan pesan dari pa dosen ybs untuk dapat terus memotivasi saya dalam menjalankan wirausaha dan menghasilkan banyak manfaat bagi saya dan orang orang d sekitar saya..sekali lagi saya ucapkan terimaksih kpd Pa djadja untuk ilmu yang sangat bermanfaat bagi kelompok terutama untuk saya...