Sabtu, 04 Mei 2013

SISTAR 19 – GONE NOT AROUND ANY LONGER Lyric

hm,,,,, lagi suka bgt nich sma lagunya Sistar 19 yang ni, enak didngr.... tp kalo liat vidclipnya agak malu lah.... Q g trlalu saranin liat MV nya, cuma mw saranin dngr aj,,,, OK....
Karna trlalu suka jd pngen ngafal nich.... kalo ad yg mw nyoba nyanyiin,,, nich liriknya!!!!! mf, nich lirik juga cuma ngopy aj....hehehe *^_^*


SISTAR 19 – GONE NOT AROUND ANY LONGER (with indonesia translation)
Romanisasi
Ireoke swipge ibyeolhal jul mollasseo nunmuri meomchuji anha
Nae yoksire chissori itda eopda
Ne jinhan hyanggiga itda eopda
Neol saranghaetdago malhago sipeunde
Ni jeonhwagineun eomneun beonhoro nawa
Aekja soge sajine itda eopda
Ppajin meorikaragi itda eopda
Amu saenggak eobsi gireul geotneunde
Jakku nunmuri nawa
Niga itda eobseunikka sumeul swil su eobseo
Gyeote eobseunikka meomul sudo eobseo
Naneun jugeoganeunde neoneun jigeum eomneunde eomneunde eomneunde
Niga itda eobseunikka useul suga eobseo
Gyeote eobseunikka manggajyeoman ganeun nae moseubi
Neomu sirheo nan nan ije gidael got jocha eobseo
Rap)
Wae iri nan tto babogachi haruga meolge sideureogaji
Bicheul irheun kkoccheoreom geudael irheobeorin nan geujeo
Apeuda apeudaneun mal ppunya seulpeuda nahonja
Oneulbamdo ulda jamdeunda
Sure chwihae biteulgeoril nae moseubi sirchanha
Ssaugo sipeodo ssaul su jocha eobtjanha
Niga eobseunikka niga eobseunikka
Eodieda malhal got jocha eobtjanha nan
Niga itda eobseunikka sumeul swil su eobseo
Gyeote eobseunikka meomul sudo eobseo
Naneun jugeoganeunde neoneun jigeum eomneunde eomneunde eomneunde
Niga itda eobseunikka useul suga eobseo
Gyeote eobseunikka manggajyeoman ganeun nae moseubi
Neomu sirheo nan nan ije gidael got jocha eobseo
Niga niga niga eobseunikka
Dorawajwo
*INDO TRANS
‘Aku tak menyangka dengan mudahnya kita berpisah,
Air mata ku tak berhenti menitik’
Sikat gigimu di toilet ku disini, telah tiada
Aroma pekatmu disini, telah tiada
Aku ingin berkata bahwa aku mencintai mu
Tapi nomerku tampak sebagai nomer tak dikenal di ponsel mu
Kau dalam foto berbingkai disini, telah tiada
Rontokan rambut mu disini, telah tiada
Aku melangkah dijalan tanpa pikiran,
Air mata menetes lagi…
Karena kau tak lagi disini, aku tak sanggup bernafas
Karena kau tak lagi disisiku, aku tak bisa tinggal
Rasanya aku akan mati, namun kau tak ada disini
Tak ada, Tak ada
Karena kau tak lagi disini, aku tak sanggup tersenyum
Karena kau tak lagi disisiku, aku terlihat hancur
Aku membencinya, kini aku butuh tempat bersandar
Kenapa aku disini jadi bodoh?
Layu setiap harinya
Aku yang kehilanganmu, layaknya bunga kehilangan sinarnya
Hanya bisa berkata ‘ini menyakitkan, menyakitkan, memilukan’ pada diri sendiri
Malam ini pun aku tertidur sambil menangis
Aku minum, aku benci diriku
Ingin melawannya, tapi aku tak sanggup lagi
Karena kau tak lagi disini
Karena kau tak lagi disini
Aku tak punya tempat untuk mengatakan ini
Karena kau tak lagi disini, aku tak sanggup bernafas
Karena kau tak lagi disisiku, aku tak bisa tinggal
Rasanya aku akan mati, namun kau tak ada disini
Tak ada, Tak ada
Karena kau tak lagi disini, aku tak sanggup tersenyum
Karena kau tak lagi disisiku, aku terlihat hancur
Aku membencinya, kini aku butuh tempat bersandar
[MUSIC]
Karena kau, kau, kau… tak lagi disini
Kembalilah…

Minggu, 27 Januari 2013

Lyrics Rain Sound-B.A.P

