Pages

Kamis, 29 Januari 2015

 Kamis, 29 Januari 2015

Install PHP lagi hari ini,. di ulang-ulang terus....

1. Pertama buka Terminal
2. Cari Panduan cara install PHP, terus tulis kunci-kunci yang harus di tulis di
    terminalnya, tapi sebelum itu harus ketik : # sudo su
                                                                         # password = isi sesuai password
                                                                                                 kamu sendiri
                                                                         # apt-get update
3. Baru tulis kunci-kunci untuk install PHP


4. Buka browser klik http://localhost/phpinfo.php
   

5. Dan hasilnya, berarti kalau udah kayak di atas berarti PHP kamu aktif dan
    bisa digunakan.

         " Selamat mencoba ya, jangan pantang menyerah ".








Sistem manajemen konten

     Sebuah sistem manajemen konten (CMS) adalah aplikasi komputer yang memungkinkan penerbitan , editing dan memodifikasi konten , pengorganisasian, menghapus serta pemeliharaan dari antarmuka utama. Sistem seperti dari manajemen konten menyediakan prosedur untuk mengelola alur kerja dalam lingkungan kolaboratif. Prosedur ini dapat langkah manual atau otomatis cascade. CMSS telah tersedia sejak akhir 1990-an.
     CMSS sering digunakan untuk menjalankan website yang berisi blog , berita , dan belanja. Banyak situs perusahaan dan pemasaran menggunakan CMS. CMSS biasanya bertujuan untuk menghindari kebutuhan untuk coding tangan , namun dapat mendukung untuk elemen tertentu atau seluruh halaman.

Fitur utama

    Membedakan antara konsep dasar pengguna dan konten. Sistem manajemen konten (CMS) memiliki dua elemen:
  • Aplikasi manajemen konten (CMA) adalah front-end user interface yang memungkinkan pengguna, bahkan dengan keahlian yang terbatas, untuk menambah, memodifikasi dan menghapus konten dari situs Web tanpa campur tangan Webmaster.
  • Konten aplikasi pengiriman (CDA) mengkompilasi informasi dan update situs web.

Web sistem manajemen konten

    Sebuah sistem manajemen konten (Web CMS) adalah sebuah aplikasi dibundel atau berdiri sendiri untuk membuat, menyebarkan, mengelola dan menyimpan konten pada halaman web. Konten web termasuk teks dan tertanam grafis, foto, video, audio, dan kode (misalnya, untuk aplikasi) yang menampilkan konten atau berinteraksi dengan pengguna. Content Management memiliki banyak peran dalam pasar saat ini dan merupakan dasar penting untuk setiap blogging website, artikel, berita, deskripsi produk dll. Web CMS dapat katalog dan mengindeks konten, memilih atau merakit konten saat runtime, atau memberikan konten kepada pengunjung yang spesifik dengan cara yang diminta, seperti bahasa lain. Web CMS biasanya memudahkan kontrol klien atas berbasis HTML konten, file, dokumen, dan web hosting berdasarkan kedalaman sistem dan niche yang dilayaninya.

Lihat juga

Catatan

  1. Managing Enterprise Content: A Content Strategi Bersatu. Ann Rockley, Pamela Kostur, Steve Manning. Riders baru 2003.
  2. Content Management Alkitab, Bob Boiko. John Wiley & Sons, 2005.
  3. http://www.seotechexperts.com/blogs/content-management-system.html

Referensi

Rabu, 28 Januari 2015

 Langkah Install Linux Mint 17 Qiana





    Langkah Install Linux Mint 17 Qiana – Halo Pembaca !! SeteLah sekian lama saya absen dari artikel yang berbau Linux, kini saya akan kembali posting artikel tentang Linux. Mengapa? Soalnya saya baru saja migrasi lagi ke Linux setelah sekian lama menggunakan OS Macintosh abal-abal aka Hackintosh. Belum lama ini saya sedang berburu distro yang akan saya gunakan untuk bekerja. Pandangan saya langsung tertuju pada Linux Mint 17 Qiana. Alasan saya memilih Linux Mint 17 Qiana ini karena pengoperasian mudah dan langsung pakai deh setelah selesai instalasi, hehehe… Pada kesempatan ini saya akan membahas cara atau langkah install Linux Mint 17 Qiana.



    Persiapan Instalasi Linux Mint 17 Qiana

