Hakikat kenikmatan dunia

Hikmah…
Assalamu’alaikum Warohmatulloh wabarakotu
Setetes madu jatuh di atas tanah . .
. 🐜 Datanglah seekor semut kecil, perlahan-lahan dicicipinya madu tersebut. .
.
. 🐜 Hmmm… manis. Lalu dia beranjak hendak pergi. .
.
. 🐜 Namun rasa manis madu sudah terlanjur memikat hatinya. Dia pun kembali untuk mencicipi lagi, sedikit saja. Setelah itu barulah dia akan pergi. .
.
. 🐜 Namun, ternyata dia merasa tidak puas hanya mencicipi madu dari pinggir tetesannya. .
.
. 🐜 Dia pikir, kenapa tidak sekalian saja masuk dan menceburkan diri agar bisa menikmati manisnya, lagi dan lagi. .
.
. 🐜 Maka masuklah sang semut, tepat di tengah tetesan madu. .
.
. 🐜 Ternyata? Badan mungilnya malah tenggelam penuh madu, kakinya lengket dengan
tanah. .
. . 🐜 Dan… Tentu saja tak bisa bergerak. .
. . 🐜 Malangnya, dia terus seperti itu hingga akhir hayatnya. Mati dalam kubangan setetes madu. ..
Demikianlah analogi sederhana tentang dunia dan pecinta dunia, sebagaimana diperumpamakan dalam sebuah pepatah Arab :
.
.  “Hakikat apa-apa dari kenikmatan dunia melainkan bagai setetes besar dari madu. Maka siapa yang hanya mencicipinya sedikit, ia akan selamat. Namun siapa yang menceburkan diri ke dalamnya, ia akan binasa.”
————————-
وَمَا الْحَيَاةُ الدُّنْيَا إِلَّا لَعِبٌ وَلَهْوٌ ۖ وَلَلدَّار
ُ الْآخِرَةُ خَيْرٌ لِلَّذِينَ يَتَّقُونَ ۗ أَفَلَا تَعْقِلُونَ
Dan tiadalah kehidupan dunia ini, selain dari main-main dan senda gurau belaka. Dan sungguh kampung akhirat itu lebih baik bagi orang-orang yang bertakwa. Maka tidakkah kamu memahaminya? (Q.S. Al- An’am : 32)

Cerdas Al-Quran.

Tahukah Anda:
S : Berapa jumlah Surah dlm al-Quran ?
J : 114 Surah
S : Berapa jumlah Juz dlm al-Quran ?
J : 30 Juz
S : Berapa jumlah Hizb dlm al-Quran ?
J : 60 Hizb
S : Berapa jumlah Ayat dlm al-Quran ?
J : 6666 ayat
S : Berapa jumlah Kata dlm al-Quran ?, dan Berapa Jumlah Hurufnya ?
J : 77437 Kata, atau 77439 Kata dan 320670 Huruf
S : Siapa Malaikat yang disebut dlm al-Quran ?,
J : Jibril, Mikail, Malik, Malakulmaut, Harut, Marut, Al-Hafazoh, Al-Kiromulkatibun HamalatulArsy, dll.
S : Berapa Jumlah Sajdah (ayat Sujud) dlm al-Quran?
J : 14 Sajdah
S : Berapa Jumlah para Nabi yg disebut dlm Al-Quran ?
J : 25 Nabi
S : Berapa Jumlah Surah Madaniyah dlm al-Quran ?, sebutkan.
J : 28 Surah, al-Baqoroh, al-Imron, al-Nisa” al-Maidah, al-Anfal, al-Tawbah, al-Ra’d, al-Haj, al-Nur, al-Ahzab, Muhammad, al-Fath, al-Hujurat, al-Rahman, al-Hadid, al-Mujadilah, al-Hasyr, al-Mumtahanah, al-Shaf, al-Jum’ah, al-Munafiqun, al-Taghabun, al-Thalaq, al-Tahrim, al-Insan, al-Bayinah, al-Zalzalah, al-Nashr.
S : Berapa Jumlah Surah Makiyah dlm al-Quran ?sebutkan.
J : 86 Surat, selain surah tersebut di atas.
S : Berapa Jumlah Surah yg dimulai dgn huruf dlm al-Quran ?
J : 29 Surah.
S : Apakah yg dimaksud dgn Surah Makiyah ?, sebutkan 10 saja.
J : Surah Makiyah adalah Surah yg diturunkan sebelum Hijrah, seperti : al-An’am, al-Araf, al-Shaffat, al-Isra’, al-Naml, al-Waqi’ah, al-Haqqah, al-Jin, al-Muzammil, al-Falaq.
S : Apakah yg dimaksud dgn Surah Madaniyah? sebutkan lima saja ?
J : Surah Madaniyah adalah Surah yg diturunkan setelah Hijrah, seperti : al-Baqarah, al-Imran, al-Anfal, al-Tawbah, al-Haj.
S : Siapakah nama para Nabi yg disebut dlm Al-Quran?
J : Adam, Nuh, Ibrahim, Isma’il, Ishaq, Ya’qub, Musa, Isa, Ayub, Yunus, Harun, Dawud, Sulaiman, Yusuf, Zakaria, Yahya, Ilyas, Alyasa’, Luth, Hud, Saleh, ZulKifli, Syuaib, Idris, Muhammad Saw.
S : Siapakah satu-satunya nama wanita yg disebut namanya dlm al-Quran?
J : Maryam binti Imran.
S : Siapakah satu-satunya nama Sahabat yg disebut namanya dlm al-Quran?
J : Zaid bin Haritsah. Rujuk dlm surah Al Ahzab ayat 37.
S : Apakah nama Surah yg tanpa Basmalah?
J : Surah at-Tawbah.
S : Apakah nama Surah yg memiliki dua Basmalah?
J : Surah al-Naml.
S : Apakah nama Surah yg bernilai seperempat al-Quran?
J : Surah al-Kafirun.
S : Apakah nama Surah yg bernilai sepertiga al-Quran?
J : Surah al-Ikhlas
S : Apakah nama Surah yg menyelamatkan dari siksa Qubur?
J : Surah al-Mulk
S : Apakah nama Surah yg apabila dibaca pada hari Jum’at akan menerangi sepanjang minggu ?
J : Surah al-Khafi
S : Apakah ayat yg paling Agung dan dlm Surah apa?
J : Ayat Kursi, dlm Surah al-Baqarah ayat No.255
S : Apakah nama Surah yg paling Agung dan berapa jumlah ayatnya ?
J : Surah al-Fatihah, tujuh ayat.
S : Apakah ayat yg paling bijak dan dlm surah apa?
J : Firman Allah Swt :” Barang siapa yg melakukan kebaikan sebesar biji sawi ia akan lihat, Barang siapa melakukan kejahatan sebesar biji sawi ia akan lihat.. (Surah al-Zalzalah ayat 7-8)
S : Apakah nama Surah yg ada dua sajdahnya ?
J : Surah al-Haj ayat 18 dan ayat 77.
S : Pada Kata apakah pertengahan al-Quran itu di Surah apa ? ayat no Berapa ?
J : وليتلطف Surah al-Kahfi ayat No. 19.
S : Ayat apakah bila dibaca setiap habis Solat Fardhu dpt mengantarkannya masuk ke dalam surga ?
J : Ayat Kursi.
S : Ayat apakah yg diulang-ulang sbyk 31 kali dlm satu Surah dan di Surah apa ?
J : Ayat فبأي آلاء ربكما تكذبانِ ) pada Surah al-Rahman.
S : Ayat apakah yg diulang-ulang sbyk 10 kali dlm satu Surah dan
di surah apa ? Apakah ayat ini ada juga disebut dlm surah lainnya? Di Surah apa ?
J : Ayat ( ويل يومئذ للمكذبين ) pada Surah al-Mursalat, juga ada dlm Surah al-Muthafifin ayat No. 10.
S : Apakah Ayat terpanjang dlm al-Quran ? pada Surah apa? Ayat berapa?
J : Ayat No 282 Surah al-Baqarah…

