Selasa, 12 Oktober 2010

Definisi Program Utility

Definisi Program Utility

Program Utility adalah program-program(dalam hal ini pada Windows) yang memiliki kegunaan yang besar untuk berbagai macam kebutuhan.

o Macam-macam Program Utility:

  • Utility Internal
  • Utility external

tapi disini hanya akan dijelaskan tentang utility internal saja.
Utility internal adalah utility yang sudah ada pada windows kita secara default sudah terinstall pada saat kita selesai menginstall Windows.
Contoh: Notepad untuk menulis, Windows Media Player (multimedia), Games(permainan), Calculator untuk menghitung, Paint untuk menggambar.
Selain itu, ada yang lebih penting bagi Windows adalah DEFRAG.
Manfaat DEFRAG:
· Mengatur kembali tata letak file-file yang rusak atau kacau karena penghapusan dan penulisan.
· Menghapus jejak file yang tidak hilang saat penghapusan.
Defrag ini biasanya dilakukan kurang lebih 1-2 minggu sekali. Utility internal ini banyak terdapat di Control Panel, misalnya: fonts, add remove, printer system dan lain-lain

Berikut beberapa manfaat system tool

System Restore
System Restore membantu mengembalikan sistem komputer file-file ke sebuah titik awal waktu. Ini adalah cara untuk membatalkan perubahan sistem ke komputer tanpa mempengaruhi file pribadi , seperti e-mail, dokumen, atau foto.

Kadang-kadang, instalasi dari sebuah program atau sopir dapat menyebabkan perubahan yang tak terduga ke komputer atau menyebabkan Windows untuk berperilaku tak terduga. Biasanya, uninstall program atau driver bisa memperbaiki masalah. Jika menguninstall tidak mengatasi masalah, dapat mencoba memulihkan sistem komputer ke tanggal yang lebih awal ketika semuanya bekerja dengan benar.

Pemulihan Sistem menggunakan fitur yang disebut perlindungan sistem untuk secara teratur membuat dan menyimpan restore point pada komputer . Titik pemulihan ini berisi informasi tentang pengaturan registri dan informasi sistem lainnya.

Tas scheduler

Task scheduler MMC snap-in membantu menjadwalkan tugas-tugas yang otomatis melakukan tindakan pada waktu tertentu atau saat peristiwa tertentu terjadi. Mengelola perpustakaan semua tugas yang dijadwalkan, menyediakan pngan yang terorganisasi tugas dan titik yang nyaman untuk mengelola akses mereka. Dari dalam perpustakaan, dapat menjalankan, menonaktifkan, memodifikasi, dan menghapus tugas. Penjadwal Tugas user interface (UI) adalah sebuah MMC snap-in yang menggantikan Tugas Terjadwal ekstensi Explorer pada Windows XP, Windows Server 2003, dan Windows 2000.

file sistem?

file system adalah file di komputer yang penting untuk menjalankan Windows. File sistem biasanya ditemukan di folder Windows atau folder Program Files.

File sistem tersembunyi secara default. Yang terbaik untuk menjaga file-file sistem yang tersembunyi untuk menghindari sengaja mengubah atau menghapus mereka. Jika perlu untuk melihat file-file sistem , lihat Tampilkan file yang tersembunyi.

Biasanya, tidak boleh mengubah file sistem dengan mengubah nama, memindahkan, atau menghapus mereka karena dengan berbuat demikian dapat mencegah komputer bekerja dengan baik. Bahkan jika mengubah file sistem tampaknya tidak mempunyai efek langsung pada komputer , waktu berikutnya menjalankan Windows atau menjalankan program tertentu, komputer mungkin tidak bekerja dengan benar.

Jika ada sistem file pada hard disk yang tidak diperlukan, dapat menggunakan Disk Cleanup untuk menghapusnya dengan aman.

Jika perlu membuat perubahan pada sistem , harus menggunakan sebuah alat yang dirancang untuk tugas itu. Misalnya, untuk menghapus program dari komputer , gunakan Programs and Features di Control Panel.

Disk Cleanup