Romanized:
(with individual parts)
[JongUp] Eo uwo eouwo uwo eouwo uwo eouwo
[Yongguk] Neoran yeojan hollanseureoun mundap
Nan ibeul damunda
Sarangeul ibyeore mutda
Changbakken ijeobeorin bibarami bunda
Saebyeoge deutneun radio sorien iksukhan eumakdeul
Ni saenggangnagien ttak joha
Bieoinneun keopijan du gae
Niga eomneun jari, nan oeroumgwa datune
[JongUp] Honja gilgeorireul geotda
Jaju gadeon kape, yeonghwagwaneul bonda
[Yongguk] Najocha chueoge jamgineunde neon eotteolkka?
I nalssi, ongi, seuchineun baramkkajido gieogi nalkka?
Geujeo jinagan heukbaekpilleumcheoreom ichyeojil saram
Ajikdo neol geuriwohada nan jami deureo
Bi naerineun bam, oneureun nan jam mot irwo
[Youngjae] I bissoriga ni moksorinji
Nal bureuneun sorinji naman neol saenggakhani?
[Daehyun] I biga nareul wirohaejulkka
Ireon nae mameul alkka? Jakku niga saenggangna
[JongUp] Eo uwo eouwo uwo eouwo uwo eouwo
([Himchan] Neol yeonpillo geuryeoboda naerineun bitmuriran jiugaero jiwobonda.)
[JongUp] Eo uwo eouwo uwo eouwo uwo eouwo
([Himchan] Neol oneuldo geuryeobonda, naega neol jiul su isseulkka?)
[Zelo] Saeppalgan usan
Chukchugi jeojeun otgwa undonghwa
Boilleoreul kkeotda kyeotda
Mwol haedo mareuji anha
Geuge nae maminji aninji
Hollanseureoun mundap
[Zelo] Bi naerideon nal, neoege banhaeseo
Urin seororeul cham manhido saranghaesseo
([Youngjae] Guji aesseo)
Geureol pillyo eobseotdeon geotman gataseo
Mak mami apeo (mami apeo)
([Youngjae/Himchan] Maen cheoeumbuteo nae oenjjok gaseume neol ango jinhage namgyeo)
Jigeumeun gipsugi bakhyeobeorin papyeoncheoreom namaseo
Neon nareul kkeureodanggyeo
Neo eobsido sal su itdan geojitmalhaebeorin geot gata mameul beorijiman
Ajikdo neol geuriwohada nan jami deureo
Bi naerineun bam, oneureun nan jam mot irwo
[Youngjae] I bissoriga ni moksorinji
Nal bureuneun sorinji naman neol saenggakhani
[Daehyun] I biga nareul wirohaejulkka
Ireon nae mameul alkka jakku niga saenggangna
[Youngjae] Haneura nal dowajwo
I bireul jom meomchwojwo
[Daehyun] Geu aereul ijeul su itge oh no
[Youngjae] I bissoriga ni moksorinji
Nal bureuneun sorinji naman neol saenggakhani
[Daehyun] I biga nareul wirohaejulkka
Ireon nae mameul alkka jakku niga saenggangna
[JongUp] Eo uwo eouwo uwo eouwo uwo eouwo
[Yongguk] Chang bakke ullineun bissori
Saenggagi na, uriui gieogi
I can’t leave without u girl
Bi naerineun narimyeon geuriwo, neowaui immatchum
[JongUp] Eo uwo eouwo uwo eouwo uwo eouwo
[Yongguk] Chang bakke ullineun bissori
Saenggagi na, uriui gieogi
I can’t leave without u girl
Bi naerineun narimyeon eonjedeun neowa majuchineungeor


English Translation:

A girl like you is such a confusing set of questions and answers
So I shut my mouth
I bury love inside the farewell
Outside the window, the forgotten rain and wind blows
In the wee hours of the night, I hear familiar songs from the radio
It’s perfect for thinking about you
There are two empty cups of coffee
In this place without you, I fight with loneliness
I walk alone on the streets
I go to the cafe I used to go a lot, I go watch a movie
I lock even myself in the memories, how about you?
This weather, this temperature, this passing wind, will I remember it?
A person to be forgotten like a passing by black and white film
I still miss you as I fall asleep
But on this a rainy night, I cannot fall asleep
Is this sound of the rain, your voice?
Is this a sound that calls to me? Am I the only one thinking of you?
Will this rain comfort me?
Do you know how I feel? I keep thinking of you
(I draw you with a pencil, I erase you with an eraser that is the falling rain)
(I draw you out again today, will I be able to erase you?)
A bright red umbrella
Wet and drenched clothes and sneakers
I turn off and turn on the boiler
Whatever I do, it doesn’t dry
Is that how I feel or is it not?
A confusing set of questions and answers
On a rainy day, I fell for you
We used to love each other so much
It didn’t seem like we had to do this
So my heart hurts so much (heart hurts)
(From the beginning, I held you in the left side of my heart and you thickly remain)
Now you remain as a broken fragment that’s deeply engraved inside
You pull me in
I think I lied when I said I could live without you
I throw away my feelings but I still miss you as I fall asleep
But on this a rainy night, I cannot fall asleep
Is this sound of the rain, your voice?
Is this a sound that calls to me? Am I the only one thinking of you?
Will this rain comfort me?
Do you know how I feel? I keep thinking of you
Dear sky, please help me
Please stop this rain
So that I can forget her, oh no
Is this sound of the rain, your voice?
Is this a sound that calls to me? Am I the only one thinking of you?
Will this rain comfort me?
Do you know how I feel? I keep thinking of you
Outside the window, the sound of the rain rings
I remember the memories of us
I can’t live without you girl
On rainy days, I miss you and our kiss
Outside the window, the sound of the rain rings
I remember the memories of us
I can’t live without you girl
On rainy days, I always run into you




Kamis, 29 November 2012

SISTEM OPERASI

Pengertian Sistem Operasi

´Sistem Operasi adalah perangkat lunak yang bertugas mengelola penggunaan sumberdaya dalam komputer dan menyediakan antarmuka bagi pengguna untuk mengakses sumberdaya tersebut.