Silakan “Share” semoga bermanfaat

Obat Penyakit Syahwat

Pertama: Memohon Pertolongan Kepada
Allah
Ibnul Qoyyim rahimahullah menjelaskan dalam
kitab Madaarijus Saalikin, ”Makna pertama
taubat adalah engkau memeriksa apa yang
membuatmu tidak berpegang teguh dengan tali
Allah ketika engkau berbuat dosa. Allah telah
menahan penjagaan-Nya terhadap dirimu.
Berpegang teguhlah dengan tali Allah niscaya
engkau mendapat petunjuk. Barangsiapa
berpegang teguh dengan tali Allah niscaya Dia
akan menunjukinya kepada jalan yang lurus.
Allah Ta’ala berfirman:
ﻭَﺍﻋْﺘَﺼِﻤُﻮﺍ ﺑِﺎﻟﻠَّﻪِ ﻫُﻮَ ﻣَﻮْﻻﻛُﻢْ ﻓَﻨِﻌْﻢَ
ﺍﻟْﻤَﻮْﻟَﻰ ﻭَﻧِﻌْﻢَ ﺍﻟﻨَّﺼِﻴﺮُ
“Dan berpeganglah kamu pada tali Allah. Dia
adalah pelindungmu, maka Dialah sebaik-baik
pelindung dan sebaik-baik penolong” (QS. Al
Hajj : 78 )
Rasulullah shallallahu ‘alaihi wasallam
bersabda:
ﻭَﻣَﻦْ ﻳَﺴْﺘَﻐَﻔِﻒْ ﻳُﻌِﻔَّﻪُ
“Barangsiapa yang menjaga kehormatan dirinya
niscaya Allah akan menjaga kehormatannya”
Raihlah kesucian diri dengan meminta
pertolongan kepada Allah.
Kedua: Mengenal Allah dengan mengimani
Asma’ dan Sifat-Nya serta merasakan
kedekatan-Nya.

Ibnul Qoyyim rahimahullah menjelaskan: Yang
lebih berat itu semua adalah orang yang
menyatakan terang-terangan perbuatan
dosanya padahal ia yakin Allah yang berada
diatas Arsy selalu melihatnya. Jika ia mengimani
Allah selalu melihatnya lalu ia nekad berbuat
terang-terangan maka itu adalah sebuah
perkara besar. Jika ia tidak mengimani bahwa
Allah selalu melihatnya dan mengetahui
keadaannya maka itu adalah kekufuran dan
keluar dari Islam secara keseluruhan.
Masalahnya berputar pada dua perkara
tersebut, antara tipisnya rasa malu dan
kekufuran serta keluar dari agama. Demikian
pula termasuk syarat sahnya taubat adalah
meyakini bahwa Allah senantiasa melihat dan
memperhatikan dirinya. Allah mengetahui
ketika ia berbuat dosa. Karena taubat tidak sah
kecuali dari seorang muslim. Kemudian
pengobatannya adalah dengan menolak bisikan-
bisikan jahat dan mengisi waktu dengan
ketaatan.”
Ibnul Qoyyim melanjutkan: ”Tolaklah bisikan-
bisikan jahat, jika tidak ia akan menjadi
syahwat. Jika tidak engkau tolak akan menjadi
azimah dan keinginan. Jika tidak engkau
bendung akan menjadi perbuatan. Jika tidak
engkau imbangi dengan lawanya akan menjadi
adat kebiasaan sehingga sulit bagimu untuk
meninggalkannya.”
Engkau harus bisa melepaskan diri dari adat
kebiasaan, engkau harus bisa menghentikannya.
Engkau harus menepis bisikan-bisikan jahat
sejak awal. Bagaimana caranya ?
Denganmenyibukkan diri.
-Menyibukkan diri dengan menghafal Al Qur’an,
dzikrullah, karena itu merupakan jannah Allah
dimuka bumi.
-Sibukkan dirimu dengan menuntut ilmu,
luruskanlah aqidahmu dan perbaikilah
ibadahmu. Pelajarilah dalil-dalil syar’i atas
setiap amalan yang engkau lakukan.Sibukkan
dirimu dengan aktifitas dakwah kepada agama
Allah, menggiring manusia ke jannah. Sibukkan
hatimu dengan mencintaiAllah, isilah dengan
cahaya tauhid dan keihklasan.

Ketiga: Tundukanlah pandanganmu
terhadap kaum wanita yang memamerkan aurat
dipasar-pasar, terhadap papan-papan reklame,
terhadap gambar-gambar,majalah-majalah,dan
acara televisi.
Jagalah pendengaranmu, janganlah
mendengarkan musik dan lagu agar engkau
tidak teringat pada masa lalumu sebelum
iltizam. Berusahalah sekuat mungkin.
Keempat: Menghindari ikhtilath
(percampurbauran laki-laki dan wanita yang
bukan mahram).
Berusahalah semaksimal mungkin untuk tidak
bercampur baur dengan wanita.

Cara Mengubah / Convert Tipe Pastisi dari Primary ke Logical dan Sebaliknya

Bagi yang belum lama menekuni dunia komputer, mungkin belum mengerti tentang tipe partisi hardisk. PApa sih primary partition dan logical partition itu? Singkatnya keduanya tersebut adalah tipe dari partisi hardisk. Sistem operasi haya bisa disimpan di primary partition, dan tidak bisa kita tempatkan pada logical partition. Ingat! primary partition hanya dibatasi sampai 4 saja.

Ada sebuah kasus yang sempat membuat saya bingung, ketika itu saya ingin menginstall dual boot ubuntu dengan windows. Nah, seperti yang sudah saya bilang, Untuk menginstall OS diperlukan primary partition, karena tidak bisa menggunakan logical partition. Sedangkan tipe partisi saat saat itu C, D, dan E menggunakan tipe primary semua, dan hal itu tidak memungkinkan untuk saya menginstall OS ubuntu di hardisk tersebut. Maka saya beinisiatif mengubah partisi D dan E menjadi logical, dengan harapan agar bisa menginstall ubuntu. Dan benar saja, setelah saya mengubah/convert tipe partisi D dan E ke logical saya bisa menginstall Ubuntu.

Cara Mengubah / Convert Tipe Pastisi dari Primary ke Logical dan Sebaliknya

Pada artikel ini saya akan menunjukan kepada Anda bagaimana caranya mengubah atau convert tipe partisi dari primary ke logical (dan sebaliknya dari logical partition ke primary partition). Saya menggunakan software pihak ketiga yaitu Easus Partition Master, karena tools disk management pada windows memiliki keterbatasan penggunaan. Cara ini tidak akan menghilangka data yang ada pada partisi D dan E. Berikut adalah langkah-langkah yang bisa Anda ikuti.

Cara Convert Primary Partition ke Logical Partition (dan sebaliknya)

1. Download terlebih dahulu software Easus Partition Master, kemudian install sampai selesai (saya rasa Anda sudah mengerti langkah awal ini). Setelah itu buka software tersebut.

2. Anda akan dilihatkan partition table yang ada pada hardisk Anda. Ada C, D, E dan yang tidak digunakan sekalipun. Awalnya, ketika drive D dan E masih menggunakan tipe primary, saya tidak bisa membuat partisi baru pada hardisk yang kosong (free space). Oke kita fokus ke drive D dan E, karena kita akan convert partisi tersebut dari primary ke logical.

Cara Mengubah / Convert Tipe Pastisi dari Primary ke Logical dan Sebaliknya

3. Caranya, klik kanan pada drive yang ingin di convert > Advanced > Convert Primary to Logical.

Cara Mengubah / Convert Tipe Pastisi dari Primary ke Logical dan Sebaliknya

4. Lakukan hal tersebut pada drive D dan E, setelah itu klik tombol Apply yang ada di pojok kiri atas.

Cara Mengubah / Convert Tipe Pastisi dari Primary ke Logical dan Sebaliknya

5. Pada pesan ini, pilih yes saja.

Cara Mengubah / Convert Tipe Pastisi dari Primary ke Logical dan Sebaliknya