Emang ada yah yang harus disiapkan? Ya jelas ada dong gan, masak cuma modal badan sehat doang, hehehehe… Oke, berikut ini adalah beberapa hal yang harus disiapkan untuk instalasi sistem operasi Linux Mint 17 Qiana.

  • DVD Instalasi atau USB installer Linux Mint 17 Qiana
  • Jika belum punya installer Linux Mint 17 Qiana, bisa download di sini
  • Komputer atau laptop yang akan diinstal Linux Mint 17 Qiana
  • Secangkir kopi atau cemilan biar nggak ngantuk, hehehe…



Langkah Linux Mint 17 Qiana


    Hal pertama yang harus kita lakukan adalah hidupkan laptop atau PC, masuk ke BIOS. Nah setelah masuk BIOS, atur boot order atau boot priority ke DVD room atau USB, sesuai dengan media instalasi yang kita pakai. Setelah itu restart, tancapkan USB installer atau DVD installer Linux Mint 17 Qiana. Tak lama, kita akan diantar masuk ke Live CD/Live USB Linux Mint 17 Qiana dengan tampilan desktop seperti di bawah ini.


Install Linux Mint 17 Qiana Tuxlin_01

Klik Install Linux Mint


Install Linux Mint 17 Qiana Tuxlin_02

    Pilih bahasa yang dikehendaki, kalo saya pilih English saja, kemudian klik Continue. Perlu diketahui, Linux Mint 17 Qiana ini gak nyediain bahasa Alay, bahasa gaul, atau bahasa klingon, jadi nggak usah nyariin deh sampe discroll ke bawah juga Smile with tongue out 


Install Linux Mint 17 Qiana Tuxlin_03


    Berikutnya installer Linux Mint 17 Quana ini akan menanyakan apakah Anda akan menghubungkan ke jaringan wireless atau tidak. Kalo saya pilih I don’t want to connect to a wi-fi network right now, klik Continue. Soalnya saat itu nggak ada hotspot gratis yang ketangkep, hehehe 


Install Linux Mint 17 Qiana Tuxlin_04  
   Instaler Linux Mint 17 kemudian melakukan pengecekan apakah sistem sudah memenuhi syarat buat instalasi atau belum, klik Continue jika sudah memenuhi syarat.

Install Linux Mint 17 Qiana Tuxlin_05


    Berikutnya adalah memiilih mode instalasi. Karena saya mau partisi sendiri, pilih Something else, kemudian klik Continue.  Nah mulai dari sini harus serius gan, salah-salah bisa hilang semua data di komputer atau laptopnya.


Install Linux Mint 17 Qiana Tuxlin_06


    Nah masuk tahap ini harus ekstra hati-hati gan. Pilih partisi yang akan digunakan untuk instalasi Linux Mint 17 Qiana ini, kemudian klik Change. Jika belum memiliki partisi, bisa membuat partisi baru melalui menu create partition. Ada dua partisi yang harus disiapkan, yakni partisi sistem dan swap. Gunakan file sistem EXT4 untuk partisi sistem, beri tanda cek pada Format the partition. Pada bagian Mount point, pilih “/”. Kemudian klik OK



Install Linux Mint 17 Qiana Tuxlin_07 
    Sedangkan untuk partisi Swap, pilih swap area pada bagian Use as. Setelah swap area dipilih, klik OK.

Install Linux Mint 17 Qiana Tuxlin_08


    Pada bagian ini, pastikan pembagian partisinya sudah benar gan. Cek atau review terlebih dahulu, jika yakin sudah benar langsung saja klik Install Now.