Fungsi Sistem Operasi
User Interface / Antar Muka Pengguna
Fungsi ini merupakan fungsi yang paling mudah dikenali oleh pengguna karena melalui fungsi ini pengguna dapat berinteraksi dengan sistem operasi, perangkat keras maupun perangkat lunak yang lain. Sistem operasi pada dasarnya menunggu input atau instruksi dari pengguna dan kemudian menerjemahkan perintah-perintah tersebut dalam bahasa yang dimengerti oleh komputer. Antar muka pengguna menjadi tempat bagi pengguna untuk menuliskan atau menyampaikan perintah tersebut.
Secara garis besar ada dua model antar muka pengguna yaitu Command Line Interface (CLI) dan Graphical User Interface (GUI). CLI memberikan fasilitas bagi pengguna untuk memberikan perintah dalam bentuk teks sedangkan GUI lebih berbasis pada tampilan grafis. Dewasa ini hampir semua sistem operasi modern menyediakan model GUI sebagai antar muka pengguna. Beberapa menyediakan GUI yang terintegrasi dengan kernel sistem operasi, misalnya pada Microsoft Windows dan Apple Mac OS versi awal. Sedangkan yang lainnya menyediakan GUI yang bersifat modular, yaitu tidak terintegrasi langsung pada kernel sistem operasinya, seperti pada Unix, Linux dan Mac OS versi X ke atas.

Memory Management

Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri. Memori utama berfungsi sebagai tempat penyimpanan instruksi/data yang akses datanya digunakan oleh CPU dan perangkat Masukan/Keluaran. Memori utama termasuk tempat penyimpanan data yang yang bersifat volatile ~> tidak permanen ~> yaitu data akan hilang kalau komputer dimatikan.


Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen memori seperti:
vMenjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.
vMemilih program yang akan di-load ke memori.







File Management 

File (berkas) adalah kumpulan informasi yang berhubungan, sesuai dengan tujuan pembuat berkas tersebut. Umumnya file merepresentasikan program dan data. File dapat mempunyai struktur yang bersifat hirarkis (direktori, volume, dll.).
Sistem operasi mengimplementasikan konsep abstrak dari file dengan mengatur media penyimpanan massal, misalnya tapes dan disk.


Sistem operasi bertanggung-jawab dalam aktivitas yang berhubungan dengan manajemen file :
´Pembuatan dan penghapusan file.
´Pembuatan dan penghapusan direktori.
´Mendukung manipulasi berkas dan direktori.
´Memetakan berkas ke secondary-storage.
´Mem-back-up berkas dari media penyimpanan yang tidak permanen(non-volatile).


Proccess Management

Proses adalah sebuah program yang sedang dieksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. Alokasi sumber daya tersebut dikelola oleh Sistem Operasi. Misalnya, penggunaan memori oleh CPU, file-file yang terbuka, dan penggunaan oleh perangkatperangkat input/output lain. Ketika proses tersebut berhenti dijalankan, sistem operasi akan mendapatkan kembali semua sumber daya yang bisa digunakan kembali.


Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan manajemen proses seperti:
´Membuat dan menghapus proses pengguna dan sistem proses.
´Menunda atau melanjutkan proses.
´Menyediakan mekanisme untuk sinkronisasi proses.
´Menyediakan mekanisme untuk komunikasi proses.
Menyediakan mekanisme untuk penanganan deadlock.

Manajemen sistem masukan dan keluaran (I / O)

Sistem ini sering disebut dengan device manager. Menyediakan device driver yang umum sehingga operasi Masukan/Keluaran dapat seragam (membuka, membaca, menulis, menutup).
Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada perangkat keras, CD-ROM dan floppy disk.


Komponen Sistem Operasi untuk sistem Masukan/Keluaran:
´Penyangga: menampung sementara data dari/ke perangkat Masukan/Keluaran.
´Spooling: melakukan penjadwalan pemakaian Masukan/Keluaran sistem supaya lebih efisien (antrian dsb.).
´Menyediakan driver: untuk dapat melakukan operasi rinci untuk perangkat keras Masukan/Keluaran tertentu.


BIOS

BIOS merupakan singkatan dari Basic Input/Output System. BIOS adalah kode-kode program yang pertama kali dijalankan ketika komputer dinyalakan (booting). Fungsi utama BIOS adalah untuk mengidentifikasi dan mengenali perangkat keras komputer. Biasanya BIOS akan tersimpan dalam ROM (Read Only Memory) yang ada pada motherboard suatu komputer.


Ketika komputer dinyalakan maka BIOS akan mencoba mengenali bagianbagian komputer berikut ini:
´clock generator.
´processors dan caches.
´chipset (memory controller and I/O controller).
´system memory.
´Semua perangkat PCI
´primary graphics controller.
´Mass storage controllers (seperti SATA and IDE controllers).
´Various I/O controllers (such keyboard/mouse and USB).


Setelah dikenali maka BIOS akan memanggil program untuk boot suatu sistem operasi (boot loader).
Kita dapat melakukan setting BIOS dengan menggunakan fasilitas yang disediakan oleh BIOS. Biasanya dengan menekan tombol Del atau F2 (tergantung jenis komputernya) ketika komputer baru dinyalakan. Jika berhasil masuk maka kita akan disuguhi tampilan seperti pada Gambar. kita dapat melakukan serangkain pengaturan pada perangkat keras yang ada padakomputer.


 

 

 


Kamis, 20 September 2012

Perbedaan OS Ms.DOS dan UNIX




Perbedaan dari system File

  1. FAT 16 (File Allocation Table 16)
sebenarnya sebelum FAT16, telebih dahulu sistem file di MS-DOS FAT12, tapi karena banyak kekurangan makanya muncul FAT16, FAT16 sendiri sudah dikenalkan oleh MS-DOS pada tahun 1981. Awalnya, sistem ini didesain umtuk mengatur file fi floppy disk, dan sudah mengalami beberapa kali perubahan, sehingga digunakan untuk mengatur file harddisk. Keuntungan FAT16 adalah kompatibel hampir di semua sistem operasi, baik Windows 95/98/ME, OS/2, Linux dan bahkan Unix. Namun dibalik itu semua masalah paling besar dari FAT16 adalah mempunyai kapasitas tetap jumlah cluster dalam partisi, jadi semakin besar harddisk, maka ukuran cluster akan semakin besar. selain itu kekurangan FAT16 salah satunya tidak mendukung kompresi, enkripsi dan kontrol akses dalam partisi

  1. FAT 32 (File Allocation Table 32)
