200 likes | 293 Views
Pemrogaraman gui di gnu/ linux. MUSDALIFAH DJ. Mengenal Linux.
E N D
Pemrogaramanguidi gnu/linux MUSDALIFAH DJ
Mengenal Linux GNU/Linux ataulebihseringdisebut Linux, merupakansistemopersi yang berjalandiberbagaiplaformkomputer. Seiringdengandiberlakuannya UU HAKI per 29 Juli 2003, pemakai Linux di Indonesia bertambahpesat. Perkembangan Linux sangatdidukungolehlisensi yang digunakan, yaitu GPL (General Public License). Linux bersifatopen surce, artinyaparapenggunadapatikutmenbembangkandanmenyebarluaskanaplikasi Linux
Next… Penggunaberhakmenerimasource code besertasemuahak yang diizinkanolehpenulisasli. Aplikasitersebutdapatdimodifikasimaupundigunakandalamaplikasi lain dimanalisensidariaplikasibarutetappada GNU GPL. Sekalipundemikian , adanya GPL tidakmenutupkemungkinankomersialisasi. Paling tidakbiayadapatditariksebagaipenggantibiaya kopi dan media distribusi. Jasalayanan, sepertidukunganteknisdapatmerupakanprodukkomersil pula.
Next… Sistemoperasi Linux pertama kali dibangundengankernrl Linux olehLinux B Torvaldspadatahun 1991. padamasaituiamasihmenjadimahasiswadiUnivesity of Helsinki, Finlandia. Kernel yang terdiriatas • Fungsimanajemenproses • ManajemenMemori • ManajemenSistem file • KomunikasiJaringan
KemampuanSistemOperasi Linux • Multitasking, beberapa program dapatberjalanpadasuatusaat • Multiuser, menanganibanyak user secarabaikpadaaplikasi yang samapadasuatusaat • Multiplafrom, berjalandi CPU berbeda, tidakhanyaintel. Terdapatversi Linux untukselainintel x86 • Berbasisjaringan, dukunganterhadap TCP/IP
Next… • Multiple virtual consoles, beberapasesi login independent dengan console • Linux mendukungdemand paging, yaitu pages hanyadiloadjikadiperlukansaja • Linux yang mengizinkanshared executables,yaitubilaadalebihdarisatuaplikasi yang dijalankan, semua task dapatmembagipakaimemorisama. Metodeinidinamakancopy-on write pages agar dapatmenggukan RAM lebihefisien • Linux mendukungdinamically shared library yang dapatmemperkecilukuran program
Adapundistribusi (distro) Linux yang merupakanhasilpemaketanolehperusahaanuntukmempermudahpemerolehan Linux diantaranyaadalahRedHat, Mandrake, Slackware, S.u.s.e, danDebian. Semuasistemtersebutmenggunakan kernel yang samadandisetujui Linux Toevald yang menjaminkompatibilitasnya. Perbedaanmasing-masingdistroterletakpadapaket-paketperangkatlunak yang disertakan, strukturdirektori, metodepemaketanperangkatlunak, daninisialisasisisteem.
Linux jugamendukungbanyakarsitekturkomputerseperti Alpha, Mac, dan lain-lain. Linux dapatdipakaisebagaisistemoperasiuntukkeperluandekstopsampaidengan server. Bahkantampilan Linux yang dipakaisebagidekstoptelahdapatmengimbangisistemoperasiseperti Microsoft Windows Padadasarnya Linux dapatmenjalankanaplikasi yang samadenganaplikasi-aplikasipadasistemoperasi lain, misalnya Mozilla untukmenjelajah web, XMMS untukmenjalankan file-file audio, gimp untukmanipulasigambar, dan lain-lain
Di Linux, semua program (yang beradadibawahlisensi GNU) dapatAndaperolehsecaracuma-cumadan legal denganmendownloadnyadari internet. Hampirsetiapharibermunculan program-program baru yang dikembangkanolehparasukarelawanmaupunorganisasi non profit diseluruhdunia. Beberapasitusterkenal yang menyajikaninformasi program barudi Linux diantaranyahttp://www.freshmeat.nethttp://www.linuxberg.comhttp://linux.davecentral.comSebagianbesar program di Linux berukuranrelatifkecil, terutama yang berbasiskanconsole (non GUI).Yang perluAndalakukanhanyalahmengambilnyadarisebuahsitus (download), daninstaldikomputerAnda.
Selaintangguhsebagaikomputerpribadi, Linux menawarkankinerja optimal untukdijadikansebagai server. Beberapaaplikasi server yang selaludisertakanhampirdisetiapdistribusidiantaranya :1. Web Server (httpd) 2. FTP Server (ftpd) 3. Mail Server (smtp, pop 3, LDAP, IMAP) 4. Name Server 5. Daemon standar (telnetd, fingerd, identd, syslogddsb) 6. DHCP Server
Selainitu, protokol-protokolstandarsebagai platform dalamkomunikasijaringan, telahterintegrasipada level kernel, diantaranya : 1. File Transfer Protocol (FTP) 2. Gopher Protocol 3. Hypertext Transfer Protocol (HTTP) 4. Post Office Protocol (POP)
5. Point to Point Protocol (PPP) 6. Serial Line Internet Protocol (PLIP) 7. Simple Mail Transfer Protocol (SMTP) 8. Telnet Protocol 9. Transmission Control Protocol/Internet Protocol (TCP/IP)
Minimal CPU denganprosesor 80836 atau 80846 sudahbisamenjalankan Linux. • Emulator matematisjugatidakdiharuskanmeskipunakansangatmembantujikaAndamemilikinya. • Memori minimal 4 hingga 8 mega, dan paling tidak 16 Mega jikaAndaberencanamenjalankanaplikasi X. Meskipundemikian, padabeberapadistribusiAndacukupmempunyai memory 2 Mega.
Cakramkeras (hard disk), baik IDE maupun SCSI danbanyakjenisperangkatkeras lain telahdidukungolehSlackware 7.0. • Spasi hard disk yang dibutuhkan minimal 20 mega untukmenginstalaplikasidasar Linux. • Jikasemua program diinstal paling tidakmembutuhkanspasi hard disk hingga 400 Megabyte.
Hubunganke internet merupakahhal yang cukupesensialdi Linux. Mengingat Linux tumbuhdanberkembanglewatkomunitasdi Internet, makasebagianbesarfiturnyaakanberjalansecarabaikjikatersambungke internet (ataudalamskupkecil, LAN (Local Area Network).
Sebutsajalayanan daemon dalaminetd, seperti telnet daemon (yang membuatmesindapatditelnetmesin lain), finger daemon (memberikaninformasi user kepadapihak-pihak yang dikehendaki), ftp daemon (file transfer protocol daemon, memberikanlayanankepadakomputer lain untukmengirimkan file kekomputer) dansebagainya.
Keamananjugaakanterasadi Linux, saatmesintersambungke Internet. AplikasiTCP Wrapper yang memfiltersetiap host yang akanmengakseskomputer, lebihterasamanfaatnyasaattersambungke internet.
Apalagikeamananterhadapserangan virus yang bertebarandi Internet, discretionary access control (bacadibabterakhir) di Linux memberikanperasaanamansaatmenerimasisipan email atausaatberjalanjalandi web site favorit.
Koneksike internet yang dibahasdisiniadalahsambunganPoint to Point Protocol (PPP). Lebihseringdisebutsambungan dial up. Koneksiuntukmenghubungkanke ISP. Sambunganlewat leased line, ISDN, VSAT dansebagainyatidakakandibahas, sebabcakupannyaterlaluluas.