(cleanmgr.exe) adalah utilitas perawatan komputer dimasukkan dalam Microsoft Windows yang dirancang untuk membebaskan ruang disk di komputer ‘hard drive. Utilitas pencarian pertama dan menganalisa hard drive untuk file yang tidak lagi digunakan, dan kemudian menghapus file yang tidak perlu. Berikut beberapa file yang bisa dihapus lewat disk cleanup:
* Kompresi file lama
* Temporary Internet files
* Temporary Windows file
* Program-download file
* Recycle Bin
* Penghapusan aplikasi yang tidak terpakai atau komponen opsional Windows
* Setup File log
* Online file

Daftar di atas masih belum lengkap. Sebagai contoh, ‘Temporary Remote Desktop files’ dan ‘Temporary File Sync’ mungkin muncul hanya di bawah konfigurasi komputer tertentu, perbedaan-perbedaan seperti Windows Operating System dan penggunaan program-program tambahan seperti Remote Desktop. Pilihan untuk penghapusan data hibernasi mungkin tidak ideal untuk beberapa pengguna karena hal ini dapat menghilangkan opsi hibernate.

Selain menghapus file yang tidak diperlukan, pengguna juga memiliki pilihan untuk mengompresi file-file yang belum diakses selama jangka waktu tertentu. Opsi ini menyediakan skema kompresi yang sistematis. Jarang diakses file terkompresi untuk membebaskan ruang disk sementara meninggalkan file terkompresi yang sering digunakan untuk lebih cepat di akses.



credit by : blog.ub.ac.id/emonisty/2010/03/25/utility-program/

Fungsi bahasa pemrograman

Senin, 11 Oktober 2010

Fungsi bahasa pemrograman

Fungsinya adalah menyuruh komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman adalah berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau swalayan.

Penentuan jenis bahasa tidak ditentukan oleh trend namun lebih kepada kesesuaian antara masalah yang hendak dipecahkan dengan kelebihan dari suatu bahasa pemrograman. Misalkan, untuk membuat suatu aplikasi mengenai kecerdasan buatan, lebih tepat jika menggunakan bahasa pemrograman logik, seperti Prolog.

Secara umum terdapat 4 kelompok Bahasa Pemrograman, yaitu :

  1. Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
  2. High Level Language (seperti Pascal dan Basic)
  3. Middle Level Language (seperti bahasa C), dan
  4. Low Level Language (seperti bahasa Assembly)
CRedit by : insideofkey.student.umm.ac.id & id.answers.yahoo.com/question/index?qid=20090203182758AAxfMkR

PENGERTIAN BAHASA PEMROGRAMAN

Pengertian Bahasa Pemrograman

Bahasa pemrograman adalah istilah yang menerangkan bahasa yang dapat dimengeri oleh komputer. Dalam dunia komputerm dikenal 2 jenis bahasa pemrograman, yaitu bahasa pemrograman tingkat tinggi dan bahasa pemrograman tingkat rendah.


Sebuah bahasa pemrograman atau bahasa komputer di artikan sebagai teknik komunikasi yang terstandarisasi untuk menyatakan instruksi kepada komputer. Bahasa pemrograman adalah kesatuan aturan sintaksis dan semantik yang di gunakan untuk mendefinisikan program.
Sebuah bahasa pemrograman memungkinkan programer untuk menentukan secara tepat apa yang harus dilakukan oleh komputer, cara mengatur transfer data, input-output, dan kegiatan-kegiatan yang harus dilakukan dalam berbagai keadaan.

Bahasa pemrograman tingkat rendah merupakan bahasa pemrograman yang sulit dimengerti oleh manusia, sedangkan bahasa pemrograman tingkat tinggi lebih mudah dipahami oleh manusia. Contoh dari bahasa pemrograman tingkat rendah adalah Assembly, dan contoh bahasa pemrograman tingkat tinggi adalah C dan Pascal.

Perkembangan teknologi yang sangat cepat menghasilkan berbagai macam kebutuhan komputasi yang beraneka ragam. Oleh karena itu, muncul berbagai bahasa pemrograman yang berguna untuk memecahkan berbagai macam masalah dengan bantuan komputer.
Tiap-tiap bahasa pemrograman pada umumnya diciptakan untuk kondisi yang berbeda-beda. Tidak ada satu bahasa pemrograman pun yang bisa dikatakan unggulsecara mutlak, sebab bahasa-bahasa tersebut diciptakan dengan asumsi-asumsi tertentu dan berjalan di atas sistem operasi atau persyaratan tertentu