FAT32 mulai di kenal pada sistim Windows 95 SP2, dan merupakan pengembangan lebih dari FAT16. FAT32 menawarkan kemampuan menampung jumlat cluster yang lebih besar dalam partisi. Selain itu juga mengembangkan kemampuan harddisk menjadi lebih baik dibanding FAT16. Namun FAT32 memiliki kelemahan yang tidak di miliki FAT16 yaitu terbatasnya Operating System yang bisa mengenal FAT32. Tidak seperti FAT16 yang bisa di kenal oleh hampir semua system operasi, namun itu bukan masalah apabila anda menjalankan FAT32 di Windows XP karena Windows XP tidak peduli file sistim apa yang di gunakan pada partisi.

  1. NTFS (New Technology File System)
NTFS di kenalkan pertama pada Windows NT dan merupakan file system yang benar benar berbeda di banding teknologi FAT. NTFS menawarkan security yang jauh lebih baik , kompresi file , cluster dan bahkan support enkripsi data. NTFS merupakan file system standar untuk Windows Xp dan apabila anda melakukan upgrade Windows biasa anda akan di tanyakan apakah ingin mengupgrade ke NTFS atau tetap menggunakan FAT. Namun jika anda sudah melakukan upgrade pada Windows Xp dan tidak melakukan perubahan NTFS itu bukan masalah karena anda bisa mengkonversinya ke NTFS kapanpun. Namun ingat bahwa apabila anda sudah menggunakan NTFS akan muncul masalah jika ingin downgrade ke FAT tanpa kehilangan data.
Pada Umumnya NTFS tidak kompatibel dengan Operating System lain yang terinstall di komputer yang sama (Double OS) bahkan juga tidak terdetek apabila anda melakukan StartUp Boot menggunakan floopy. Untuk itu sangat disarankan kepada anda untuk menyediakan partisi yang kecil saja yang menggunakan file system FAT di awal partisi. Partisi ini dapat anda gunakan untuk menyimpan Recovery Tool apabila mendapat masalah.

Sedangkan Linux mempunyai beberapa file system:

  1. Ext 2 (2rd Extented)
EXT2 adalah file sistem yang ampuh di linux. EXT2 juga merupakan salah satu file sistem yang paling ampuh dan menjadi dasar dari segala distribusi linux. Pada EXT2 file sistem, file data disimpan sebagai data blok. Data blok ini mempunyai panjang yang sama dan meskipun panjangnya bervariasi diantara EXT2 file sistem, besar blok tersebut ditentukan pada saat file sistem dibuat dengan perintah mk2fs. Jika besar blok adalah 1024 bytes, maka file dengan besar 1025 bytes akan memakai 2 blok. Ini berarti kita membuang setengah blok per file.
EXT2 mendefinisikan topologi file sistem dengan memberikan arti bahwa setiap file pada sistem diasosiasiakan dengan struktur data inode. Sebuah inode menunjukkan blok mana dalam suatu file tentang hak akses setiap file, waktu modifikasi file, dan tipe file. Setiap file dalam EXT2 file sistem terdiri dari inode tunggal dan setiap inode mempunyai nomor identifikasi yang unik. Inode-inode file sistem disimpan dalam tabel inode. Direktori dalam EXT2 file sistem adalah file khusus yang mengandung pointer ke inode masing-masing isi direktori tersebut.

  1. Ext 3 (3rd Extended)
EXT3 adalah peningkatan dari EXT2 file sistem. Peningkatan ini memiliki beberapa keuntungan, diantaranya:
  1. Setelah kegagalan sumber daya, “unclean shutdown”, atau kerusakan sistem, EXT2 file sistem harus melalui proses pengecekan dengan program e2fsck. Proses ini dapat membuang waktu sehingga proses booting menjadi sangat lama, khususnya untuk disk besar yang mengandung banyak sekali data. Dalam proses ini, semua data tidak dapat diakses.
Jurnal yang disediakan oleh EXT3 menyebabkan tidak perlu lagi dilakukan pengecekan data setelah kegagalan sistem. EXT3 hanya dicek bila ada kerusakan hardware seperti kerusakan hard disk, tetapi kejadian ini sangat jarang. Waktu yang diperlukan EXT3 file sistem setelah terjadi “unclean shutdown” tidak tergantung dari ukuran file sistem atau banyaknya file, tetapi tergantung dari besarnya jurnal yang digunakan untuk menjaga konsistensi. Besar jurnal default memerlukan waktu kira-kira sedetik untuk pulih, tergantung kecepatan hardware.

  1. Integritas data
EXT3 menjamin adanya integritas data setelah terjadi kerusakan atau “unclean shutdown”. EXT3 memungkinkan kita memilih jenis dan tipe proteksi dari data.
  1. Kecepatan
Daripada menulis data lebih dari sekali, EXT3 mempunyai throughput yang lebih besar daripada EXT2 karena EXT3 memaksimalkan pergerakan head hard disk. Kita bisa memilih tiga jurnal mode untuk memaksimalkan kecepatan, tetapi integritas data tidak terjamin.
  1. Mudah dilakukan migrasi
Kita dapat berpindah dari EXT2 ke sistem EXT3 tanpa melakukan format ulang.

  1. Ext 4 (4rd Extended)