6. Tunggu prosesnya hingga selesai, dan jika selesai akan ada notifikasi seperti ini, klik saja Ok.

Cara Mengubah / Convert Tipe Pastisi dari Primary ke Logical dan Sebaliknya

7. Nah, setelah drive D dan E saya ubah atau convert ke Logical, kini saya bisa membuat partisi baru pada bagian yang free space tersebut. Namun saya tidak akan membuatnya sekarang, karena space tersebut diperuntukan untuk ubuntu nantinya.

Cara Mengubah / Convert Tipe Pastisi dari Primary ke Logical dan Sebaliknya

Untuk memastikan bahwa drive D dan E sudah menggunakan tipe logical, cek saja di disk management.

Cara Mengubah / Convert Tipe Pastisi dari Primary ke Logical dan Sebaliknya

Catatan: Pada langkah-langkah diatas, kita hanya mengubah dari primary ke logial saja. Namun untuk mengubah dari Logical ke Primary caranya sama seperti point nomor tiga.

Saya menulis artikel ini untuk sekedar catatan saja, karena saya juga sering lupa. Namun jika Anda membaca artikel ini, semoga bisa berguna dan bermanfaat. 🙂

Sumber : http://www.pintarkomputer.com/2015/03/cara-mengubah-convert-tipe-pastisi-dari-primary-ke-logical-dan-sebaliknya.html

Pengertian Partisi dan Tipe Jenis Partisi Pada Hardisk

Hardisk merupakan sebuah perangkat keras pada komputer yang difungsikan sebagai media penyimpanan dalam pengoperasian komputer. Dalam penggunaannya, biasanya kita membagi kapasitas yang ada menjadi bebrapa bagian, bagian-bagian inilah yang disebut partisi hardisk. Tujuannya agar lebih mudah memanagement kapasitas yang ada agar penggunaan lebih efisien.

Pengertian Partisi dan Tipe Jenis Partisi Pada Hardisk

Jadi, partisi hardisk merupakan bagian-bagian ruang hardisk (kapasitas). Selain alasan diatas tadi, ada beberapa lagi alasan yang membuat pembagian ruang hardisk ini sangat begitu penting. Beberapa diantaranya adalah sebagai berikut:

  1. Agar mempermudah pengelolaan file dan data-data lainnya. Misal partisi D untuk menyimpan Film, partisi E khusus untuk Software, dan partisi E diperuntukan untuk menyimpan berbagai file.
  2.  Memisahkan sistem operasi, jika menggunakan lebih dari satu OS. Karena tidak mungkin satu partisi digunakan untuk dua sistem.
  3. Bisa mempercepat pengaksesan hardisk, terutama pada hardisk yang berukuran besar. Karena dibagi menjadi bagian bagian lebih kecil sehingga mempercepat proses pembacaan.

Diatas tadi merupakan beberapa keuntungan jika membagi partisi hardisk, pembagian yang tepat akan sangat baik pengaruhnya. Oke, lebih lanjut mengenai partisi pada hardisk. Jika kita lihat pada table partisi, kita sering melihat kata-kata “primary, extended, dan logical”. Ya, ketiganya tersebut merupakan jenis atau tipe partisi yang digunakan. Ketiganya tersebut tentu memiliki fungsi dan perannya masing-masing. Berikut ini adalah penjelasan singkat mengenai jenis partisi pada hardisk.

Jenis Partisi Hardsik (Primary, Extended, dan Logical)

Primary Partition

Ini merupakan partisi utama pada sebuah hardisk. Partisi ini lebih diperuntukan sebagai tempat penyimpanan dimana sistem operasi pada sebuah komputer terinstall. Maksimal jumlah partisi yang dibolehkan adalah empat bagian saja, itu pun jika tidak terdapat partisi Extended. Jika pada hardisk terdapat partisi Extended, maka jatah untuk primary berkurang, menjadi 3 saja.

Extended Partition

Pada dasarnya, partisi Extended ini merupakan partisi utama pada hardisk. Kedudukannya sejajar dengan partisi primary. Partisi ini tidak menangani pengelolaan data secara langsung. Untuk dapat mengolah data, kita harus menambah partisi logical terlebih dahulu. Partisi Extended ini merupakan pembukus satu atau lebih partisi logical. Jumlah maksimal yang dibolehkan hanya satu.

Logical Partition

Logical partition ini merupakan bagian dari Extended partition. Jenis partisi inilah yang biasanya digunakan sebagai penyimpanan data. Jumlah bisa lebih dari empat, yang jelas lebih banyak daripada primary partition.

Itulah perbedaan dari jenis-jenis partisi yang ada. Untuk lebih memperjelas dan dapat menggambarkan bagaimana susunannya, berikut ini adalah skema dari tabel partisi. Dimana terdapat dua partisi yang sejajar, yaitu partisi primary dan Extended. Sedangkat logical patition terdapat di dalam partisi Extended.

Pengertian Partisi dan Tipe Jenis Partisi Pada Hardisk
Untuk membagi partisi, ada beberapa cara yang bisa kita lakukan, yaitu:

  • Membaginya saat installasi OS.
  • Menggunakan Disk Management (Tools Windows)
  • Atau menggunakan aplikasi pihak ketiga.

Demikianlah pembahasan mengenai partisi hardisk, semoga apa yang disampaikan pada artikel ini dapat dimengerti. Dan semoga kita terus diberi wawasan baru setelah membaca. Terima kasih semoga bermanfaat.

SISTEM OPERASI ( OPEN SOURCE DAN CLOSE SOURCE )

Sistem operasi (Operation System) adalah perangkat lunak (software) yang mengatur semua sumber daya dalam komputer. Sumber daya ini dapat berupa perangkat keras (hardware) maupun program aplikasi.

Ada 2 macam sistem operasi :
1.Open source

Open source adalah perangkat lunak dimana kode program terbuka dan disediakan oleh pengembangnya secara umum agar dapat dipelajari, diubah atau dikembangkan lebih lanjut dan disebar luaskan. Jika ada pembuat perangkat lunak yang tidak mengizinkan kode programnya diubah atau dimodifikasi, maka bukanlah disebut sebagai open source walaupun kode program dari perangkat lunak tersebut tersedia.

Open source (kode program terbuka) dipopulerkan tahun 1998. Sejarah perangkat lunak open source lahir sejak kultur hacker berkembang di laboratorium-laboratorium komputer di universitas-universitas Amerika seperti Stanford, Berkeley, Carnegie Mellon, dan MIT pada tahun 1960-an dan 1970-an.Sistem operasi open source dinggap menguntungkan, khususnya oleh para pengguna open source. Beberapa keuntungan dan kerugian dari open source :

Keuntungan

  1. Banyak tenaga (SDM) yang berperan mengerjakan proyek
  2. Kesalahan (bugs, error) lebih cepat ditemukan dan diperbaiki
  3. Kualitas hasil lebih terjamin karena komunitas melakukan evaluasi
  4. Lebih aman
  5. Hemat biaya
  6. Tidak mengulangi development

Kekurangan

  1. Kurangnya SDM yang dapat memanfaatkan open source
  2. Tidak adanya proteksi terhadap HAKI

Contoh Sistem operasi yang termasuk Open Source adalah

  • Linux:Ubuntu, Red Hat,  Mandriva, CentOS, Fedora, Blankon, OpenSUSE, Clear OS

Open BSD dan Free BSD

  • Open Solaris dan Solaris
  • Android
  1. Close Source

Close Source adalah Sistem operasi yang codenya tidak dibuka untuk umum, pemilik code yang close source bisa membagi source codenya melalui lisensi dengan gratis maupun membayar. meskipun gratis, lisensi tertentu bisa membuat sebuah sistem operasi tidak sepenuhnya open source. Misalnya jika lisensi tersebut ada larangan untuk memodifikasi code, maka sistem operasi ini tidak open source.

Keuntungan Closed Source

  1. Kestabilan sistem terjamin karena ada penangung jawab resmi.
  2. Support langsung dari pemilik aplikasi /program.
  3. Mudah mendapatkan sertifikasi.
  4. Lebih mudah digunakan / dipelajari / dipahami karena mayoritas pengguna menggunakannya ( pada daerah tertentu ).