credit by : gandhyrokhman.blogspot.com

MACAM-MACAM PERANGKAT LUNAK SERTA FUNGSINYA

Sabtu, 09 Oktober 2010

MACAM-MACAM PERANGKAT LUNAK SERTA FUNGSINYA

A. PERANGKAT LUNAK SISTEM
a. Sistem Operasi
Fungsi: Mengaktifkan seluru perangkat yang terpasang pada komputer sehingga masing-
masing dapat saling berkomunikasi

b. Program Utility (Alat Bantu)
Fungsi: Membantu atau mengisi kekurangan/kelemahan dari sistem operasi

c. Bahasa Pemrograman
Fungsi: Mengubah arsitektur dan algoritma yang dirancang manusia ke dalam format yang
dapat dijalankan komputer

B. PERANGKAT LUNAK APLIKASI
Terbagi dua, yaitu:
a. Program Aplikasi

b. Program Paket:
1. Perangkat lunak aplikasi pengolah kata
Fungsi: Mengolah data dalam bentuk teks
2. Perangkat lunak aplikasi pengolah angka
Fungsi: Mengolah data berupa angka
3. Perangkat lunak aplikasi pengolah berbasis presentasi
Fungsi: Membuat format presentasi dalam bentuk slide
4. Perangkat lunak aplikasi pengolah data
Fungsi: Pembuatan database
5. Perangkat lunak aplikasi pengolah grafis
Fungsi: Mengolah objek sehingga memiliki tampilan yang lebih baik
6. Perangkat lunak aplikasi pengolah statistik
Fungsi: Mengolah data dalam bentuk angka agar lebih mudah dianalisis
7. Perangkat lunak aplikasi multimedia
Fungsi: Mengolah data menjadi hiburan
8. Perangkat lunak aplikasi internet
Fungsi: Untuk browsing internet


credit by : wphs-wicensius.blogspot.com

Jumat, 08 Oktober 2010

Pengertian Perangkat Lunak

perangkat lunak atau software adalah program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras. Perangkat lunak dapat juga dikatakan sebagai ‘penterjemah’ perintah-perintah yang dijalankan pengguna komputer untuk diteruskan ke atau diproses oleh perangkat keras. Perangkat lunak ini dibagi menjadi 3 tingkatan: tingkatan program aplikasi (application program misalnya Microsoft Office), tingkatan sistem operasi (operating system misalnya Microsoft Windows), dan tingkatan bahasa pemrograman (yang dibagi lagi atas bahasa pemrograman tingkat tinggi seperti Pascal dan bahasa pemrograman tingkat rendah yaitu bahasa rakitan).

Perangkat lunak adalah program komputer yang isi instruksinya dapat diubah dengan mudah. Perangkat lunak umumnya digunakan untuk mengontrol perangkat keras (yang sering disebut sebagai device driver), melakukan proses perhitungan, berinteraksi dengan perangkat lunak yang lebih mendasar lainnya (seperti sistem operasi, dan bahasa pemrograman), dan lain-lain.

credit by : emmu100.wordpress.com

Kamis, 07 Oktober 2010

JENIS-JENIS OS

MACAM-MACAM OPERATION SYSTEM (OS)

1. WINDOWS XP dikembangkan oleh MICROSOFT

2. LINUX dikembangkan oleh LINUX

3. UNIX dikembangkan oleh BELL Lab

4. MAC-OS(MACHINTOS) oleh APEL

5. SYMBIAN yang biasa digunakan untuk operation system pada telephone cellular atau smart phone.

6. MS-DOS dikembangkan oleh MICROSOFT

7. UBUNTU dikembangkan oleh LINUX

8. WINDOWS VISTA dikembangkan oleh MICROSOFT