Install Linux Mint 17 Qiana Tuxlin_09

Selagi proses instalasi berjalan, kita dapat memilih zona waktu sesuai tempat tunggal kita. Karena saya masuk zona waktu WIB (Waktu Indonesia Barat), maka saya pilih kota Jakarta. Kemudian klik Continue.

Install Linux Mint 17 Qiana Tuxlin_10

    Berikutnya adalah memilih layout keyboard yang kita pakai. Keyboard standar sih biasanya pilih English (US), kemudian klik Continue.


Install Linux Mint 17 Qiana Tuxlin_11


    Masukkan nama, nama komputer, username, dan password. Tenang, namanya nggak perlu sama dengan yang di KTP, boleh kok pake nama gaul, hahahaha… Isi lengkap form-nya, kemudian klik Continue.


Install Linux Mint 17 Qiana Tuxlin_12


    Proses instal Linux Mint 17 Qiana sedang berjalan.. Tunggu saja sambil minum kopi atau ngemil-ngemil makanan sisa lebaran dulu, hehehehe…





    Proses instalasi ini memakan waktu 5 hingga 30 menit, sesuai dengan sistem yang digunakan.

 Install Linux Mint 17 Qiana Tuxlin_14


    Installation Complete gan! Klik Restart Now. Jika masih ingin mencoba Linux Live-nya, bisa klik Continue Testing. Cukup mudah bukan Langkah Install Linux Mint 17 Qiana ini? Secara umum memang proses instalasi semua distro Linux sama. Instalasi pada tutorial kali ini menggunakan basis GUI (Graphical User Interface). Adapun distro yang instalasinya menggunakan CLI (Command Line Interface). Nah kalau pengen greget dan menantang ya pakai yang CLI, hehehehe… Sampai di sini dulu posting kali ini, semoga bermanfaat bagi pembaca semua :).

Install ulang Apache lagi...








 Selamat mencoba !!!!

Selasa, 27 Januari 2015

Pengertian, Kelebihan dan Kekurangan Linux Mint, Linux Redhat, Linux Ubuntu, Linux Slackware, dan Linux Debian


Assalamuallaikum Wr. Wb.
     Pada Kali Ini saya akan membagikan beberapa kekurangan dan kelebihan linux dan pengertianya,
     Linux yaitu nama yang didapatkan pada system operasi computer bertipe Unix. Linux adalah satu diantara misal hasil pengembangan piranti lunak bebas serta sumber terbuka paling utama. Seperti piranti lunak bebas serta sumber terbuka yang lain biasanya, kode sumber Linux bisa dimodifikasi, dipakai serta didistribusikan kembali dengan cara bebas oleh siapapun.
     Nama " Linux " datang dari nama pembuatnya, yang dikenalkan th. 1991 oleh Linus Torvalds. Systemnya, peralatan system serta pustakanya biasanya datang dari system operasi GNU, yang diumumkan th. 1983 oleh Richard Stallman. Peran GNU yaitu basic dari timbulnya nama alternatif GNU/Linux.
     Linux sudah lama di kenal untuk pemakaiannya di server, serta di dukung oleh perusahaan-perusahaan computer terkenal seperti Intel, Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, serta Sun Microsystems. Linux dipakai juga sebagai system operasi di beragam jenis type piranti keras computer, termasuk juga computer desktop, superkomputer, serta system benam seperti pembaca buku elektronik, system permainan video (PlayStation 2, PlayStation 3 serta XBox), telephone genggam serta router. Beberapa pengamat tehnologi informatika berasumsi keberhasilan Linux karena Linux tak tergantung pada vendor (vendor independence), cost operasional yang rendah, serta kompatibilitas yang tinggi dibanding versus UNIX tidak bebas, dan aspek keamanan serta kestabilannya yang tinggi dibanding dengan system operasi yang lain seperti Microsoft Windows. Tanda-tanda ini dapat jadi bukti atas kelebihan jenis pengembangan piranti lunak sumber terbuka (opensource software).