Kekurangan Close Source

  1. Tidak ada support khusus / langsung dari pembuat (developer).
  2. Celah yang terbuka, bisa dimanfaatkan untuk pengambilan informasi.
  3. Sosialisasi pemakaian, agak sulit, karena umumnya pengguna menggunakan close source (e.g.Windows),hanya pada daerah tertentu).
  4. Sulit untuk mendapatkan sertifikasi.
  5. Adanya lisensi yang mengharuskan pengguna untuk menyediakan dana /financial.
  6. Pengembangan terbatas.
  7. Diperlukan antivirus.
  8. Aplikasi umumnya tersedia berbayar.
  9. Deteksi kelemahan aplikasi menunggu feedback dari pengguna.

Contoh Sistem operasi yang termasuk Close Source adalah

  • Microsoft Windows

PERKEMBANGAN SISTEM OPERASI CLOSED SOURCE

Tujuan:

  • Memahami definisi dan fungsi sistem operasi
  • Membedakan berbagai ragam sistem operasi
  • Mengetahui perkembangan umum sistem operasi
  • Mengidentifikasi perkembangan sistem operasi windows

PERKEMBANGAN SISTEM OPERASI CLOSED SOURCE

Sistem operasi (operating system atau OS) adalah perangkat lunak yang bertugas untuk mengatur, mengendalikan perangkat keras dan memberikan kemudahan untuk pemakai dalam penggunaan komputer. Sistem Operasi yang umum digunakan oleh personal komputer meliputi tiga kelompok besar yaitu keluarga microsoft Windows, keluarga Unix dan keluarga Mac OS.

Menurut Tanenbaum, sistem operasi mengalami perkembangan yang sangat pesat, yang dapat dibagi kedalam empat generasi :

  • Generasi Pertama (1945-1955), Pada generasi ini belum ada sistem operasi, maka sistem komputer diberi instruksi yang harus dikerjakan secara langsung.
  • Generasi Kedua (1955-1965), Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.
  • Generasi Ketiga (1965-1980), Pada generasi ini perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, dimana para pemakai interaktif berkomunikasi lewat terminal secara on-line ke komputer, maka sistem operasi menjadi multi-user (di gunakan banyak pengguna sekaligus) dan multi-programming (melayani banyak program sekaligus).
  • Generasi Keempat (Pasca 1980-an), Dimana istem operasi dipergunakan untuk jaringan komputer dimana pemakai menyadari keberadaan komputer-komputer yang saling terhubung satu sama lainnya. Pada masa ini para pengguna juga telah dinyamankan dengan Graphical User Interface yaitu antar-muka komputer yang berbasis grafis yang sangat nyaman, pada masa ini juga dimulai era komputasi tersebar dimana komputasi-komputasi tidak lagi berpusat di satu titik, tetapi dipecah dibanyak komputer sehingga tercapai kinerja yang lebih baik.

Untuk lebih jelasnya mengenai pengertian, fungsi dan perkembangan sistem operasi diulas dalam artikel: Pengertian Sistem Operasi (Operating System)

Karena sistem operasi merupakan software (perangkat lunak), maka sistem operasi dibangun menggunakan bahasa pemrograman yang memiliki kode sumber (source). Sehingga berdasarkan lisensinya terdiri dari sistem operasi yang closed source (kode sumbernya tertutup) dan open source (kode sumbernya terbuka).Open source adalah perangkat lunak dimana kode program terbuka dan disediakan oleh pengembangnya secara umum agar dapat dipelajari, diubah atau dikembangkan lebih lanjut dan disebar luaskan. Jika ada pembuat perangkat lunak yang tidak mengizinkan kode programnya diubah atau dimodifikasi, maka bukanlah disebut sebagai open source walaupun kode program dari perangkat lunak tersebut tersedia.

Open source (kode program terbuka) dipopulerkan tahun 1998. Sejarah perangkat lunak open source lahir sejak kultur hacker berkembang di laboratorium-laboratorium komputer di universitas-universitas Amerika seperti Stanford, Berkeley, Carnegie Mellon, dan MIT pada tahun 1960-an dan 1970-an.Sistem operasi open source dinggap menguntungkan, khususnya oleh para pengguna open source. Beberapa keuntungan dan kerugian dari open source :

Keuntungan Open Source

  1. Banyak tenaga (SDM) yang berperan mengerjakan proyek
  2. Kesalahan (bugs, error) lebih cepat ditemukan dan diperbaiki
  3. Kualitas hasil lebih terjamin karena komunitas melakukan evaluasi
  4. Lebih aman
  5. Hemat biaya
  6. Tidak mengulangi development

Kekurangan Open Source

  1. Kurangnya SDM yang dapat memanfaatkan open source
  2. Tidak adanya proteksi terhadap HAKI

Contoh Sistem operasi yang termasuk Open Source

  1. Linux:Ubuntu, Red Hat, Mandriva, CentOS, Fedora, Blankon, OpenSUSE, Clear OS
  2. Open BSD dan Free BSD
  3. Open Solaris dan Solaris
  4. Android

Sedangkan Closed Source adalah Sistem operasi yang codenya tidak dibuka untuk umum, pemilik code yang closed source bisa membagi source codenya melalui lisensi dengan gratis maupun membayar. meskipun gratis, lisensi tertentu bisa membuat sebuah sistem operasi tidak sepenuhnya open source. Misalnya jika lisensi tersebut ada larangan untuk memodifikasi code, maka sistem operasi ini tidak open source.

Keuntungan Closed Source

  1. Kestabilan sistem terjamin karena ada penangung jawab resmi.
  2. Support langsung dari pemilik aplikasi /program.
  3. Mudah mendapatkan sertifikasi.
  4. Lebih mudah digunakan / dipelajari / dipahami karena mayoritas pengguna menggunakannya ( pada daerah tertentu ).

Kekurangan Close Source

  1. Tidak ada support khusus / langsung dari pembuat (developer).
  2. Celah yang terbuka, bisa dimanfaatkan untuk pengambilan informasi.
  3. Sosialisasi pemakaian, agak sulit, karena umumnya pengguna menggunakan close source (e.g.Windows),hanya pada daerah tertentu).
  4. Sulit untuk mendapatkan sertifikasi.
  5. Adanya lisensi yang mengharuskan pengguna untuk menyediakan dana /financial.
  6. Pengembangan terbatas.
  7. Diperlukan antivirus.
  8. Aplikasi umumnya tersedia berbayar.
  9. Deteksi kelemahan aplikasi menunggu feedback dari pengguna.

Dalam artikel ini membahasa mengenai perkembangan sistem operasi closed source. Contoh dari sistem operasi closed source yang populer adalah Sistem Operasi yang dikembangkan oleh Microsoft Corporation, yang disebut dengan sistem operasi Windows. Windows berarti jendela, disebut jendela karena sistem operasi ini menggunakan Graphical User Interface (GUI) yang antar mukanya tampak sebagai jendela-jendela dengan tombol-tombol yang memberikan kemudahan dan kenyamanan bagi peggunanya. Berkat keudahan inilah maka sistem operasi windows menjadi sistem operasi yang paling banyak digunakan pada desktop PC diseluruh dunia. Bahkan pendiri perusahaan Microsoft Corporation, Bill Gates menjadi orang terkaya didunia versi Forbes berkat kepopuleran sistem operasi ini.

Gambar: Bill Gates Sang Pendiri Microsoft, Tokoh IT yang menjadi orang terkaya didunia versi Forbes

Versi sistem operasi windows adalah Sebagai Berikut:

16-bit, berjalan di atas MS-DOS

  • 1985 November – Windows 1.0
  • 1987 9 Desember – Windows 2.0
  • 1990 22 Mei – Windows 3.0
  • 1992 Agustus – Windows 3.1
  • 1992 Oktober – Windows for Workgroups 3.1
  • 1993 November – Windows for Workgroups 3.11 (Versi terakhir tanpa Menu Mulai)