Ext4 dirilis secara komplit dan stabil berawal dari kernel 2.6.28 jadi apabila distro anda yang secara default memiliki versi kernel tersebuat atau di atas nya otomatis system anda sudah support ext4 (dengan catatan sudah di include kedalam kernelnya) selain itu versi e2fsprogs harus mengunakan versi 1.41.5 atau lebih.
Apabila anda masih menggunakan fs ext3 dapat mengkonversi ke ext4 dengan beberapa langkah yang tidak terlalu rumit.
Keuntungan yang bisa didapat dengan mengupgrade filesystem ke ext4 dibanding ext3 adalah mempunyai pengalamatan 48-bit block yang artinya dia akan mempunyai 1EB = 1,048,576 TB ukuran maksimum filesystem dengan 16 TB untuk maksimum file size nya,Fast fsck,Journal checksumming,Defragmentation support.

Jenis-jenis OS CLI



DOS
DOS adalah singkatan dari Disk Operating System. DOS merujuk pada
perangkat sistem operasi yang digunakan di banyak komputer yang
menyediakan abstraksi dan pengelolaan perangkat penyimpan sekunder dan
informasinya. Misalnya penggunaan sistem file yang mengelola file-file yang ada
pada perangkat penyimpan. DOS biasanya dijalankan dari satu atau dua disc.
Hal ini karena pada masa DOS digunakan media penyimpan masih sangat
terbatas kemampuannya (paling besar mungkin hanya 1,4 Megabyte).
Ada banyak jenis DOS diantaranya Apple DOS, Commodore DOS, Atari
DOS dan lain-lain. Jenis ini sangat bergantung dengan jenis perangkat
komputernya. Jenis DOS yang paling terkenal adalah jenis DOS yang berjalan
pada mesin-mesin yang compatible dengan IBM Personal Computer.
Untuk menjalankan perintah-perintah sistem operasi, DOS menggunakan
perintah berbasis teks atau CLI. Setiap kali selesai mengetikkan suatu perintah,
kita harus menekan tombol ENTER untuk mengeksekusi perintah tersebut.
UNIX
UNIX adalah sistem operasi yang mula-mula dikembangkan oleh suatu
kelompok di AT & T pada laboatorium Bell. Unix banyak digunakan baik untuk
server maupun workstation. Linkungan Unix dan model program client-server
menunjukkan bahwa Unix lebih dikembangkan sebaga sistem operasi yang kuat
di jaringan komputer dari pada sistem operasi untuk computer personal.
UNIX dirancang untuk portable, multi-tasking, dan multi-user. Konsep
utama Unix antara lain banyak menggunakan file teks biasa untuk menyimpan
data, menggunakan sistem file berjenjang, memperlakukan perangkat sebagai
suatu file, dan menggunakan banyak program kecil yang eksekusinya pada CLI
dapat digabung dengan tanda pipeline (|). Pada Gambar 5.2 di atas, tampak
beberapa perintah UNIX yang digabung dengan pipeline. Konsep yang sangat
solid dan stabil membuat Unix banyak dijadikan dasar sistem operasi modern.

Bahasa Pemograman

Bahasa Pemrograman
Bahasa pemrograman atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu set aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

1. Bahasa pemrograman
Komputer adalah mesin yang dapat melaksanakan seperangkat perintah dasar (instruction set). Komputer hanya dapat diberi perintah yang terdiri dari perintah-perintah dasar tersebut. Perintah-perintah yang lebih rumit (misalnya mengurutkan suatu daftar sesuai abjad) harus diterjemahkan menjadi serangkaian perintah-perintah dasar yang dapat dimengerti komputer (perintah-perintah yang termasuk dalam instruction set komputer tersebut) yang pada akhirnya dapat mennyelesaikan tugas yang diinginkan, meskipun dijalankan dengan beberapa operasi dasar, bukan satu operasi rumit.
Bahasa pemrograman adalah bahasa yang dapat diterjemahkan menjadi kumpulan perintah-perintah dasar tersebut. Penerjemahan dilakukan oleh program komputer yang disebut kompilator (compiler). Setiap bahasa pemrograman mempunyai kompilatornya sendiri. Contohnya, kompilator C++ tidak akan mengerti program yang ditulis dengan bahasa Java. Sintaks dari bahasa pemrograman lebih mudah dipahami oleh manusia daripada sintaks perintah dasar. Namun tentu saja komputer hanya dapat melaksanakan perintah dasar itu. Maka di sinilah peran penting kompilator sebagai perantara antara bahasa pemrograman dengan perintah dasar.
Kegiatan membuat program komputer dengan menggunakan bahasa pemrograman disebut pemrograman komputer. Contoh bahasa pemrogaman adalah bahasa FORTRAN, COBOL, BASIC, JAVA, dan C++.

A. Bahasa Pemograman Ada
Bahasa pemrograman Ada, adalah sebuah bahasa pemrograman prosedural yang didesain di bawah arahan Departemen Pertahanan Amerika Serikat pada akhir tahun 1970-an dan awalnya ditujukan sebagai bahasa utama dalam membangun perangkat lunak Departemen Pertahanan. Nama Ada sendiri diambil dari Augusta Ada Byron, seorang istri bangsawan (countess) Lovelace yang dianggap sebagai seorang pemrogram komputer (programmer) yang pertama. Bahasa ini diturunkan dari bahasa Pascal tapi memiliki beberapa tambahan semantik dan sintaksis, seperti halnya eksekusi tugas secara serentak, operator overloading, dan juga module.