Linux Mint
  Linux Mint adalah sistem operasi berbasis Linux untuk PC. Inti dari LinuxMint adalah Ubuntu, sehingga aplikasi yang dapat berjalan di Ubuntu, juga bisa berjalan pada LinuxMint. Walaupun inti dari LinuxMint adalah Ubuntu, LinuxMint hadir dengan tampilan yang berbeda dengan Ubuntu.
Linux Mint rilis sebanyak 2 kali dalam setahun. Setiap rilis Linux Mint diberi nomer versi dan code name yang mamakai nama-nama wanita dan selalu berakhiran "a" (contoh: Linux Mint 14 Nadia, 14 adalah nomer versi dan Nadia adalah code name yang berakhiran "a"
  • Kekurangan
  1. Belum sepopuler distro lainnya
  2. hardware resource linux mint lebih sedikit
  3. installer membingungkan
  4. riilis stabilnya out-of-date
  • Kelebihan
  1. dilengkapi dengan pencarian applikasi terfaforit
  2. dapat langsung dijalankan melalui USB Flash Drive dengan menggunakan UNETbooting system operasi Windows
  3. sudah terintegrasi dengan Java Runtime 
  4. tampilan boot yang lenih baik engan GFXboot
Linux Redhat
   
    Red Hat Linux Gratis, buatan perusahaan Red Hat, Inc., adalah sistem operasi Linux yang populer sampai produksinya dihentikan pada tahun 2004.
Red Hat Linux 1.0 ini dirilis pada 3 November 1994. Awalnya disebut "Red Hat Commercial Linux" merupakan distro linux pertama yang menggunakan sistem RPM Package Manager, yang kemudian diikuti beberapa distro lain, seperti Mandriva Linux dan SUSE Linux.
     Sejak 2003, Red Hat telah menghentikan produksi Red Hat Linux namun mengeluarkan Red Hat Enterprise Linux (RHEL) untuk lingkungan perusahaan (gratis bro), serta Fedora (yang dikembangkan oleh masyarakat dengan dukungan Fedora Project dan disponsori oleh Red Hat) sebagai versi gratis bagi lingkungan rumahan. Red Hat Linux 9, rilis terakhir, secara resmi diakhiri pada 30 April 2004, meskipun dukungan masih diberikan oleh proyek Fedora Legacy sampai awal 2007.
  •  Kekurangan 
  1.  Membutuhkan waktu untuk mengkonfigurasinya.
  2.  Jika kita koneksi terputus domain tidak dapat di akses lagi.
  •  Kelebihan
  1.  Dapat mengubah alamat IP menjadi domain pada web.
  2.  Domain juga digunakan sebagai virtual host dalam dunia maya.
  3.  Domain Lebih mudah di ingat dibandingkan dengan no IP Address.
Linux Ubuntu
     Ubuntu merupakan salah satu distribusi Linux yang berbasiskan Debian dan didistribusikan sebagai perangkat lunak bebas. Nama Ubuntu berasal dari filosofi dari Afrika Selatan yang berarti "kemanusiaan kepada sesama". Ubuntu dirancang untuk kepentingan penggunaan pribadi, namun versi server Ubuntu juga tersedia, dan telah dipakai secara luas.
     Proyek Ubuntu resmi disponsori oleh Canonical Ltd. yang merupakan sebuah perusahaan yang dimiliki oleh pengusaha Afrika Selatan Mark Shuttleworth. Tujuan dari distribusi Linux Ubuntu adalah membawa semangat yang terkandung di dalam filosofi Ubuntu ke dalam dunia perangkat lunak. Ubuntu adalah sistem operasi lengkap berbasis Linux, tersedia secara bebas, dan mempunyai dukungan baik yang berasal dari komunitas maupun tenaga ahli profesional.
  • Kekurangan
  1. Masih kurang familiar dan kurang user friendly, karena sebagian besar orang masih menggunakan OS windows dari Microsoft.
  2. Mungkin beberapa aplikasi yang dapat berjalan di windows, hanya sebagian saja dapat berjalan pada Ubuntu.
  3. Masih minimnya software atau game yang bisa di download yang sepenuhnya compatible dengan OS Ubuntu.
  • Kelebihan
  1. Bersifat Open Source, artinya siapa saja boleh mengembangkan OS ini.
  2. Free, dapat digunakan oleh siapa saja secara gratis.
  3. Tidak memerlukan spesifikasi Komputer atau Notebook yang tinggi.
  4. Untuk mencoba atau menggunakan OS ini, anda bisa tidak menginstallnya ke harddisk komputer karena ada fasilitas live CD melalui proses boot pada CD atau pada flashdisk.
  5. Sistem keamanan lebih ketat, sehingga dapat terhindar dari berbagai serangan virus, worm, Trojan dan berbagai jenis virus walaupun tidak menggunakan anti virus.
  6. Bersifat lebih stabil, karena merupakan turunan Debian.
  7. Lebih banyak pilihan bahasa, yakni sekitar 55 jenis bahasa yang dapat kita pilih termasuk bahasa Indonesia di dalamnya.
  8. Lebih mudah mendapatkan file ISO-nya, yakni bisa melalui Download, maupun minta dari teman tanpa khawatir terkena pelanggaran hukum mengenai pembajakan software.
  9. Sudah tersedia Aplikasi penting seperti Office (Libra Office dan Open Office), untuk Browsing (Modzilla Fire Fox, Chromonium), multimedia (Rhytmbox, VLC Player), Grafik (GIMP, Shotwell), dan hiburan Game (LineCity, Hedgewar) dan berbagai aplikasi lainnya yang bersifat free atau gratis.
  10. Tampilan dekstop lebih keren karena menggunakan Compiz fusion
  11. Terdapat Ubuntu software Center yang mana anda dapat mendownload berbagai aplikasi dan game dengan mudah dan tentunya gratis.
  12. Bisa digunakan bersamaan dengan Windows yakni dengan membuat dual booting pada komputer atau notebook.
  13. Versi terbaru rilis setiap 6 bulan sekali. Dan versi terbaru sekarang ialah versi 12.04.
  14. Proses penginstalan dapat melalui CD/DVD dan dapat juga dengan menggunakan flashdisk.
  15. Dapat dimodifikasi dan didistribusikan sesuka hati.
  16. Sudah tersedia OS Ubuntu untuk Handphone dan Tablet.
Linux Slackware

Slackware merupakan sistem operasi yang dibuat oleh Patrick Volkerding dari Slackware Linux, Inc. Slackware merupakan salah satu distro Linux awal, dan merupakan yang tertua yang masih dikelola. Tujuan utama Slackware adalah stabilitas dan kemudahan desain, serta menjadi distribusi Linux yang paling mirip Unix.
  • Kekurangan 
  1. Aplikasi-aplikasi grafis untuk mengkonfigurasi distro ini bisa dibilang minim, karena pada dasarnya GUI jauh lebih kompleks dan memakan lebih banyak penggunaan memory dibandingkan penggunaan perintah konsol pada umumnya,
  2. Pengguna harus memastikan sendiri bahwa sistem telah memiliki semua perpustakaan sistem dan program-program yang dibutuhkan oleh paket baru (yang akan diinstal). Jika ada yang kurang, mungkin tidak ada indikasi sampai pengguna berupaya untuk menggunakan perangkat lunak yang baru diinstal.
  3. Slackware sendiri tidak mempunyai alat untuk secara otomatis menata dependensi bagi pengguna dengan secara otomatis dengan mengunduh dan menginstalnya, beberapa perangkat lunak pihak ketiga ada yang dapat memberikan fungsi ini, mirip dengan cara APT di Debian.
  • Kelebihan 
  1. Pembuatan paket pada slackware sangat sederhana dibandingkan paket-paket seperti RPM dan Debian. Paket lebih mirip dengan kompresi root direktori ditambah beberapa file lain yang diletakkan di direktory /install.
  2. Distro ini termasuk distro yang cryptic dan manual sekali bagi pemula Linux, tapi dengan menggunakan distro ini beberapa penggunanya dapat mengetahui banyak cara kerja sistem dan distro tersebut.
  3. lebih dekat dengan gaya UNIX, sederhana, stabil, mudah dikustom, dan didesain untuk komputer 386/486 atau lebih tinggi.
Linux Debian

    Debian adalah sistem operasi komputer yang tersusun dari paket-paket perangkat lunak yang dirilis sebagai perangkat lunak bebas dan terbuka dengan lisensi mayoritas GNU General Public License dan lisensi perangkat lunak bebas lainnya. Debian GNU/Linux memuat perkakas sistem operasi GNU dan kernel Linux merupakan distribusi Linux yang populer dan berpengaruh. Debian didistribusikan dengan akses ke repositori dengan ribuan paket perangkat lunak yang siap untuk instalasi dan digunakan. Debian terkenal dengan sikap tegas pada filosofi dari Unix dan perangkat lunak bebas. Debian dapat digunakan pada beragam perangkat keras, mulai dari komputer jinjing dan desktop hingga telepon dan server. Debian fokus pada kestabilan dan keamanan. Debian banyak digunakan sebagai basis dari banyak distribusi GNU/Linux lainnya. Sistem operasi Debian merupakan gabungan dari perangkat lunak yang dikembangkan dengan lisensi GNU, dan utamanya menggunakan kernel Linux, sehingga populer dengan nama Debian GNU/Linux. Sistem operasi Debian yang menggunakan kernel Linux merupakan salah satu distro Linux yang populer dengan kestabilannya. Dengan memperhitungkan distro berbasis Debian, seperti Ubuntu, Xubuntu, Knoppix, Mint, dan sebagainya, maka Debian merupakan distro Linux yang paling banyak digunakan di dunia.
  • Kekurangan
  1. Siklus pengembangan distro sangat konservatif alias lambat
  2. Para pengebang tidak mengenal istilah "dead line" sehingga jangka waktu antar rilis dapat bertahun-tahun.
  • Kelebihan 
  1. Paket Debian dikenal super-stabil yang artinya bukan merupakan paket "state of the art".
  2. Sistem pemeliharaan paket berbasis program "APT" yang canggih
  3. Pemeliharaan sistem (update) dapat ditangani dengan campur tangan sisadmin yang sangat minim
  4. Sistem hanya di-reboot setelah mengganti kernel, mati listrik, atau pergantian perangkat keras, berbeda dengan system operasi windows pada saat update system harus di-reboot terlebih dahulu.
  5. Non komersial yang dihasilkan oleh para sukarelawan dari seluruh dunia yang saling bekerjasama melalui Internet, sehingga dapat dikembangkan atau dipakai secara gratis.

Sabtu, 24 Januari 2015

Setting SMS Gateway di Linux






   SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll) melalui SMSGateway’s shortcode (sbg contoh 9221). Di bawah ini disertakan sedikit ilustrasi mengenai penjelasan di atas.
    SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.
   UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dll.
   UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).
    Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst.
    Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dll). tak ada gunanya.

