Kamis, 17 Maret 2011

Memaksimalkan Pocket Camera

Artikel ini adalah merupakan beberpa teknik dalam fotography yang sering saya lakukan untuk pemula, (pemula juga ni kakak) :) dan hanya untuk berbagi inspirasi dalam hal jepret-menjepret...

Dalam beberapa hal, secara tidak langsung, teknologi photography telah berkembang dengan sangat signigikan, sekarang dengan teknik automatic yang diterapkan pada kamera membuat anak kecil pun senang dalam bidang ini.
Berikut ini saya paparkan beberapa teknik untuk memaksimalkan kamera pocket maupun slr/dslr (@curcol: sebenarnya belum punya dslr), tapi gpp, karena sering minjam dan sering ngadain jam terbang sendiri dan otodidak, alhamdulillah lumayan banyak dapat callingan dari beberapa sejawatan.... hihihihihihi :) ...sekalian nambah uang jajan...

mulai dari memaksimalkan kamera pocket (pocket camera) alias kamera digital :
  • Baca dahulu Manual Book secara seksama (hihihih, emang harus diharuskan)
  • Belajar tentang fitur-fiturnya  seperti :
  1. Aperture Priority : biasanya digambarkan dengan huruf "A", namun ada jg yang memahami simbol ini sebagai setting-an Automatic. Aperture merupakan diameter bukaan lensa (diafgragma) yang digunakan untuk mengontrol area fokus pada kamera. Bukan hanya pada

Konsep Manajemen Proses SO

Sistem Operasi pada saat ini telah berkembang menjadi kebutuhan sehari-hari yang tak lepas sebagai motor penggeerak dimana, disaat manusia sangat membutuhkannya untuk beberapa aktifitas yang tak lazim untuk penunjang kebutuhan.

Dalam kenyataannya semua sistem operasi mempunyai struktur yang berbeda, namun pada umumnya sebuah sistem operasi modern mempunyai komponen sebagai berikut :
  • Manajemen Proses
  • Manajemen Memori Utama
  • Manajemen File
  • Manajemen Sistem I/O
  • Manajemen Sekunder (secondary)
  • Jaringan
  • Sistem Proteksi
  • Command-Interpreter System
Pada Kesempatan kali ini saya akan memposting hal tentang Konsep Manajemen Proses dalam Sistem Operasi

1. Manajemem Proses

Proses merupakan keadaan sebuah program yang sedang berlangsung (dieksekusi). Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses, seperti:
  • pembuatan atau penghapusan proses yang dibuat oleh user atau sistem.
  • suspensi atau asumsi proses
  • kelengkapan mekanisme untuk sinkronisasi proses, komunikasi proses, dan pengendalian deadlock.
2. Konsep Proses

Pada sistem multiprogramming, CPU juga dapat switch (penggantian) dari suatu program ke program lain, menjalankan puluhan bahkan ribuan instruksi per milisecond. hal ini biasa disebut suatu proses (eksekusi) dimana dalam mengeksekusi sebuah program milik user, sebuah komputer dapat juga membaca dari disk dan mencetak pada sebuah printer.

3. Definisi Proses

Proses Merupakan suatu program atau job yang sedang dieksekusi oleh CPU yang memuat program counter, register, dan variabel. Suatu proses membutuhkan resource seperti, CPU time, memori, file, dan I/O device untuk menyelesaikan proses tersebut. Dalam aktivitasnya resource-resource ini dialokasikan oleh proses pada saat dieksekusi.

4. Status Proses

Pada saaat proses dieksekusi maka akan terjadi perubahan status. Status-status ini didefinisikan sebagai keadaan atau akvitas proses yang sedang berlangsung saat itu. Setiap proses akan memiliki salah satu dari status berikut :
  1. New, yaitu proses yang sedang dibuat oleh penjadwalan tingkat tinggi, tetapi belum siap melakukan eksekusi. Sistem akan menginisialisasikan proses yang akan mengubahnya menjadi berada dalam keadaan siap untuk dieksekusi.
  2. Ready, yaitu proses yang sedang menunggu dan siap memasuki CPU untuk dieksekusi.
  3. Running, yaitu proses yang sedang dieksekusi.
  4. Waiting, yaitu proses yang sedang menunggu beberapa event (kejadian) yang akan terrjadi.
  5. Terminated, yaitu proses yang sudah dieksekusi