B. Bahasa Pemograman Assembly / Assembler
Bahasa rakitan (bahasa Inggris: assembly language) adalah bahasa pemrograman komputer tingkat rendah. Bahasa rakitan merupakan notasi untuk bahasa mesin yang dapat dibaca oleh manusia dan berbeda-beda tergantung dari arsitektur komputer yang digunakan. Bahasa mesin adalah pola bit-bit (serangkaian nomor-nomor biner) tertentu yang merupakan kode operasi mesin. Bahasa mesin dibuat lebih mudah dibaca dan ditulis dengan cara mengganti pola bit-bit menjadi julukan-julukan yang disebut mnemonics.
Berbeda dengan bahasa pemrograman tingkat tinggi, bahasa rakitan biasanya memiliki hubungan 1-1 dengan instruksi bahasa mesin. Misalnya, tiap julukan (mnemonic) yang ditulis di program dengan bahasa rakitan akan diterjemahkan menjadi tepat satu kode operasi yang dapat dimengerti langsung oleh komputer. Pada bahasa tingkat tinggi, satu perintah dapat diterjemahkan menjadi beberapa kode operasi dalam bahasa mesin. Proses pengubahan bahasa rakitan ke bahasa mesin dilakukan oleh assembler, dan proses balikannya dilakukan oleh disassembler.
Setiap arsitektur komputer memiliki bahasa mesin yang berbeda-beda sehingga bahasa rakitannya pun berbeda-beda.
Berikut merupakan contoh bahasa rakitan :


Quote:mov al, 0×61 yang berarti pindahkan (mov = move) nilai heksadesimal 61 (= 97 dalam desimal) ke register prosesor bernama “al”. Adalah lebih mudah mengingat ini dari bahasa mesin

C. Bahasa Pemograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis. ASP merupakan salah satu produk tekhnologi yang disediakan oleh Microsoft. ASP diproses melalui web server dan hasil proses ini menghasilkan HTML yang akan dikirimkan melalui browser. ASP bekerja pada web server dan merupakan server side scripting. Berbeda dengan VBScript yang bekerja pada client atau disebut juga client side scripting. Meskipun demikian ASP mengunakan VBScript sebagai bahasa dasar Google untuk pemogramannya.
ASP sangat mudah dipelajari. Yang diperlukan hanyalah mengenal HTML dan VBScript. Dengan ASP anda bisa membangun aplikasi web yang dinamis. ASP juga dikenal sangat populer bersaing dengan PHP serta yang web language yang lainnya seperti Java Servlet, Cold Fusion, dll. ASP semakin dikenal luas tepatnya sejak maret 1997. ASP semakin populer karena mudah untuk dipelajari. Pengembangan dari ASP adalah ASP.NET yang biasanya menggunakan ekstensi .aspx.

D. Bahasa Pemograman BASIC
BASIC, adalah singkatan dari Beginners’ All-purpose Symbolic Instruction Code adalah sebuah kelompok bahasa pemrograman tingkat tinggi. Secara harfiah, BASIC memiliki arti “kode instruksi simbolis semua tujuan yang dapat digunakan oleh para pemula”. Memang, istilah “Bahasa BASIC” di sini juga bisa diartikan menjadi bahasa untuk pemula, atau dengan kata lain, disebut sebagai bahasa dasar, tapi hal tersebut dirasa kurang tepat, mengingat BASIC dapat juga digunakan oleh para pemrogram ahli.
BASIC pertama kali dikembangkan pada tahun 1963 oleh John George Kemeny dan Thomas Eugene Kurtz yang berasal dari Dartmouth College, untuk mengizinkan akses terhadap komputer bagi para mahasiswa jurusan selain jurusan ilmu eksakta. Pada waktu itu, hampir semua komputer membutuhkan perangkat lunak, dan waktu itu belum ada perangkat lunak yang dijual secara bebas, sehingga hanya orang-orang tertentulah yang dapat menggunakan komputer, yakni para matematikawan dan ilmuwan, karena mereka dapat membangun perangkat lunak sendiri. Bahasa BASIC, setelah diciptakan menjadi menjamur dan banyak dimodifikasi. Bahasa BASIC menjadi bahasa yang paling populer digunakan pada komputer mikro pada akhir tahun 1970-an dan komputer rumahan pada tahun 1980-an. Dan hingga saat ini, menjadi bahasa yang dialeknya beberapa kali berevolusi.