Jumat, 23 Januari 2015

Sistem operasi

Operating system placement-id.svg


  Sistem operasi (bahasa Inggris: operating system ; OS) adalah seperangkat program yang mengelola sumber daya perangkat keras komputer atau hardware, 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.


Pendahuluan

  Biasanya, istilah Sistem Operasi sering ditujukan kepada semua perangkat lunak yang masuk dalam satu paket dengan sistem komputer sebelum aplikasi-aplikasi perangkat lunak terinstal. Sistem operasi adalah perangkat lunak sistem yang bertugas untuk melakukan kontrol dan manajemen perangkat keras serta operasi-operasi dasar sistem, termasuk menjalankan perangkat lunak aplikasi seperti program-program pengolah kata dan peramban web.
  Secara umum, Sistem Operasi adalah perangkat lunak pada lapisan pertama yang ditempatkan pada memori komputer pada saat komputer dinyalakan booting. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi berjalan, dan Sistem Operasi akan melakukan layanan inti untuk software-software itu. Layanan inti tersebut seperti akses ke disk, manajemen memori, penjadwalan tugas schedule task, dan antar-muka user GUI/CLI. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan "kernel" suatu Sistem Operasi.
  Kalau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah penghubung antara lapisan hardware dengan lapisan software. Sistem Operasi melakukan semua tugas-tugas penting dalam komputer, dan menjamin aplikasi-aplikasi yang berbeda dapat berjalan secara bersamaan dengan lancar. Sistem Operasi menjamin aplikasi lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem berkas. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur schedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.
  Dalam banyak kasus, Sistem Operasi menyediakan suatu pustaka dari fungsi-fungsi standar, dimana aplikasi lain dapat memanggil fungsi-fungsi itu, sehingga dalam setiap pembuatan program baru, tidak perlu membuat fungsi-fungsi tersebut dari awal.
  Sistem Operasi secara umum terdiri dari beberapa bagian :
  • Mekanisme Boot, yaitu meletakkan kernel ke dalam memory
  • Kernel, yaitu inti dari sebuah Sistem Operasi
  • Command Interpreter atau shell, yang bertugas membaca input dari pengguna
  • Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh aplikasi lain
  • Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya.
  Sebagian Sistem Operasi hanya mengizinkan satu aplikasi saja yang berjalan pada satu waktu (misalnya DOS), tetapi sebagian besar Sistem Operasi baru mengizinkan beberapa aplikasi berjalan secara simultan pada waktu yang bersamaan. Sistem Operasi seperti ini disebut sebagai Multi-tasking Operating System (misalnya keluarga sistem operasi UNIX). Beberapa Sistem Operasi berukuran sangat besar dan kompleks, serta inputnya tergantung kepada input pengguna, sedangkan Sistem Operasi lainnya sangat kecil dan dibuat dengan asumsi bekerja tanpa intervensi manusia sama sekali. Tipe yang pertama sering disebut sebagai Desktop OS, sedangkan tipe kedua adalah Real-Time OS, contohnya adalah Windows, Linux, Free BSD, Solaris, palm, symbian, dan sebagainya.