Sebuah proses akan mengalami serangkaian state diskrit. Beragam kejadian dapat menyebabkan perubahan state proses. Ada Tiga state yang terjadi pada Keadaan Proses (process state) :
Running : proses sedang mengeksekusi proses.
Ready, proses siap dieksekusi, tetapi proses tidak tersedia untuk eksekusi proses ini.
Block, proses menunggu kejadian untuk melengkapi tugasnya.
  1. Proses Blocks for input : terjadi pada saat sebuah proses menemukan bahwa dirinya tidak bisa dilanjutkan. Pada beberapa sistem, proses ini harus melaksanakan system call (pemanggilan sistem), blocked. Pada sistem yang lain, pada saat proses tidak mendapatkan apa yang diinginkan, secara otomatis akan masuk pada state blocked
  2. Scheduler picks another process: Scheduler memutuskan bahwa sebuah proses sudah berjalan terlalu lama dan sudah waktunya untuk memanggil proses yang lain.
  3. Scheduler pick this process : Proses-proses yang lain sudah mendapatkan jatahnya, dan tiba giliran proses yang tertunda untuk dijalankan.
  4. Input becomes available: kejadian di luar yang sedang ditunggu sebuah proses sudah terlaksana. Misal, sebuah proses yang menunggu input dari sebuah output proses yang lain. Bila tidak ada proses yang sedang berjalan, maka transisi 3 segera dilaksanakan dan proses segera berjalan, atau menunggu di ready state sampai CPU tersedia. 
Diagram State Lanjut

Penundaan  (suspend) adalah operasi penting dan telah diterapkan dengan beragam cara. Penundaan biasanya berlangsung singkat. Penundaan sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak. Proses yang ditunda (suspended blocked) tidak berlanjut sampai proses lain meresume. Resuming (pengaktifan kembali) proses, yaitu menjalankan proses dari titik (instruksi) dimana proses ditunda.

Dalam proses operasi, sistem suspend dan resume terbilang sangat penting, hal ini disebabkan oleh :
  • Jika sistem berfungsi secara buruk dan mungkin gagal maka proses-proses
    dapat disuspend agar diresume setelah masalah diselesaikan.
  • Pemakai yang ragu/khawatir mengenai hasil prose dapat mensuspend proses (bukan membuang (abort) proses). Saat pemakai yakin proses akan berfungsi secara benar maka dapat me-resume (melanjutkan kembali di instruksi saat disuspend) proses yang disuspend.
  • Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem, beberapa proses dapat disuspend dan diresume saat beban kembali ke tingkat normal.
4. Implementasi Proses
a. O/S me-maintain sebuah label yang disebut Process Table untuk mengimplementasikan proses, dimana satu proses memiliki satu entry pada tabel.
b. Suatu entry pada tabel berisi informasi yang memuat proses state, program counter, stack pointer, memory allocation, status open files,
schedulling information, dan informasi-informasi lain yang harus disimpan pada saat proses switch dari running ke ready state sehingga sebuah proses dapat dijalankan kembali dan sebaliknya.


Pada saat sebuah proses sedang berjalan mengupdate shared memory pada critical section, tidak diperkenankan ada proses lain masuk ke critical section sehingga tidak terjadi race conditions. Hal ini bisa diatasi dengan:
  1. Disabling Interrupts
  2. Lock Variables
  3. Strict Alternation

Senin, 14 Maret 2011

Sistem Operasi

tuing,,,, tuing,,,... !@$#!@$
segelibas tanya yang terlalu banyak tentang apa'n si ni.... gak nyambung de... brr.r....
ya inilah beberapa mata kuliah yang harus dipenuhi untuk mencapai pndidikan tinggi....

Sistem Operasi

A. Pengertian
Sistem Operasi atau biasanya disebut Operating System (england version), program yang bertindak atau yang bertugas sebagai  perantara antara user komputer dan perangkat keras komputer

bagaimana si wujud sistem operasi itu??? yup, benar wujudnya ia seperti yang anda gunakan sekarang, misalnya windows (98, 2000, xp, vista, 7(seven)), unix, mac os, dan masih banyak lagi.

Saat ini penggunaan sistem operasi telah sangat mengglobal, dengan segala keunggulan yang dimiliki oleh masing-masing operating system, maka terjadilah suatu perombakan ataupun regenerasi yang meliputi perkembangan sistem operasi itu sendiri. Mau tahu bagaimana sejarahnya?? yuk kita simak yang di bawah ini:

B. Sejaranh Perkembangan Sistem Operasi
Dalam mempelajari sejarah, mungkin dalam benak kita zaman purba atau apalah dan pastinya biasanya log mempelajari sejarah buat kita ngantug dan bosen yang sangat... ia tidak...
Eitxzzz!@#!@ tapi tunggu dulu, ini memang sejarah, tapi sejarah yang membuat kita sekarang bisa facebook-an, twitter-an, koprol-an, dan macem2 deh....
Cekidot langsung ia....