credit by : alfhainfo.blogspot.com
FUNGSI SISTEM OPERASI

  1. Fungsi Sitem Operasi sebagai Resource Manager, Fungsi ini untuk mengalokasikan sumber daya , seperti : memori, CPU, Printer, Disk Drive dan perangkat lainnya.
  2. Fungsi Sitem Operasi sebagai Interface, Fungsi ini adalah sebagai perantara antara pengguna dengan hardware untuk menyediakan lingkungan yang bersahabat ( user friendly). Pengguna tidak memiliki ke khawatiran untuk mengoperasikan perangkat level bawah.
  3. Fungsi Sitem Operasi sebagai Coordinator, Fungsi ini untuk menyediakan fasilitas sehingga aktifitas yang kompleks dapat diatur untuk dikerjakan dalam urutan yang telah disusun sebelumnya.
  4. Fungsi Sitem Operasi sebagai Guardian, Fungsi ini untuk menyediakan kontrol akses yang melindungi file dan memberi pengawasan pada pembacaan/penulisan/eksekusi data dan program.
  5. Fungsi Sitem Operasi sebagai GateKeeper, Fungsi ini adalah untuk mengendalikan siapa saja yang berhak masuk (Log) ke dalam sistem dan mengawasi tindakan apa saja yang dapat mereka kerjakan ketika telah log dalam sistem
  6. Fungsi Sitem Operasi sebagai Optimizer, Fungsi ini adalah untuk menjadwal pemasukan ( Input ) oleh pengguna , pengaksesan basis data, proses komputasi dan pengeluaran ( Output ) untuk meningkatkan kegunaan.
  7. Fungsi Sitem Operasi sebagai Accountant, Fungsi ini mengatur waktu CPU, penggunaan memori, pemanggilan I/O, disk storage, dan waktu koneksi terminal.
  8. Fungsi Sitem Operasi sebagai Server, Fungsi ini adalah untuk menyediakan layanan yang sering dibutuhkan pengguna, baik secara eksplisit maupun implisit, seperti mekanisme akses file.

Pengertian Sistem Operasi

Sistem oprasi komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan control dan manajemen perangkat keras dan juga oprasi-oprasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempemudah kegiatan manusia. Operating sistem adalah bahasa inggris dari Sistem Operasi dan sering disingkat menjadi OS.

Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini adalah hardisk, bukannya RAM) pada saat komputer dinyalakan. Sedangkan software-sofware lainnya dijalankan setelah operating sistem komputer berjalanm dan sistem oprasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, schedule task, dan antar muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh sistem oprasi. Bagian kode yan melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu sistem oprasi.

alau sistem komputer terbagi dalam lapisan-lapisan, maka Sistem Operasi adalah penghubung antara lapisan hardware dan lapisan software. Lebih jauh daripada itu, 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 software lainnya dapat menggunakan memori, melakukan input dan output terhadap peralatan lain, dan memiliki akses kepada sistem file. Apabila beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi mengatur skedule yang tepat, sehingga sedapat mungkin semua proses yang berjalan mendapatkan waktu yang cukup untuk menggunakan prosesor (CPU) serta tidak saling mengganggu.

Rabu, 06 Oktober 2010

Pengertian Linux




Linux

PENDAHULUAN LINUX

Linux adalah nama yang diberikan kepada sistem operasi komputer bertipe Unix. Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas dan sumber terbuka utama. Seperti perangkat lunak bebas dan sumber terbuka lainnya pada umumnya, kode sumber Linux dapat dimodifikasi, digunakan dan didistribusikan kembali secara bebas oleh siapapun.

Nama "Linux" berasal dari nama kernelnya (kernel Linux), yang dibuat tahun 1991 oleh Linus Torvalds. Sistemnya, peralatan sistem dan pustakanya umumnya berasal dari sistem operasi GNU, yang diumumkan tahun 1983 oleh Richard Stallman. Kontribusi GNU adalah dasar dari munculnya nama alternatif GNU/Linux.

Linux telah lama dikenal untuk penggunaannya di server, dan didukung oleh perusahaan-perusahaan komputer ternama seperti Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan Sun Microsystems. Linux digunakan sebagai sistem operasi di berbagai macam jenis perangkat keras komputer, termasuk komputer desktop, superkomputer, dan sistem benam seperti pembaca buku elektronik, sistem permainan video (PlayStation 2, PlayStation 3 dan XBox), telepon genggam dan router. Para pengamat teknologi informatika beranggapan kesuksesan Linux dikarenakan Linux tidak bergantung kepada vendor (vendor independence), biaya operasional yang rendah, dan kompatibilitas yang tinggi dibandingkan versi UNIX tak bebas, serta faktor keamanan dan kestabilannya yang tinggi dibandingkan dengan sistem operasi lainnya seperti Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model pengembangan perangkat lunak sumber terbuka (opensource software).