Hibrida (16-bit/32-bit), berjalan tanpa MS-DOS (meski tidak sepenuhnya)

  • 1995 24 Agustus – Windows 95 (Versi: 4.00.950) (Versi pertama dengan Menu Mulai)
  • 1998 25 Juni – Windows 98 (Versi: 4.1.1998)
  • 1999 5 Mei – Windows 98 Second Edition (Versi: 4.1.2222)
  • 2000 – Windows Millennium Edition (Me) (Versi: 4.9.3000)

Berbasis kernel Windows NT

  • 1993 Agustus – Windows NT 3.1
  • 1994 September – Windows NT 3.5
  • 1995 Juni – Windows NT 3.51
  • 1996 29 Juli – Windows NT 4.0 (Versi 4.0.1381)
  • 2000 17 Februari – Windows 2000 (Versi: NT 5.0.2195)
  • 2001 – Windows XP (Versi: NT 5.1.2600)
  • 2003 – Windows Server 2003 (Versi: NT 5.2.3790)
  • 2006 – Windows Vista (Versi 6.0 Build 6000)
  • 2007 – Windows Home Server (Versi 6.0.1800.24)
  • 2008 – Windows Server 2008 (Versi 6.0.6001)
  • 2009 22 Oktober – Windows 7 (Versi 6.1 Build 7600) (Versi terakhir dengan Menu Mulai)
  • 2009 22 Oktober – Windows Server 2008 R2 (Versi 6.1.7600)
  • 2012 4 September – Windows Server 2012 (Versi 6.2 Build 9200)
  • 2012 26 Oktober – Windows 8 (Versi 6.2 Build 9200) (Versi pertama dengan Layar Mulai)
  • 2013 18 Oktober – Windows 8.1 (Versi 6.3 Build 9600) (Versi pertama dengan Tombol Mulai yang dimodifikasi)
  • 2013 18 Oktober – Windows Server 2012 R2 (Versi 6.3 Build 9600)

Akan rilis

  • Akhir 2015 – Windows 10. Selama pengembangan dikenal dengan nama sandi Threshold dan dirumorkan sebagai Windows 9. (Versi 10.0 Build 9901 (Pratayang Teknis)) (Versi Pratayang Teknis-nya diresmikan pada tanggal 1 Oktober 2014) (Versi pertama dengan Menu Mulai yang dimodifikasi)

MS-DOS

Ms-Dos (Microsoft Disk Operating System) adalah Sistem Operasi yang masih berbasiskan teks dan Command-Line interpreter (CLI). Windows Versi pertama, Windows Graphic Environmnet 1.0 merupakan perangkat lunak yang bekerja atas arsitekstur 16-Bit dan bukan merupakan Sistem Operasi dan berjalan atas MS-DOS, sehingga untuk menjalankannya membutuhkan MS-DOS.

MS-DOS sendiri sebenarnya dibuat oleh perusahaan pembuat komputer Seattle Computer Products kemudian direkrut oleh Microsoft yang selanjutnya dibeli lisensinya.

MS-DOS dirilis pertama kali pada tahun 198, dan seiring dengan waktu, Microsoft pun meluncurkan versi yang lebih baru dari MS-DOS. Tidak kurang hingga delapan kali Microsoft meluncurkan versi baru MS-DOS dari tahun 1981 hingga Microsoft menghentikan dukungan MS-DOS pada tahun 2000.

Gambar: Logo pada box dan Tampilan MS DOS

Microsoft Windows (windows 1.x – windows 3.x)

Gambar: Tampilan Windows 1.0

Microsoft Windows 1.0 merupakan versi pertama sistem operasi berbasis Graphical User Interface (GUI) yang dibuat oleh Microsoft Corporation . Versi ini sebenarnya diluncurkan pertama kali pada tanggal 10 November 1998, tapi tidak pernah keluar ke pasar publik sebelum bulan November 1998, karena banyaknya hambatan yang terjadi ketika pengembangan berlangsung.

Microsoft Windows 2.0 merupakan versi kedua dari sistem operasi berbasis graphical user interface (GUI) buatan Microsoft Corporation, yang dirilis pada 9 Desember 1987. Sistem ini diluncurkan untuk melengkapi kekurangan ragam aplikasi pada Windows 1.0.

Windows 3.0 memiliki kemampuan dukungan kartu grafis SVGA atau XGA dan juga icon. Microsoft menyediakan SDK (Software Development Kit) sehingga para developer piranti lunak dapat mengembangkan aplikasi agar mampu berjalan di Windows 3.0 ini. Sistem ini mengenalkan Virtual Device Driver (VXD) yang berguna untuk meminimalisasi ketergantungan setiap driver pada perangkat keras tertentu. Sistem ini berevolusi menjadi Windows 3.1 yang mengenalkan fitur Multimedia dan True Type Font. Sistem ini memudahkan End -User karena adanya fitur Drag and Drop. Windows versi 3.0 ini berkembang menjadi Windows 3.11 yang mendukung aplikasi NetWorking.

Windows 95 – windows ME

Windows 95 diperkenalkan pada tanggal 14 Agustus 1995. Sistem operasi ini memiliki GUI yang lebih menarik dan atraktif, menggunakan rancangan menu “Start”, menu inovatif untuk mengakses grup program (pengganti Program Manager) dan mendukung penamaan berkas yang panjang.

Windows 95 juga mendukung Plug and Play untuk mendeteksi instalasi perangkat keras dan konfigurasi secara otomatis, memiliki beberapa fasilitas seperti : Browser yang terintegrasi dan Windows Explorer untuk menjelajah Windows. Selain itu juga Windows 95 memiliki fitur untuk memanajemen daya (APM) dan diperkenalkannya juga Client-Server.

Windows 98 Diluncurkan pada 25 Juni 1998. Windows 98 sudah mendukung VGA berbasis AGP, serta mendukung media penyimpanan berkas seperti USB, diperkenalkannya NAT untuk berbagi koneksi Internet dan digantikannya Virtual Device Driver dengan Windows Driver Model. Ada juga beberapa fitur tambahan berupa aplikasi Microsoft Office dan Internet Explorer versi 5. Windows 98 juga sudah memiliki kemampuan-kemampuan untuk memainkan Game dan menjalankan aplikasi Multimedia.