Era 1980-an.....

  • QDOS : yang diprakarsai oleh Tim Paterson dan Seattle Computer yang dibuat dari OS
    terkenal pada masa itu, CP/M. QDOS (Quick and Dirty Operating System) dipasarkan
    oleh Seatle Computer dengan nama 86-DOS karena dirancang untuk prosesor Intel 8086.
  • Microsoft : Bill Gates dari Microsoft  membeli lisensi QDOS
Era 1981.....
  • PC DOS : IBM meluncurkan PC DOS yang dibeli dari Microsoft berbasis prosesor Intel 8086.
  • MS DOS : Microsoft menggunakan nama ini untuk dijual kepada perusahaan yang ingin mengembangkan OS tersebut tetapi untuk di luar IBM.
Era 1983
  • MS DOS 2.0 :versi ini diluncurkan pada komputer PC XT
Era 1984
  • System 1.0 : Apple meluncurkan Macintosh dengan OS yang diturunkan dari BSD Unix yang merupakan operasi pertama yang berbasis grafis dan telah menggunakan mouse dalam operasionalnya
  • MS DOS 3.0 : pada versi ini Microsoft meluncurkannya dengan tujuan untuk dirangkai pada PC AT yang menggunakan chip Intel 80286 dan yang mulai mendukung penggunaan hardisk lebih dari 10 MB.
  • MS DOS 3.1 : pada versi ini microsoft membangunnya untuk memberikan dukungan jaringan.
Era 1985
  • MS Windows 1.0 : Microsoft memperkanalkan MS Windows dengan sistem operasi yang menyediakan lingkungan berbasis Grafik Unit Interface (GUI) dan kemampuan multitasking (kemampuan untuk menjalankan program lebih dari satu dalam waktu bersamaan).
  • Novell Netware : meluncurkan sistem operasi berbasis jaringan Netware 86  yang dibuat untuk processor Intel 8086.
Era 1986
  • MS DOS 3.2 : yang mendukung floppy 3.5 inch 720 KB.
Era 1987
  • OS/2 : IBM memperkenalkan OS/2 yang telah berbasis grafis, sebagai calon pengga
    IBM PC DOS.
  • MS DOS 3.3 : Microsoft meluncurkan MS DOS 3.3 yang merupakan versi paling populer
    dari MS DOS.
  • Windows 2.0 : Windows versi 2.0 diperkenalkan.
  • MINIX : Andrew S. Tanenbaum mengembangkan Minix, sistem operasi berbasis Unix
    yang ditujukan  untuk pendidikan. MINIX nantinya menginspirasi pembuatan Linux.


Era 1988
  • MS DOS 4.0 : Microsoft mengeluarkan MSDOS 4.0 dengan suasana grafis.
  • WWW : Proposal World Wide Web (WWW) oleh Tim BernersLee.
 Era 1989
  • NetWare/386 (juga dikenal sebagai versi 3) diluncurkan oleh Novell untuk prosesor Intel
    80386.
Era 1990
  • Perpisahan : Dua perusahaan raksasa berpisah, IBM berjalan dengan OS/2 dan Microso
    berkonsentrasi pada Windows.
  • Windows 3.0 : Microsoft meluncurkan Windows versi 3.0 yang mendapat sambutan
    cukup baik.
  • MSOffice : Microsoft membundel Word, Excel, dan PowerPoint untuk menyingkirkan
    saingannya seperti Lotus 123, Wordstar, Word Perfect dan Quattro.
  • DR DOS : Digital Research memperkenalkan DR DOS 5.0.
Era 1991
  • Linux 0.01 : Mahasiswa Helsinki bernama Linus Torvalds mengembangkan OS berbasis
    Unix dari sistem operasi Minix yang diberi nama Linux.
  • MS DOS 5.0 : Microsoft meluncurkan MSDOS 5.0 dengan penambahan fasilitas full-
    screen editor,  undelete, unformat dan Qbasic.
Era 1992
  • Windows 3.1 : Microsoft meluncurkan Windows 3.1 dan kemudian Windows for
    Workgroups 3.11 di tahun berikutnya.
  • 386 BSD : OS berbasis Open Source turunan dari BSD Unix didistribusikan oleh Bill
    Jolitz setelah meninggalkan Berkeley Software Design, Inc (BSDI). 386 BSD nantinya
    menjadi induk dari proyek Open Source BSD lainnya, seperti NetBSD, FreeBSD, dan
    OpenBSD.
  • Distro Linux : Linux didistribusikan dalam format distro yang merupakan gabungan dari
    OS plus program aplikasi. Distro pertama Linux dikenal sebagai SLS (Softlanding
    Linux System).