E. Visual Basic
Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang bersifat event driven dan menawarkan Integrated Development Environment (IDE) visual untuk membuat program aplikasi berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman Common Object Model (COM). Visual Basic merupakan turunan bahasa BASIC dan menawarkan pengembangan aplikasi komputer berbasis grafik dengan cepat, akses ke basis data menggunakan Data Access Objects (DAO), Remote Data Objects (RDO), atau ActiveX Data Object (ADO), serta menawarkan pembuatan kontrol ActiveX dan objek ActiveX. Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda.
Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi eksternal tambahan.
Dalam pemrograman untuk bisnis, Visual Basic memiliki pangsa pasar yang sangat luas. Dalam sebuah survey yang dilakukan pada tahun 2005, 62% pengembang perangkat lunak dilaporkan menggunakan berbagai bentuk Visual Basic, yang diikuti oleh C++, JavaScript, C#, dan Java.
1. Sejarah
Bill Gates, pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, untuk kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS. Setelah BASICA, Microsoft meluncurkan Microsoft QuickBasic dan Microsoft Basic (dikenal juga sebagai Basic Compiler).
Sejarah BASIC di tangan Microsoft sebagai bahasa yang diinterpretasi (BASICA) dan juga bahasa yang dikompilasi (BASCOM) membuat Visual Basic diimplementasikan sebagai gabungan keduanya.
Programmer yang menggunakan Visual Basic bisa memilih kode terkompilasi atau kode yang harus diinterpretasi sebagai hasil executable dari kode VB. Sayangnya, meskipun sudah terkompilasi jadi bahasa mesin, DLL bernama MSVBVMxx.DLL tetap dibutuhkan. Namun karakteristik bahasa terkompilasi tetap muncul (ia lebih cepat dari kalau kita pakai mode terinterpretasi).
2. Pemrograman Berorientasi Objek (OOP)
Visual Basic merupakan bahasa yang mendukung OOP, namun tidak sepenuhnya. Beberapa karakteristik obyek tidak dapat dilakukan pada Visual Basic, seperti Inheritance tidak dapat dilakukan pada class module. Polymorphism secara terbatas bisa dilakukan dengan mendeklarasikan class module yang memiliki Interface tertentu. Visual Basic (VB) tidak bersifat case sensitif.
3. Desain Visual dan Komponen
Visual Basic menjadi populer karena kemudahan desain form secara visual dan adanya kemampuan untuk menggunakan komponen-komponen ActiveX yang dibuat oleh pihak lain. Namun komponen ActiveX memiliki masalahnya tersendiri yang dikenal sebagai DLL hell. Pada Visual Basic .NET, Microsoft mencoba mengatasi masalah DLL hell dengan mengubah cara penggunaan komponen (menjadi independen terhadap registry).

F. Visual Basic for Applications
Microsoft Visual Basic for Applications (VBA) adalah sebuah turunan bahasa pemrograman Visual Basic yang dikembangkan oleh Microsoft dan dirilis pada tahun 1993, yang ditujukan untuk aplikasi-aplikasi tertentu. VBA didesain untuk melakukan beberapa tugas, seperti halnya mengkustomisasi sebuah aplikasi laiknya Microsoft Office atau Microsoft Visual Studio. Versi VBA terbaru saat ini adalah versi 6.3 yang dirilis pada tahun 2001, yang mendukung semua program dalam Microsoft Office, yakni Microsoft Excel, Microsoft Access, Microsoft Word, Microsoft Outlook, Microsoft FrontPage, serta Microsoft PowerPoint dan juga Microsoft Visual Studio.

G. VB Script
VBScript atau lengkapnya Visual Basic Scripting Edition adalah sebuah bahasa skrip yang diinterpretasikan saat dieksekusi yang dikembangkan oleh Microsoft Corporation pada tahun 1996 yang seringnya digunakan dalam penjelajah web Internet Explorer (dapat digunakan mulai versi Internet Explorer 3.0). VBScript merupakan sebuah bahasa skrip turunan dari bahasa pemrograman Visual Basic for Applications (VBA) yang digunakan di dalam Microsoft Office dan beberapa platform pengembangan buatan Microsoft lainnya. VBScript menghilangkan beberapa fungsi dari VBA, seperti halnya fungsi I/O berkas dan akses langsung terhadap sistem operasi untuk menyediakan sebuah platform yang aman untuk mengembangkan aplikasi berbasis web dengan menggunakan platform Active Server Pages (ASP). Internet Explorer merupakan penjelajah web pertama yang menyediakan dukungan terhadap kode skrip yang ditulis dalam bahasa VBScript. VBScript dapat dijalankan di atas Windows 9x/ME, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 serta beberapa platform UNIX.
VBScript tidak dapat digunakan untuk membuat program yang berdiri sendiri. Akan tetapi, VBScript harus dimasukkan ke dalam sebuah berkas HTML. Ketika Internet Explorer membuka dokumen berkas HTML tersebut, VBScript dapat melakukan fungsi yang sama seperti JavaScript–skrip tersebut akan dieksekusi. VBScript juga dapat digunakan untuk membuat sebuah alikasi HTML (yang memiliki ekstensi .HTA) yang membutuhakan paling tidak Internet Explorer 5 atau yang lebih baru agar dapat berjalan. HTA tidak seara langsung menggunakan Internet Explorer, tetapi menggunakan sebuah program, yakni MSHTA.EXE, yang menginterpretasikan dan menjalankan kode.
Skrip VBScript yang dimasukkan di dalam berkas HTML harus dimasukkan di antara tag …. Berikut ini adalah contohnya (yang akan menampilkan sebuah dialog box berisi Hello World! ketika sebuah tombol diklik oleh pengguna):
Sub BtnHello_OnClick MsgBox “Hello World!”, 0, “Dokumen yang aktif” End Sub
Penjelajah Web lainnya seperti Firefox dan Opera tidak memiliki dukungan terhadap VBScript secara langsung. Hal ini berarti untuk kompatibilitas maksimum dengan browser lainnya, para pengembang web site pun menggunakan JavaScript.
Selain oleh penjelajah Web, VBScript juga dapat dieksekusi oleh aplikasi Windows Scripting Host (WSH). Umumnya, berkas VBScript yang dijalankan oleh WSH ini adalah berkas teks biasa dengan ekstensi .vbs dan dapat dieksekusi dengan menggunakan command-line maupun dengan desktop Windows. Windows memiliki dua buah program yang dapat menginterpretasikan berkas vbs yakni, cscript.exe dan wscript.exe.