Layanan inti umum

  Seiring dengan berkembangnya Sistem Operasi, semakin banyak lagi layanan yang menjadi layanan inti umum. Kini, sebuah OS mungkin perlu menyediakan layanan jaringan dan koneksi internet, yang dulunya tidak menjadi layanan inti umum. Sistem Operasi juga perlu untuk menjaga kerusakan sistem komputer dari gangguan program perusak yang berasal dari komputer lainnya, seperti virus. Daftar layanan inti umum akan terus bertambah.
  Program saling berkomunikasi antara satu dengan lainnya dengan Antarmuka Pemrograman Aplikasi, Application Programming Interface atau disingkat dengan API. Dengan API inilah program aplikasi dapat berkomunikasi dengan Sistem Operasi. Sebagaimana manusia berkomunikasi dengan komputer melalui Antarmuka User, program juga berkomunikasi dengan program lainnya melalui API.
  Walaupun demikian API sebuah komputer tidaklah berpengaruh sepenuhnya pada program-program yang dijalankan diatas platform operasi tersebut. Contohnya bila program yang dibuat untuk windows 3.1 bila dijalankan pada windows 95 dan generasi setelahnya akan terlihat perbedaan yang mencolok antara program tersebut dengan program yang lain.

Sistem Operasi saat ini

  Sistem operasi-sistem operasi utama yang digunakan komputer umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar :
  1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang dirilis pada Oktober 2012)).
  2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, Zeath OS (berbasis kernel linux yang dimodifikasi.)MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
  3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).
Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.