Era 1993
  • Windows NT : Microsoft meluncurkan Windows NT, OS pertama berbasis grafis tanpa
    DOS  didalamnya yang direncanakan untuk server jaringan.
  • Web Browser : NCSA memperkenalkan rilis pertama Mosaic, browser web untuk
    Internet.
  • MS DOS 6.0 : Microsoft memperkenalkan MSDOS 6.0 Upgrade, yang mencakup
    program kompresi  harddisk DoubleSpace.
  • Slackware : Patrick Volkerding mendistribusikan Slackware Linux yang menjadi distro
    populer pertama di kalangan pengguna Linux.
  • Debian : Ian Murdock dari Free Software Foundation (FSF) membuat OS berbasis Linux
    dengan nama Debian.
  • MS DOS 6.2 : Microsoft meluncurkan MSDOS 6.2.
  • NetBSD : Proyek baru OS berbasis Open Source yang dikembangkan dari 386BSD
    dibuat dengan menggunakan nama NetBSD.
  • FreeBSD : Menyusul NetBSD, satu lagi proyek yang juga dikembangkan dari 386BSD
    dibuat dengan  nama FreeBSD.
Era 1994
  • Netscape : Internet meraih popularitas besar saat Netscape memperkenalkan Navigator
    sebagai browser Internet.
  • MSDOS 6.22 : Microsoft meluncurkan MSDOS 6.22 dengan program kompresi bernama
    DriveSpace. Ini merupakan versi terakhir dari MS DOS.
  • FreeDOS : Jim Hall, mahasiswa dari Universitas WisconsinRiver Falls Development
    mengembangkan FreeDOS. FreeDOS dibuat setelah Microsoft berniat menghentikan
    dukungannya untuk DOS dan menggantikannya dengan Windows 95.
  • SuSE : OS Linux versi Jerman dikembangkan oleh Software und System Entwicklung
    GmbH (SuSE) dan dibuat dari distro Linux pertama, SLS.
  • Red Hat : Marc Ewing memulai pembuatan distro Red Hat Linux.
Era 1995
  • Windows 95 : Microsoft meluncurkan Windows 95 dengan lagu Start Me Up dari Rolling
    Stones dan terjual lebih dari 1 juta salinan dalam waktu 4 hari.
  • PC DOS 7 : IBM memperkenalkan PC DOS 7 yang terintegrasi dengan program populer
    pengkompres data Stacker dari Stac Electronics. Ini merupakan versi terakhir dari IBM
    PC DOS.
  • Windows CE : Versi pertama Windows CE diperkenalkan ke publik.
  • PalmOS : Palm menjadi populer dengan PalmOS untuk PDA.
  • OpenBSD : Theo de Raadt pencetus NetBSD mengembangkan OpenBSD.
Era 1996
  • Windows NT 4.0 : Microsoft meluncurkan Windows NT versi 4.0
Era 1997
  • Mac OS : Untuk pertama kalinya Apple memperkenalkan penggunaan nama Mac OS
    pada Mac OS 7.6.
Era 1998
  • Windows 98  : Web browser Internet Explorer menjadi bagian penting dari Windows 98
    dan berhasil  menumbangkan dominasi Netscape Navigator.
  • Server Linux : Linux mendapat dukungan dari banyak perusahaan besar, seperti IBM,
    Sun Microsystem dan Hewlet Packard. Server berbasis Linux mulai banyak dipergunakan
    menggantikan  server berbasis Windows NT.
  • Google : Search Engine terbaik hadir di Internet dan diketahui menggunakan Linux
    sebagai  servernya.
  • Japan Goes Linux : TurboLinux diluncurkan di Jepang dan segera menjadi OS favorit di
    Asia, khususnya di Jepang, China dan Korea.
  • Mandrake : Gael Duval dari Brazil mengembangkan distro Mandrake yang diturunkan
    dari Red Hat.
Era 1999
  • Support : Hewlett Packard mengumumkan  layanan 24/7 untuk distro Caldera, Turbo
    Linux, Red Hat dan SuSE.
  • Corel Linux : Corel pembuat program Corel Draw, yang sebelumnya telah menyediakan
    Word Perfect versi Linux, ikut membuat OS berbasis Linux dengan nama Corel Linux
    dan yang  nantinya beralih nama menjadi Xandros.