Sistem operasi Linux yang dikenal dengan istilah distribusi Linux (Linux distribution) atau distro Linux umumnya sudah termasuk perangkat-perangkat lunak pendukung seperti server web, bahasa pemrograman, basisdata, tampilan desktop (desktop environment) (seperti GNOME dan KDE), dan paket aplikasi perkantoran (office suite) seperti OpenOffice.org, KOffice, Abiword, dan Gnumeric.

SEJARAH


Sistem operasi Unix dikembangkan dan diimplementasikan pada tahun 1960-an dan pertama kali dirilis pada 1970. Faktor ketersediaannya dan kompatibilitasnya yang tinggi menyebabkannya dapat digunakan, disalin dan dimodifikasi secara luas oleh institusi-institusi akademis dan pada pebisnis.

Proyek GNU yang mulai pada 1984 memiliki tujuan untuk membuat sebuah sistem operasi yang kompatibel dengan Unix dan lengkap dan secara total terdiri atas perangkat lunak bebas. Tahun 1985, Richard Stallman mendirikan Yayasan Perangkat Lunak Bebas dan mengembangkan Lisensi Publik Umum GNU (GNU General Public License atau GNU GPL). Kebanyakan program yang dibutuhkan oleh sebuah sistem operasi (seperti pustaka, kompiler, penyunting teks, shell Unix dan sistem jendela) diselesaikan pada awal tahun 1990-an, walaupun elemen-elemen tingkat rendah seperti device driver, jurik dan kernel masih belum selesai pada saat itu. Linus Torvalds pernah berkata bahwa jika kernel GNU sudah tersedia pada saat itu (1991), dia tidak akan memutuskan untuk menulis versinya sendiri.

MINIX

MINIX, sebuah sistem bertipe Unix yang ditujukan untuk penggunaan akademis dirilis oleh Andrew S. Tanenbaum pada tahun 1987. Kode sumber MINIX 1.0 tercantum dalam bukunya Operating Systems: Design and Implementation. Walaupun dapat secara mudah didapatkan, modifikasi dan pendistribusian ulang tidak diperbolehkan pada saat itu. Hak cipta dari kode sumbernya termasuk ke dalam hak cipta dari bukunya yang dipublikasikan oleh Prentice Hall. Sebagai tambahan, disain versi 16-bit dari MINIX kemudian tidak secara baik diadaptasikan kepada versi 32-bit dari arsitektur Intel 386 yang murah dan populer yang digunakan secara luas di komputer pribadi.

Tahun 1991, Torvalds mulai bekerja untuk membuat versi non-komersial pengganti MINIX sewaktu ia belajar di Universitas Helsinki. Hasil kerjaannya itu yang kemudian akan menjadi kernel Linux.

Pada tahun 1992, Tanembaum menulis sebuah artikel di Usenet, mengklaim bahwa Linux sudah ketinggalan zaman. Dalam artikelnya, ia mengkritik Linux sebagai sebuah sistem operasi dengan rancangan monolitik dan terlalu terpaku dengan arsitektur x86 sehingga tidak bersifat portable, di mana digambarkannya sebagai sebuah "kesalahan mendasar". Tanenbaum menyarankan bahwa mereka yang menginginkan sebuah sistem operasi modern harus melihat kepada sebuah rancangan yang berdasarkan kepada model mikrokernel. Tulisan tersebut menekankan tanggung jawab Torvalds yang berujung kepada sebuah debat tentang rancangan kernel monolitik dan mikrokernel.

Sekarang ini Linux telah digunakan di berbagai domain, dari sistem benam sampai superkomputer, dan telah mempunyai posisi yang aman dalam instalasi server web dengan aplikasi LAMP-nya yang populer. Pengembangan kernel Linux masih dilanjutkan oleh Torvalds, sementara Stallman mengepalai Yayasan Perangkat Lunak Bebas yang mendukung pengembangan komponen GNU. Selain itu, banyak individu dan perusahaan yang mengembangkan komponen non-GNU. Komunitas Linux menggabungkan dan mendistribusikan kernel, komponen GNU dan non-GNU dengan perangkat lunak manajemen paket dalam bentuk distribusi Linux.