Windows 98SE menambahkan dukungan pada Internet Explorer 5, NAT untuk berbagi koneksi Internet, Digital Versatile Disk (DVD, Windows Driver Mode (WDM) yang menggantikan model Virtual Device Drive (VxD) serta Windows NetMeeting 3. Sistem ini menganut prinsip hibrida dengan dukungan kernel 16-bit/32-bit, dan masuk pada family Windows 98.

Windows ME diluncurkan pada tanggal 14 Septembe 2000. Dalam sistem operasi ini tidak ada fitur yang spesial selain transisi dukungan grafis dari 16-Bit ke 32-Bit dan sistem ini banyak dipakai oleh pengguna pribadi.

Windows NT 3.xx – 4.xx

Gambar: Tampilan Windows NT 3.5 dan Windows NT 4 dan Logo Windows NT

Windows NT sebagai pengganti windows ME mendukung arsitekrtur x86 (80×86), Intel IA64 dan AMD64 (x64) dan grafis 32-Bit. Windows NT dibangun dari pengembangan IBM OS/2 dan banyak digunakan dalam jaringan komputer. Windows NT juga memperkenalkan File System NTFS yang lebih baik dari FAT maupun FAT-32.

Windows NT 3.1 dirilis untuk komputer Intel x86, DEC Alpha, dan beberapa platform yang mendukung ARC (Advanced RISC Computing) MIPS. Sedangkan Windows 3.51 diluncurkan untuk mendukung komputer IBM Power PC khususnya untuk sistem PReP seperti desktop atau laptop IBM Power Series dan seri Motorol PowerStack. Meskipun menggabungkan dua teknologi dari dua perusahaan, Windows NT 3.51 tidak bisa dijalankan di atas Power Macintosh.

Intergraph Corporation kemudian membuat porting untuk arsitektur Intergraph Clipper miliknya sendiri dan membuat porting Windows NT 3.51 agar bisa berjalan di atas arsitektur SPAR (milik Sun Microsystem). Meskipun demikian, kedua produk tersebut tidak dijual ke publik sebagai produk ritel. Windows NT 4.0 diluncurkan untuk mendukung banyak platform, akan tetapi microsoft hanya membuat service pack dan update untuk dua varian (x86 dan DEC Alph). Selain ke dua varian tersebut service pack dan update dibuat oleh pihak ketiga (Motorola, Intergraph, dan lain-lain). Windows NT 4.0 merupakan versi rilis Windows NT yang mendukung DEC Alpha, MIPS, dan PowerPC. Microsoft juga membuat Windows 2000 untuk DEC Alpha hingga bulan Agustu 1999. Karena Compaq menghentikan dukungan Windows NT untuk arsitektur tersebut maka Microsoft menghentikan pengembangan proyek AlphaNT tersebut.

Windows 2000

Gambar: Tampilan dan Logo Windows 2000

Windows 2000 (atau Windows NT 5.0 build 2159) adalah sebuah versi sistem operas Window yang merupakan versi pengembangan dari Windows NT versi 4.0 yang dikeluarkan oleh Microsoft tanggal 17 Februari 2000 di Amerika Serikat. Windows 2000 mempunyai banyak fitur tambahan diantaranya :

  • Active Director yang baru,
  • Image Preview,
  • Plug and Play dan Windows Driver Model yang lebih baik performanya dibanding sebelumnya,
  • Browser Explore yang baru, yaitu Internet Explorer 5.0.
  • Mendukung untuk Microsoft Direct dan Open GL (Windows NT 4.0 hanya mendukung akselerasi OpenGL),
  • Windows Media Player 6.4 terintegrasi (dapat diinstalasikan di Windows NT 4.0, 7)Terminal Service yang telah terintegrasi,
  • Plug And Play yang lebih canggih, sehingga memasang hardware tertentu dapat langsung berjalan tanpa harus melalui proses restart,
  • Menggunakan driver untuk hardware berbasis Windows Driver Mode atau dikenal juga dengan WDM,
  • Dukungan manajemen daya yang lebih baik, yaitu ACP (Advanced Configuration and Power Interface) yang dapat menghemat daya.

Windows XP

Gambar: Tampilan dan Logo Windows XP

Windows XP menawarkan banyak perubahan, fitur dan performa, berbasis grafis digunakan pada komputer pribad, desktop bisnis, lapto, dan pusat media. Windows XP pertama kali dirilis pada 25 Oktobe 2001, 400 juta salinan instalasi digunakan pada Januari 2006. Windows XP tersedia dalam berbagai macam edisi, antara lain ialah :

  • Windows XP Home Edition ditargetkan untuk pengguna pribadi.
  • Windows XP Professional menawarkan fitur tambahan seperti dukungan untuk domain Windows Server dan dua prosesor fisik, dan ditargetkan untuk pasar power user, bisnis dan perusahaan klien.
  • Windows XP Media Center Edition memiliki fitur multimedi tambahan yang menawarkan kemampuan untuk merekam dan menonton acara TV, melihat film DVD, dan mendengarkan musik.
  • Windows XP Tablet PC Edition didesain khusus untuk platform PC Tablet, yakni sebuah komputer pribadi yang menggunakan stylus.
  • Windows XP profesional 64-bit Edition untuk prosesor berarsitektur IA-6 (Itaniu)
  • Windows XP Professional x64 Edition untuk prosesor berarsitektur x86-6.
  • Windows XP Starter Edition yang dijual di beberapa negara berkembang.
  • Windows XP Embedded, sebuah versi Windows XP Professional yang dikurangi segala fiturnya di sana-sini untuk pasar tertentu.

Windows Server

Gambar: Tampilan Windows Server 2003, Windows Server 2008 R2, Windows Server 8, Windows Server 2012 R2

Sesuai namanya windows server merupakan sistem operasi jaringan yang ditujukan untuk server. Windows server merupakan versi lain dari windows yang telah diluncurkan khusus untuk pengguaan komputer server. Misalnya Windows Server 2003 (Versi: NT 5.2.3790), Windows Home Server (Versi 6.0.1800.24), Windows Server 2008 (Versi 6.0.6001), Windows Server 2008 R2 (Versi 6.1.7600), Windows Server 2012 (Versi 6.2 Build 9200), dan Windows Server 2012 R2 (Versi 6.3 Build 9600).

Windows Server 2003 merupakan sebuah versi sistem operasi Microsoft Windows yang ditujukan untuk pasar server korporat. Dikenal dengan .NET Server, Windows .NET Server, Windows XP Server, atau Whistler Server. Sistem operasi ini merupakan kelanjutan dari sistem Windows 2000 Server.

Windows Home Server, yang memiliki nama kode pengembangan “Quatro,” adalah sebuah versi sistem operasi Microsoft Windows yang dikembangkan dari Windows Server 2003 Service Pack 2 yang ditujukan sebagai file server untuk rumahan. Sistem operasi ini diperkenalkan pada tanggal 7 Januari 2007 oleh Bill Gates pada saat konferensi Consumer Electronics Show. Windows Home Server ditujukan sebagai solusi untuk rumahan dengan banyak komputer PC yang terkoneksi untuk menawarkan fitur file sharing, backup otomatis, dan juga akses secara jarak jauh. Pada tanggal 16 Juli 2007, Windows Home Server akhirnya dirilis dalam versi Release to Manufacture (RTM), dan secara resmi dirilis pada tanggal 7 November 2007. Pada tanggal 20 Juli 2008, Microsoft menawarkan Power Pack 1 untuk Windows Home Server yang memperbaiki beberapa kekurangan Windows Home Server.

Windows Server 2008 merupakan pengembangan dari versi Windows Server 2003. Pada tanggal 15 Mei 2007, Bill Gates mengatakan pada konferensi WinHEC bahwa Windows Server 2008 adalah nama baru dari Windows Server “Longhorn”.

Windows Server 2012, sebelumnya berkode nama Windows Server 8. Windows Server 2012 merupakan versi server Windows 8 sekaligus pengganti Windows Server 2008 R2. Perangkat lunak ini tersedia untuk pengguna mulai 4 September 2012 dan seluruh dunia melalui berbagai saluran pada September 2012. Tidak seperti pendahulunya, Windows Server 2012 tidak mendukung komputer berbasis Itanium, dan memiliki empat edisi. Banyak fitur ditambahkan atau diperbarui dari Windows Server 2008 R2, seperti versi terbaru Hyper-V, peran manajemen alamat IP, versi baru Windows Task Manager, dan sistem berkas ReFS baru.

Windows Server 2012 R2 (sebelumnya Windows Server Blue) dirilis pada tanggal 18 Oktober 2013, bersamaan dengan Windows 8.1. Sistem server ini merupakan pengembangan dari versi sebelumnya yang disebut Windows Server 2012.

Windows Vista

Gambar: Tampilandan logo Windows Vista

Windows Vista diluncurkan 8 November 2000 untuk pengguna bisnis, dan 30 Januari 2000 untuk pengguna pribadi. Windows Vista lebih mengutamakan interface atau penampilan grafis antarmuka dibandingkan dengan performa, Fitur-fiturnya antara lain AERO, Sidebar, tingkat keamanan lebih baik dari pada Windows XP. Windows Vista menggunakan Firewall with Advanced Security, Windows Defender, Parental Control, User Account Control (UAC), BitLocker Drive Encryption, ASLR. Windows Vista menggunakan IPv6, DirectX versi terbaru, dan arsitekstur 64-Bit. Windows vista mempunyai beberapa versi: yaitu:

  • Windows Vista Starter.
  • Windows Vista Home Basic.
  • Windows Vista Home Premium
  • Windows Vista Business.
  • Windows Vista Enterprise.
  • Windows Vista Ultimate

Windows 7

Gambar: Tampilan dan Logo Windows 7

Windows 7 merupakan gabungan Windows XP dan Windows Vista, Windows 7 memiliki performa yang lebih baik dari Windows Vista. Windows 7 dirilis untuk pabrikan komputer pada 22 Jul 2009 dan dirilis untuk publik pada 22 Oktobe 2009. Windows 7 lebih fokus pada pengembangan dasar Windows, dengan tujuan agar lebih kompatibel dengan aplikasi-aplikasi dan perangkat keras komputer yang kompatibel dengan Windows Vista. Windows 7 lebih fokus pada dukungan multi-touch pada layar, desain ulang taskbar (Superbar), penggunaan sistem jaringan pribadi bernama HomeGroup dan peningkatan performa.

Beberapa aplikasi standar yang disertakan pada versi sebelumnya dari Microsoft Windows, seperti Windows Calendar, Windows Mail, Windows Movie Maker, dan Windows Photo Gallery, tidak disertakan lagi di Windows 7. Windows 7 tidak bisa digunakan dengan jumlah memori yang terpasang melebihi kemampuannya. Jumlah ini berbeda di setiap versi Windows 7, dan juga berpengaruh pada arsitektur yang dipakai (apakah 32-bit atau 64-bit).

Windows 7 memiliki 6 versi yang sama dengan Windows Vista. Hanya saja ada perbedaan nama, jika Windows Vista memiliki versi Business maka pada Windows 7 versi tersebut dinamakan Professional. Versi tersebut antara lain :

  • Windows 7 Ultimate
  • Windows 7 Professional
  • Windows 7 Enterprise
  • Windows 7 Home Premium
  • Windows 7 Home Basic
  • Windows 7 Starter

Windows 8 dan 8.1

Gambar: Tampilan dan Logo Windows 8

Microsoft secara resmi merilis Windows 8 pada 26 Oktober 2012. Versi percobaan Windows 8 berupa Consumer Preview dan Release Preview. Pada tanggal 26 Juni 2013, Microsoft merilis versi Uji Coba dari Windows 8.1 (sebelumnya dikenal sebagai Windows Blue), Sistem operas ini diproduksi oleh Microsof untuk digunakan pada komputer pribadi, termasuk komputre rumah dan bisnis, laptop, netbook, tablet PC, server, dan PC pusat media. Sistem operasi ini menggunakan mikroprosesor ARM selain mikroprosesor x86 tradisional buatan Intel dan AMD. Antarmuka penggunanya diubah agar mampu digunakan pada peralatan layar sentu selain mouse dan keyboard, sehingga Windows 8 di desain untuk perangkat tablet sentuh. Windows 8 mempunyai beberapa edisi atau versi antara lain adalah sebagai berikut :

  • Windows 8, setara dengan Windows 7 Starter, Home Basic, Home Premium.
  • Windows 8 Pro, setara dengan Windows 7 Professional.
  • Windows 8 Enterprise, setara dengan Windows 7 Enterprise dan Ultimate.
  • Windows 8 RT, versi Windows khusus untuk perangkat berprosesor ARM.
  • Windows 8.1, Windows 8.1 adalah paket layanan untuk sistem operasi Windows 8 dan RT. Pertama kali diperkenalkan dan dirilis sebagai beta publik pada bulan Juni 2013, ditujukan untuk mengatasi keluhan dari pengguna Windows 8 dan pengulas di peluncuran.

Windows 10

Gambar: Tampilan dan Logo Windows 10

Windows 10 merupakan versi mendatang dari sistem operasi Microsoft Windows. Pertama diperkenalkan pada bulan April 2014 pada Konferensi Build, dijadwalkan akan dirilis pada akhir tahun 2015.

Windows 10 bertujuan untuk mengatasi kekurangan dalam antarmuka pengguna pertama kali diperkenalkan oleh Windows 8 dengan menambahkan mekanik tambahan yang dirancang untuk meningkatkan pengalaman pengguna untuk perangkat yang tidak ada layar sentuh (seperti komputer meja dan laptop), termasuk kebangkitan menu Mulai yang terlihat di Windows 7, sistem desktop maya, dan kemampuan untuk menjalankan aplikasi Bursa Windows dalam jendela pada desktop daripada modus layar penuh.

KATA KUNCI

Perkembangan Sistem Operasi Closed Source, Sejarah Windows

REFERENSI

  • wikipedia.org. [online] diakses 06 Maret 2015. Tersedia: http://id.wikipedia.org/wiki/Microsoft_Windows
  • Munif, Abdul (2013). Sistem Operasi Teknologi Informasi dan Komunikasi. Kementerian Pendidikan & Kebudayaan
  • Wijaya, Yoga Permana (2012). Pengertian Sistem Operasi (Operating System). [online] diakses 06 Maret 2015.

Manajemen Proses Pada LINUX

Manajemen Proses Pada LINUX

Logo Ubuntu

Hey Guys, Kali ini saya akan membahas tentang Manajemen Proses pada Linux. Yuk langsung aja…

Manajemen Proses

Proses adalah program yang sedang dieksekusi. Di Linux, setiap program merupakan proses. Proses dapat diciptakan dan dapat pula dimusnahkan. Ketika sistem operasi GNU/Linux pertama kali diaktifkan, saat itu pula proses yang bertanggung jawab untuk memuat kernel diciptakan. Proses yang pertama kali diciptakan di Linux disebut init. Konsep proses di Linux memiliki kemiripan dengan konsep file permission.

Dalam pengertian setiap user hanya dapat memanipulasi proses yang menjadi miliknya. Setiap proses juga memiliki PID atau Process ID yang merupakan nomor unik yang dapat digunakan untuk berinteraksi dengan proses bersangkutan.

Terdapat 4 konsep dasar manajemen proses :

  1. Multiprogramming, salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya.
  2. Pseudoparallelism, eksekusi proses secara paralel pada sistem.
  3. Multiprcessing, kemampuan pemrosesan komputer yang dilakukan secara serentak. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
  4. Distributed Processing, Mengerjakan semua proses pengolahan data secara bersama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi.

Model-model proses :

  1. Sequential Proses.
  2. Multiprogramming.
  3. CPU Switching.

Operasi – operasi pada Proses :

  1. Penciptaan proses (create a process).
  2. Penghancuran/terminasi proses (destroy a process).
  3. Penundaan proses (suspend a process).
  4. Pelanjutan kembali proses (resume a process).
  5. Mem-block proses.
  6. Membangunkan proses.
  7. Menjadwalkan proses.
  8. Komunikasi Antar Proses.

Nah disini kita akan mengimplementasikan beberapa operasi – operasi dengan terminal, yuk langsung aja..

Perintah-perintah proses di linux :

  • Instruksi ps (process status) digunakan untuk melihat kondisi proses yang ada. PID adalah Nomor Identitas Proses, TTY adalah nama terminal dimana proses tersebut aktif, STAT berisi S (Sleeping) dan R (Running), COMMAND merupakan instruksi yang digunakan.

ps

ps

  • Untuk melihat faktor/elemen lainnya, gunakan option –u (user). %CPU adalah presentasi CPU time yang digunakan oleh proses tersebut, %MEM adalah presentasi system memori yang digunakan proses, SIZE adalah jumlah memori yang digunakan, RSS (Real System Storage) adalah jumlah memori yang digunakan, START adalah kapan proses tersebut diaktifkan.

ps u

ps u

  • Mencari proses yang spesifik untuk pemakai.

ps -u <user>

ps -u galihpw

  • Mencari proses lainnya gunakan opsi a, au dan aux

ps -a
ps -au
ps -aux

ps -aux

  • Melihat proses yang sedang berjalan

top

top
htop

htop
Catatan : untuk install htop ketik command sudo apt-get install htop (perlu koneksi internet)

  • Menampilkan hubungan proses parent dan child

ps -eH >> Menampilkan hubungan proses parent dan child

pd -eH

ps -eF >> Menampilkan hubungan proses parent dan child serta letak prosesnya

ps -eF

  • Menampilkan semua proses pada sistem dalam bentuk hirarki parent/child

pstree

pstree

  • Menghentikan suatu proses/job
  1. kill %<nomor job> contoh : kill %1
  2. kill <PID> contoh : kill 1908
  3. pkill <nama proses> contoh : pkill firefox
  4. pkillall <nama proses> contoh : pkillall firefox
  • Mengubah prioritas suatu proses

renice <prioritas> <PID>

Referensi :
Modul Praktikum Mata Kuliah Sistem Operasi 2014

Programmed I/O, Interrupt Driven I/O dan Direct Memory Access

  1. Programmed I/O

Pada I/O terprogram, data saling dipertukarkan antara CPU dan modul I/O. CPU mengeksekusi program yang memberikan operasi I/O kepada CPU secara langsung, seperti pemindahan data, pengiriman perintah baca maupun tulis, dan monitoring perangkat.

Kelemahan teknik ini adalah CPU akan menunggu sampai operasi I/O selesai dilakukan modul I/O sehingga akan membuang waktu, apalagi CPU lebih cepat proses operasinya. Dalam teknik ini, modul I/O tidak dapat melakukan interupsi kepada CPU terhadap proses – proses yang diinteruksikan padanya. Seluruh proses merupakan tanggung jawab CPU sampai operasi lengkap dilaksanakan.

Terdapat empat klasifikasi perintah I/O, yaitu:

  1. Perintah Control

Perintah ini digunkan untuk mengaktivasi perangkat peripheral dan memberitahukan tugas yang diperintahkan padanya.

  1. Perintah Test

Perintah ini digunakan CPU untuk menguji berbagai kondisi status modul I/O dan peripheralnya. CPU perlu mengetahui perangkat peripheralnya dalam keadaan aktif dan siap digunakan, juga untuk mengetahui operasi – operasi I/O yang dijalankan serta mendeteksi kesalahannya.

  1. Perintah Read

Perintah pada modul I/O untuk mengambil suatu paket data kemudian menaruh dalam buffer internal. Proses selanjutnya paket data dikirim melalui bus data setelah terjadi sinkronisasi data maupun kecepatan transfernya.

  1. Perintah Write

Perintah ini kebalikan dari read. CPU memerintahkan modul I/O untuk mengambil data dari bus data untuk diberikan pada perangkat peripheral tujuan data tersebut.

Dalam teknik I/O terprogram, terdapat dua macam inplementasi perintah I/O yang tertuang dalam instruksi I/O, yaitu: memory-mapped I/O dan isolated I/O.

Dalam memory-mapped I/O, terdapat ruang tunggal untuk lokasi memori dan perangkat I/O. CPU memperlakukan register status dan register data modul I/O sebagai lokasi memori dan menggunakan instruksi mesin yang sama untuk mengakses baik memori maupun perangkat I/O. Konskuensinya adalah diperlukan saluran tunggal untuk pembacaan dan saluran tunggal untuk penulisan. Keuntungan memory-mapped I/O adalah efisien dalam pemrograman, namun memakan banyak ruang memori alamat.

Dalam teknik isolated I/O, dilakukan pemisahan ruang pengalamatan bagi memori dan ruang pengalamatan bagi I/O. Dengan teknik ini diperlukan bus yang dilengkapi dengan saluran pembacaan dan penulisan memori ditambah saluran perintah output. Keuntungan isolated I/O adalah sedikitnya instruksi I/O.

1

2

  1. Interrupt Driven I/O

Teknik interrupt – driven I/O memungkinkan proses tidak membuang – buang waktu. Prosesnya adalah CPU mengeluarkan perintah I/O pada modul I/O, bersamaan perintah I/O dijalankan modul I/O maka CPU akan melakukan eksekusi perintah – perintah lainnya. Apabila modul I/O telah selesai menjalankan instruksi yang diberikan padanya akan melakukan interupsi pada CPU bahwa tugasnya telah selesai.

Dalam teknik ini kendali perintah masih menjadi tanggung jawab CPU, baik pengambilan perintah dari memori maupun pelaksanaan isi perintah tersebut. Terdapat selangkah kemajuan dari teknik sebelumnya, yaitu CPU melakukan multitasking beberapa perintah sekaligus sehingga tidak ada waktu tunggu bagi CPU.

Pengolahan interupsi saat perangkat I/O telah menyelesaikan sebuah operasi I/O adalah sebagai berikut :

  1. Perangkat I/O akan mengirimkan sinyal interupsi ke CPU.
  2. CPU menyelesaikan operasi yang sedang dijalankannya kemudian merespon interupsi.
  3. CPU memeriksa interupsi tersebut, kalau valid maka CPU akan mengirimkan sinyal acknowledgment ke perangkat I/O untuk menghentikan interupsinya.
  4. CPU mempersiapkan pengontrolan transfer ke routine interupsi. Hal yang dilakukan adalah menyimpan informasi yang diperlukan untuk melanjutkan operasi yang tadi dijalankan sebelum adanya interupsi. Informasi yang diperlukan berupa:
  5. Status prosesor, berisi register yang dipanggil PSW (program status word).
  6. Lokasi intruksi berikutnya yang akan dieksekusi.
  7. Kemudian CPU akan menyimpan PC (program counter) eksekusi sebelum interupsi ke stack pengontrol bersama informasi PSW. Selanjutnya mempersiapkan PC untuk penanganan interupsi.
  8. Selanjutnya CPU memproses interupsi sempai selesai.
  9. Apabila pengolahan interupsi selasai, CPU akan memanggil kembali informasi yang telah disimpan pada stack pengontrol untuk meneruskan operasi sebelum interupsi. Terdapat bermacam teknik yang digunakan CPU dalam menangani program interupsi ini, diantaranya :
  • Multiple Interrupt Lines.
  • Software poll.
  • Daisy Chain.
  • Arbitrasi bus.

Teknik yang paling sederhana adalah menggunakan saluran interupsi berjumlah banyak (Multiple Interrupt Lines) antara CPU dan modul – modul I/O. Namun tidak praktis untuk menggunakan sejumlah saluran bus atau pin CPU ke seluruh saluran interupsi modul – modul I/O.

Flowchart proses interupsi yang simpel :

3

  1. Direct Memory Access (DMA)

Teknik yang dijelaskan sebelumnya yaitu I/O terprogram dan Interrupt-Driven I/O memiliki kelemahan, yaitu proses yang terjadi pada modul I/O masih melibatkan CPU secara langsung. Hal ini berimplikasi pada :

  • Kelajuan transfer I/O yang tergantung pada kecepatan operasi CPU.
  • Kerja CPU terganggu karena adanya interupsi secara langsung.

Bertolak dari kelemahan di atas, apalagi untuk menangani transfer data bervolume besar dikembangkan teknik yang lebih baik, dikenal dengan Direct Memory Access (DMA).

Prinsip kerja DMA adalah CPU akan mendelegasikan kerja I/O kepada DMA, CPU hanya akan terlibat pada awal proses untuk memberikan instruksi lengkap pada DMA dan akhir proses saja. Dengan demikian CPU dapat menjalankan proses lainnya tanpa banyak terganggu dengan interupsi. Blok diagram modul DMA terlihat pada gambar berikut :

4

Konfigurasi Modul DMA :

56

Dalam melaksanakan transfer data secara mandiri, DMA memerlukan pengambilalihan kontrol bus dari CPU. Untuk itu DMA akan menggunakan bus bila CPU tidak menggunakannya atau DMA memaksa CPU untuk menghentikan sementara penggunaan bus. Teknik terakhir lebih umum digunakan, sering disebut cycle-stealing, karena modul DMA mengambil alih siklus bus.

Penghentian sementara penggunaan bus bukanlah bentuk interupsi, melainkan hanyalah penghentian proses sesaat yang berimplikasi hanya pada kelambatan eksekusi CPU saja. Terdapat tiga buah konfigurasi modul DMA seperti yang terlihat pada gambar diatas.

Sumber :

  • William Stallings, E-book Computer Organization and Architecture 7th Edition.
  • Rizky Rachman J. M.Kom, Slide Arsitektur dan Organisasi Komputer.