Prosesor

  Prosesor mengeksekusi program-program komputer. Prosesor adalah sebuah chip dalam sistem komputer yang menjalankan instruksi-instruksi program komputer. Dalam setiap detiknya prosesor dapat menjalankan jutaan instruksi.
Program adalah sederetan instruksi yang diberikan kepada suatu komputer. Sedangkan proses adalah suatu bagian dari program yang berada pada status tertentu dalam rangkaian eksekusinya. Di dalam bahasan Sistem Operasi, kita lebih sering membahas proses dibandingkan dengan program. Pada Sistem Operasi modern, pada saat tertentu tidak seluruh program dimuat dalam memori, tetapi hanya satu bagian saja dari program tersebut. Sedangkan bagian lain dari program tersebut tetap beristirahat di media penyimpan disk. Hanya pada saat dibutuhkan saja, bagian dari program tersebut dimuat di memori dan dieksekusi oleh prosesor. Hal ini sangat menghemat pemakaian memori.
  Beberapa sistem hanya menjalankan satu proses tunggal dalam satu waktu, sedangkan yang lainnya menjalankan multi-proses dalam satu waktu. Padahal sebagian besar sistem komputer hanya memiliki satu prosesor, dan sebuah prosesor hanya dapat menjalankan satu instruksi dalam satu waktu. Maka bagaimana sebuah sistem prosesor tunggal dapat menjalankan multi-proses? Sesungguhnya pada granularity yang sangat kecil, prosesor hanya menjalankan satu proses dalam satu waktu, kemudian secara cepat ia berpindah menjalankan proses lainnya, dan seterusnya. Sehingga bagi penglihatan dan perasaan pengguna manusia, seakan-akan prosesor menjalankan beberapa proses secara bersamaan.
  Setiap proses dalam sebuah sistem operasi mendapatkan sebuah PCB (Process Control Block) yang memuat informasi tentang proses tersebut, yaitu: sebuah tanda pengenal proses (Process ID) yang unik dan menjadi nomor identitas, status proses, prioritas eksekusi proses dan informasi lokasi proses dalam memori. Prioritas proses merupakan suatu nilai atau besaran yang menunjukkan seberapa sering proses harus dijalankan oleh prosesor. Proses yang memiliki prioritas lebih tinggi, akan dijalankan lebih sering atau dieksekusi lebih dulu dibandingkan dengan proses yang berprioritas lebih rendah. Suatu sistem operasi dapat saja menentukan semua proses dengan prioritas yang sama, sehingga setiap proses memiliki kesempatan yang sama. Suatu sistem operasi dapat juga 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).

Status Prosesor

  Jenis status yang mungkin dapat disematkan pada suatu proses pada setiap sistem operasi dapat berbeda-beda. Tetapi paling tidak ada 3 macam status yang umum, yaitu:
  1. Ready, yaitu status dimana proses siap untuk dieksekusi pada giliran berikutnya
  2. Running, yaitu status dimana saat ini proses sedang dieksekusi oleh prosesor
  3. Blocked, yaitu status dimana proses tidak dapat dijalankan pada saat prosesor siap/bebas

Tujuan Sistem Operasi

  • Sistem Operasi membuat komputer menjadi lebih mudah dan menarik serta nyaman untuk digunakan.
  • Sistem Operasi memungkinkan sumberdaya komputer digunakan secara efisien.
  • Sistem Operasi yang disusun/ diprogram sedemikian rupa memungkinkan menerima perubahan/ pengembangan baru yang efektif dan efisien, dapat melakukan pengujian sistem tanpa mengganggu layanan yang telah ada.

Lihat pula

Referensi

  1. ^ Stallings (2005). Operating Systems, Internals and Design Principles. Pearson: Prentice Hall. hlm. 6.
  2. ^ Dhotre, I.A. (2009). Operating Systems. Technical Publications. hlm. 1.