Antarmuka pengguna

Linux dapat dikendalikan oleh satu atau lebih antarmuka baris perintah (command line interface atau CLI) berbasis teks, antarmuka pengguna grafis (graphical user interface atau GUI, yang umumnya merupakan konfigurasi bawaan untuk versi desktop).

Pada komputer meja, GNOME, KDE dan Xfce merupakan antarmuka pengguna yang paling populer, walaupun terdapat sejumlah varian antarmuka pengguna. Antarmuka pengguna yang paling populer berjalan di atas X Window System (X), yang menyediakan transparansi jaringan yang memperolehkan sebuah aplikasi grafis berjalan di atas satu mesin tetapi ditampilkan dan dikontrol di mesin yang lain.

GUI yang lain memiliki X window manager seperti FVWM, Enlightenment, Fluxbox dan Window Maker. Manajer jendela menyediakan kontrol untuk penempatan dan penampilan dari jendela-jendela aplikasi individual serta interaksi dengan sistem jendela X.

Sebuah sistem Linux umumnya menyediakan sebuah antarmuka baris perintah lewat sebuah shell, yang merupakan cara tradisional untuk berinteraksi dengan sebuah sistem Unix. Sebuah distro Linux yang dikhususkan untuk lingkungan peladen mungkin hanya memiliki CLI sebagai satu-satunya antarmuka. Sebuah sistem yang tidak memiliki monitor hanya dapat dikontrol melalui baris perintah lewat protokol seperti SSH atau telnet.

Kebanyakan komponen tingkat rendah Linux, termasuk GNU Userland, menggunakan CLI secara ekslusif. CLI cocok untuk digunakan pada lingkungan otomasi tugas-tugas yang repetitif atau tertunda, dan menyediakan komunikasi inter-proses yang sangat sederhana. Sebuah program emulator terminal grafis sering digunakan untuk mengakses CLI dari sebuah Linux desktop.

Pemrograman di Linux

Kebanyakan distribusi Linux mendukung banyak bahasa pemrograman. Koleksi peralatan untuk membangun aplikasi dan program-program sistem operasi yang umum terdapat di dalam GNU toolchain, yang terdiri atas GNU Compiler Collection (GCC) dan GNU build system. GCC menyediakan kompilator untuk Ada, C, C++, Java, dan Fortran. Kernel Linux sendiri ditulis untuk dapat dikompilasi oleh GCC. Kompilator tak bebas (proprietary) untuk Linux antara lain adalah Intel C++ Compiler dan IBM XL C/C++ Compiler.

Kebanyakan distribusi juga memiliki dukungan untuk Perl, Ruby, Python dan bahasa pemrograman dinamis lainnya. Contoh bahasa pemrograman yang tidak umum tetapi tetap mendapat dukungan di Linux antara lain adalah C# dengan proyek Mono yang disponsori oleh Novell, dan Scheme. Sejumlah Java Virtual Machine dan peralatan pengembang jalan di Linux termasuk Sun Microsystems JVM (HotSpot), dan J2SE RE IBM, serta proyek-proyek sumber terbuka lainnya seperti Kaffe. Dua kerangka kerja utama untuk pengembangan aplikasi grafis di Linux adalah GNOME dan KDE. Proyek-proyek ini berbasiskan GTK+ dan Qt. Keduanya mendukung beragam bahasa pemrograman. Untuk Integrated development environment terdapat Anjuta, Code::Blocks, Eclipse, KDevelop, Lazarus, MonoDevelop, NetBeans, dan Omnis Studio, sedangkan penyunting teks yang telah lama tersedia adalah Vim dan Emacs.

Distribusi Linux

Terdapat banyak distribusi Linux (lebih dikenali sebagai distro) yang dibuat oleh individu, grup, atau lembaga lain. Masing-masing disertakan dengan program sistem dan program aplikasi tambahan, di samping menyertakan suatu program yang memasang keseluruhan sistem di komputer (installer program).