H. Bahasa Pemograman COBOL
Cobol tidak sepopuler Java, PHP, atau VB. Padahal, industri yang membutuhkan masih ada. Mungkin jarang yang pernah mendengar bahasa pemrograman COBOL (Common Business Oriented Language), bahasa pemrograman yang pertamakali dibuat tahun 1959. Padahal, sampai saat ini masih banyak mesin, terutama komputer mainframe di perusahaan-perusahaan besar dari negara dunia ketiga yang menggunakan bahasa pemrograman Cobol untuk operasinya.
Dari laporan yang dilansir oleh InfoWorld, saat ini gaji programmer spesialis Cobol terus meningkat, karena kebutuhan industri atas programmer Cobol masih tetap tinggi. Apalagi persediaan programmer yang menspesialisasikan diri di bahasa pemrograman tersebut makin menipis. Para programmer tua yang berkutat di bidang tersebut sudah banyak yang memasuki usia pensiun.
William Conner, seorang senior manajer dari Deloitte, sebuah perusahaan konsultan IT asal New York, lulusan sekarang lebih banyak yang fokus ke bahasa pemrograman Java, XML, dan bahasa pemrograman modern lainnya. Padahal, pekerjaan programmer Cobol biasanya tidak di-outsource ke tempat lain. Alasannya karena negara seperti Cina atau India yang biasanya menjadi negara penyedia jasa outsource terbesar tidak memiliki spesialisasi di bidang ini. Negara-negara tersebut baru serius di bidang teknologi dalam dekade-dekade belakangan dan lebih akrab dengan bahasa pemrograman dan sistem generasi terbaru. Dari survey yang dilakukan Deloitte, sebanyak 60 persen responden yang masih menggunakan Cobol saat ini masih membuat aplikasi berbasis bahasa pemrograman tersebut.
Gabriel Rozman, Executive Vice President for Emerging Markets dari Tata Consultancy Services menyatakan bahwa banyak negara-negara latin masih menggunakan mainframe lawas, di mana keahlian di bidang Cobol masih sangat dibutuhkan.
Ironisnya, menurut William C Kees, seorang pensiunan yang telah 25 tahun menggeluti Cobol menyatakan bahwa bahasa pemrograman tersebut sangat mudah dipelajari. Keahliannya membuat program dengan Cobol ia dapat dengan belajar sendiri, tanpa pernah mengikuti kursus atau kelas khusus. Seorang pakar Cobol lainnya juga mengatakan, kode program Cobol lebih mudah dibaca dibanding .Net atau VisualBasic.

Kernel Sistem Operasi

Dalam komputer, kernel merupakan komponen utama sistem komputer yang paling penting, yang merupakan jembatan antara aplikasi dan pengolahan data yang sebenarnya dilakukan pada bagian hardware. Tanggung jawab Kernel termasuk mengelola sumber daya sistem (komunikasi antara hardware dan komponen software). Biasanya sebagai komponen dasar dari suatu sistem operasi, kernel dapat menyediakan lapisan abstraksi terendah-level untuk sumber daya (terutama prosesor dan perangkat Input Output) bahwa perangkat lunak aplikasi harus terkontrol untuk melakukan fungsinya. Kernel biasanya membuat fasilitas tersebut tersedia untuk proses aplikasi melalui inter-process communication mechanisms dan system calls.

Tugas sistem operasi dilakukan secara berbeda oleh kernel yang berbeda pula, tergantung pada desain dan implementasi. Meskipun kernel monolitik mengeksekusi semua kode sistem operasi di ruang alamat yang sama untuk meningkatkan kinerja sistem, microkernels menjalankan sebagian besar layanan pengguna sistem operasi di ruang sebagai server, yang bertujuan untuk meningkatkan pemeliharaan dan modularitas dari sistem operasi.
Fungsi utama kernel adalah untuk mengelola sumber daya komputer dan memungkinkan program lain untuk menjalankan dan menggunakan sumber daya koputer tersebut. Biasanya, sumber daya komputer terdiri dari:
Central Processing Unit (CPU/prosesor)
Ini adalah bagian paling sentral dari sebuah sistem komputer, bertanggung jawab untuk menjalankan atau mengeksekusi program di atasnya. Kernel bertanggung jawab untuk memutuskan setiap saat dimana banyak program yang berjalan serta harus dialokasikan ke prosesor (yang biasanya masing-masing prosesor hanya dapat menjalankan satu program pada satu waktu)
Memori komputer.
Memori digunakan untuk menyimpan instruksi program baik dan data. Biasanya, berdua harus hadir dalam memori agar program untuk mengeksekusi. Seringkali beberapa program akan menginginkan akses ke memori, sering menuntut memori lebih dari komputer telah tersedia. Kernel bertanggung jawab untuk menentukan memori memilih proses yang dapat menggunakan, dan menentukan apa yang harus dilakukan bila tidak cukup kapasitas memori yang tersedia.
Input / Output (I / O)
Perangkat-perangkat komputer I/O, seperti keyboard, mouse, disk drive, printer, monitor, dll kernel mengalokasikan permintaan dari aplikasi untuk melakukan I/O ke perangkat yang sesuai (atau pemilihan perangkat, misal dalam kasus pemilihan file pada disk atau menampilakan windows pada monitor) dan memberikan metode mudah untuk menggunakan perangkat (biasanya diabstraksikan ke titik di mana aplikasi tidak perlu tahu rincian pelaksanaan perangkat).
Kernel juga biasanya menyediakan metode untuk sinkronisasi dan komunikasi antara proses (disebut antar-proses komunikasi atau IPC inter-process communication).
Kernel dapat mengimplementasikan fitur-fitur ini sendiri, atau bergantung pada beberapa proses dijalankan untuk menyediakan fasilitas untuk proses lainnya, meskipun dalam hal ini harus menyediakan beberapa cara untuk memungkinkan proses IPC untuk mengakses fasilitas yang disediakan oleh masing-masing lain.