Era 2000
  • Mac OS/X : Mac OS diganti dengan mesin berbasis BSD Unix dengan kernel yang
    disebut sebagai Mac OS/X.
  • Windows 2000: Microsoft meluncurkan Windows 2000 sebagai penerus Windows NT.
  • Windows Me : Microsoft meluncurkan Windows Me, versi terakhir dari Windows 95.
  • China Goes Linux : Red Flag Linux diluncurkan dari Republik Rakyat China.
  • Microsoft vs IBM : CEO Microsoft Steve Ballmer menyebut Linux sebagai kanker dalam
    sebuah  interview dengan Chicago SunTimes. Di lain pihak, CEO IBM Louis Gartsner
    menyatakan dukungan  pada Linux dengan menginvestasikan $ 1 milyar untuk
    pengembangan Linux.
Era 2001
  • Windows XP : Microsoft memperkenalkan Windows XP.
  • Lindows: Michael Robertson, pendiri MP3.com, memulai pengembangan Lindows yang
    diturunkan dari Debian. Nantinya Lindows berganti nama menjadi Linspire karena
    adanya tuntutan  perubahan nama oleh Microsoft.
Era 2002
  • Open Office : Program perkantoran berbasis Open Source diluncurkan oleh Sun
    Microsystem.
  • OS Lokal : OS buatan anak negeri berbasis Linux mulai bermunculan, diantaranya
    Trustix Merdeka,  WinBI, RimbaLinux, Komura.
Era 2003
  • Windows 2003 : Microsoft meluncurkan Windows Server 2003.
  • Fedora : Redhat mengumumkan distro Fedora Core sebagai penggantinya. Nantinya ada
    beberapa distro lokal yang dibuat berbasiskan Fedora, seperti BlankOn 1.0 dan
    IGOS Nusantara.
  • Novell : Ximian, perusahaan pengembang software berbasis Linux dibeli oleh Novell,
    begitu juga halnya dengan SuSE yang diakuisisi oleh Novell.
  • LiveCD : Knoppix merupakan distro pertama Linux yang dikembangkan dengan konsep
    LiveCD  yang bisa dipergunakan tanpa harus diinstal  terlebih dahulu. Distro lokal yang
    dibuat dari Knoppix  adalah Linux Sehat dan Waroeng IGOS.
Era 2004
  • Ubuntu : Versi pertama Ubuntu diluncurkan dan didistribusikan ke seluruh dunia. Ada
    beberapa  versi distro yang dikeluarkan, yaitu Ubuntu (berbasis Gnome), Kubuntu
    (berbasis KDE), Xubuntu (berbasis XFCE), dan Edubuntu (untuk pendidikan).
Era 2005
  • Mandriva : Mandrake bergabung dengan Conectiva dan berganti nama menjadi
    Mandriva.
Era 2006
  • Unbreakable Linux : Oracle ikut membuat distro berbasis Linux yang diturunkan dari
    Red Hat Enterprise.
  • CHIPLux : Distro lokal terus bermunculan di tahun ini, bahkan Majalah CHIP yang lebih
    banyak memberikan pembahasan tentang Windows juga tidak ketinggalan membuat
    distro Linux dengan nama CHIPLux, yang diturunkan dari distro lokal PC LINUX
    dari keluarga PCLinuxOS (varian Mandriva). CHIPLux merupakan distro lokal pertama
    yang didistribusikan dalam format DVD.
Era 2007
  • Vista : Setelah tertunda untuk beberapa lama, Microsoft akhirnya meluncurkan Windows
    Vista. Windows Vista memperkenalkan fitur 3D Desktop dengan Aero Glass, SideBar,
    dan Flip 3D. Sayangnya semua keindahan ini harus dibayar mahal dengan kebutuhan
    spesifikasi komputer yang sangat tinggi.
Era 2008 
  • 3D OS : Tidak seperti halnya Vista yang membutuhkan spesifikasi tinggi, 3D Desktop di
    Linux muncul dengan spesifikasi komputer yang sangat ringan. Era hadirnya teknologi
    3D Desktop di Indonesia ditandai dengan hadirnya sistem operasi 3D OS yang
    dikembangkan oleh PC LINUX. Ada beberapa versi yang disediakan, yaitu versi 3D OS
    untuk pengguna umum serta versi distro warnet Linux dan game center Linux

Green Computing

Green Computing atau Information Technology yang berbasis lingkungan, yang merupakan kajian dan praktik penggunaan sumber daya komputer sec...