Inti di setiap distribusi Linux adalah kernel, koleksi program dari proyek GNU (atau proyek lain), cangkang (shell), dan aturcara utilitas seperti pustaka (libraries), kompilator, dan penyunting (editor). Kebanyakan sistem juga menyertakan aturcara dan utilitas yang bukan-GNU. Bagaimanapun, utilitas tersebut dapat dipisahkan dan sistem ala UNIX masih tersedia. Beberapa contoh adalah aturcara dan utiliti dari BSD dan sistem grafik-X (X-Window System). X menyediakan antarmuka grafis (GUI) yang umum untuk Linux.

Contoh-contoh distribusi Linux :

Credit by : bakusi.netne.net

Rabu, 21 Juli 2010

Tentang Linux

* View
* Track

Mon, 11/04/2005 - 18:02 — sandie


Tahukah anda, bahwa Linux itu adalah mahluk yang dapat hidup di dua alam? yang pertama adalah alam "Text" dan yang kedua adalah alam "Grafik/GUI".
Linux zaman sekarang telah banyak "ber-evolusi", keberadaannya sekarang telah membuktikan bahwa Linux adalah mahluk yang paling dapat beradaptasi. Pada zaman dahulu kala, Linux itu adalah mahluk yang hanya hidup di alam text saja, dan hanya orang tertentu saja yang dapat memelihara Linux, mereka adalah kaum Wizard dan para Hacker. Yang hanya bermodalkan gcc, bash, emacs, dan tool-tool lain dari GNU, Linux pun lahir kedunia yang fana ini, sangat liar dan hanya dapat dikuasai oleh orang-orang tertentu saja.

Tapi sekarang, KDE pun muncul dalam Linux, juga Gnome, BlackBox, Enlightenment, IceWM, XFCE, WindowMaker dan lingkungan desktop yang lain yang memiliki keindahan dan kemudahan tersendiri bagi pemakainya yang masih dikatakan awam.

Namun tak bisa dipungkiri lagi, kekuatan Linux masih berada dialam text atau konsole atau tty atau terminal, dimana setiap penggunanya selalu mengetikan mantra-mantranya lewat kombinasi perintah-perintah dan script-script atau berupa kode-kode yang menjadikan Linux bisa melakukan banyak hal hanya dalam satu eksekusi.

Bagi pengguna yang baru mengenal Linux, masih bisa dimaklumi bahwa penggunaan grafik dalam Linux adalah hal yang menyenangkan selain penggunaannya yang mudah juga sangat flexsibel, semuanya bisa diatur sesuai dengan selera pengguna. Setiap pengembang-pengembang Linux berupaya memperkenalkan kepada pengguna yang masih berada dalam candu Microsoft untuk bisa mengenal Linux lebih jauh lagi dengan menunjukan bahwa Linux itu mudah, tinggal klik sini klik sana maka semua selesai, tidak berbeda jauh dengan kebiasaan mereka ketika mereka masih hidup di alam Microsoft yang indah dan serba mudah, namun dalam kesehariannya mereka tak pernah lepas dari berbagai masalah.

Linux itu sangat powerfull. Bagi pengguna expert atau Linux Wizard atau para Hacker Linux, mode text selalu menjadi pilihan utama mereka dalam melakukan pekerjaan sehari-hari. Mereka menyusun mantra-mantra ajaib dalam terminal mereka, mereka hanya melakukan satu kali eksekusi untuk menyelesaikan beberapa masalah yang mereka hadapi. Perintah-perintah Linux yang mereka susun bukanlah perintah sembarangan, beberapa kali ketik sekali enter, maka komputer sasaran pun akan "meledak". Keunggulan Linux yang berupa kombinasi perintah-perintah tersebut, telah dimanfaatkan oleh para hacker-hacker legendaris dunia semenjak dahulu kala jauh sebelum Linux itu lahir, yaitu sejak jamannya UNIX-Time sharing, nenek moyangnya Linux di tahun 70-an dan tahun 80-an.

Kita sekarangpun bisa bergaya seperti mereka, berpura-pura jadi expert atau menjadi sang ahli dengan membiasakan diri berada di alam kegelapan, yaitu dengan meninggalkan mode grafik dan mulai menggunakan mode text yang indah, tekan "ctrl+alt+F1" maka kita akan berada pada zaman tahun 70-an, dimana semua legendaris komputer dunia mengalami masa-masa kejayaannya dengan menjadi raja dialam jaringan dunia maya.

Grafik/GUI dalam Linux pun tidak menjadi masalah, selagi kita selalu menggunakan xterm (terminal) atau konsole (KDE) atau rxvt atau apapun itu namanya guna membiasakan diri tetap hidup dialam text. Biar terlihat keren, gunakan Blackbox atau Fluxbox atau WindowMaker atau Enlightenment, jangan gunakan KDE atau Gnome. Biar terlihat indah, gunakan "wterm -tr -sh -fg white -bg red -sl 1500 -fn lucida10" sebagai terminal mainan anda, dalam WindowMaker atau pun Blackbox. Biasakan diri menggunakan "vi" atau Emacs sebagai editor anda sehari-hari, jangan menggunakan "Edit+", itu tidak cool. Hafalkan perintah-perintah Linux, system call juga bahasa pemrograman yang sangat powerfull seperti C, Perl, Shell Scripting, Java, Python dan lain-lain. Berlatihlah menggunakan Stream Editor seperti sed atau ed atau awk, dengan stream editor kita dapat mengedit file tanpa harus membuka file tersebut. perhatikan perintah dibawah ini:

[root@linux]#for data in `find /var -type f`; do cat $data | sed 's/192.168.1.130/\
>192.168.1.150/g' > $data.bak ; mv $data.bak $data ; done

perintah ini akan mencari semua file-file reguler dalam folder /var, dan jika file tersebut mengandung no IP address 192.168.1.130 didalamnya maka akan dirubah menjadi 192.168.1.150. Ini digunakan untuk menghilangkan jejak dari para hacker yang telah masuk kedalam sistem komputer sasaran.

(Tidak ada yang ajaib dari perintah diatas, ini dikarenakan penulis sendiri masih muda dalam urusan pengalaman)

Begitu mudahnya melakukan banyak hal hanya dalam satu eksekusi. Perintah diatas menginstruksikan untuk mencari file-file dalam folder /var yang mungkin jumlahnya sampai ratusan atau bahkan ribuan file, dan kemudian merubah string yang ada dalam file-file yang telah ditemukan tanpa kita harus membuka file tersebut satu persatu, jika file itu jumlahnya mencapai ratusan file atau bahkan ribuan, bayangkan jika kita harus mengeditnya satu persatu hanya untuk merubah file log kita didalam sistem, dikarenakan rasa takut kita akan tertangkap basah oleh sang administrator.

Linux mempermudah semuanya. Jika kita pandai mencari sumber-sumber pengetahuan diinternet mengenai Linux, maka kita lambat laun akan menguasainya, dan menjadikan linux sebagai senjata kita dalam menghadapi persaingan di dunia teknologi informasi yang semakin memanas di tanah air kita dan di seluruh dunia, kenapa? karena kita telah menguasai tool-tool yang menjadi andalan para hacker-hacker dunia yang telah menjadi legenda selama beberapa dekade di alam digital.

Kesulitan dalam menggunakan Linux adalah awal mula proses pembelajaran kita dalam menguasai apa yang menjadi sejarah besar didunia teknologi informasi, yaitu sistem operasi GNU/Linux. Jadi jangan pernah menyerah dalam mencari tahu, karena hacker itu adalah orang yang penuh dengan rasa ingin tahu dan ingin belajar, tanpa perduli dengan apa yang akan terjadi akibat dari rasa ingin tahunya itu dan tidak perduli dengan lingkungan sekitar. Jadi tidak usah malu-malu untuk mencari tahu, justru sebaliknya, kita harus merasa bangga, karena kita sedang mempelajari apa yang sedang menjadi topik hangat didunia teknologi informasi saat ini, terutama yang berhubungan dengan keamanan, stabilitas dan juga kemampuan.

Jadi intinya adalah, kita belajar Linux adalah tidak untuk mempersulit diri sendiri, tetapi kita sedang melakukan perbaikan kita dalam mempelajari logika-logika dalam dunia komputer pada umumnya. Dengan mengenal Linux kita jadi tahu bahwa suatu program bisa berjalan karena ada kernel, kita juga bisa tahu apa yang membuat sistem operasi berjalan, kita tahu analogi-analogi pemrograman dan juga konsep-konsep dasarnya. Karena "Linux diciptakan hacker untuk hacker".(Linus Torvalds)