Selasa, 30 April 2013

Ragam dan Fungsi Bahasa Indonesia


RAGAM DAN FUNGSI BAHASA INDONESIA

1. Ragam Bahasa Indosnesia
Bahasa Indonesia yang merupakan bahasa nasional Bangsa Indonesia ternyata terdiri dari beberapa ragam.
Timbulnya keragaman tersebut terjadi karena beberapa faktor atau kondisi, antara lain :
a. Tempat
b. Penutur / Yang Menyampaikan
c. Sarana
d. Bidang penggunaan
e. Suasana penggunaan.
Berikut akan dijelaskan ragam-ragam Bahasa Indonesia berdasarkan faktor-faktor di atas.
A. Ragam Bahasa Indonesia berdasarkan tempat.
Dalam penggunaan Bahasa Indonesia, tentu akan berbeda pada suatu tempat dengan tempat yang lain. Perbedaan tersebut terjadi dari pengaruh gaya bahasa dan logat bicara pada tempat tersebut. Misalnya : Bahasa Indonesia logat Betawi, logat Jawa, Logat Batak, dll
B. Berdasarkan yang menyampaikan.
Dari penyampainya pun, bahasa Indonesia dapat dibedakan menjadi :
- Bahasa Indonesia yang digunakan para cendikiawa.
Pada umumnya, Bahasa Indonesia yang digunakan adalah bahasa yang baku, formal, mengikuti kaidah-kaidah dalam penggunaan Bahasa Indonesia yang benar.
- Bahasa Indonesia yang digunakan oleh bukan cendikiawan.
Bahasa yang digunakan adalah bahasa sehari-hari, kadang-kadang struktur dan kaidahnya pun kurang benar.
C. Berdasarkan Sarananya.
Dalam sarana penggunaannya, Bahasa Indonesia dibedakan menjadi :
- Bahasa lisan
- Bahasa tulisan.
D. Berdasarkan bidang penggunaan Bahasa Indonesia.
Bahasa Indonesia dalam peggunaanya, dapat dibedakan menjadi beberapa bidang, antara lain :
- Bidang pendidikan
- Bidang jurnalistik
- Bidang teknis
- dll.
E. Berdasarkan suasana penggunaan.
Dalam penggunaanya, Bahasa Indonesia mengalami perbedaan. Perbedaan tersebut anatara lain terjadi pada suasana dalam penyampaiannya.
- Bahasa resmi.
Dalam suasana ini, bahasa yang digunakan cenderung formal, struktur bahasa tertata, sopan dan resmi dalam penyampainnya.
- Bahasa santai.
Dalam suasanya santai, penggunaan Bahasa Indonesia menggunakan bahasa yang santai pula, yaitu tidak menggunakan kata-kata yang formal, struktur cenderung kurang tepat, dan terkesan akrab.
2. Fungsi Bahasa Indonesia
Bahasa indonesia merupakan bahasa resmi Republik Indonesia yang tercantum dalam Pasal 36 Undang-Undang Dasar Republik Indonesia tahun 1945. Di dalam UUD 1945 tertulis bahwa “Bahasa Negara ialah Bahasa Indonesia”. Bahasa Indonesia juga disiratkan dalam Sumpah Pemuda 28 Oktober 1928. Di dalam Sumpah Pemuda, tersebut bahwa Bahasa Indonesia merupakan Bahasa Persatuan, yang artinya Bahasa Indonesia adalah bahasa yang dapat menyatukan seluruh Bangsa Indonesia terutam dalam berkomunikasi antar penduduk Indonesia.
Dalam kedudukannya sebagai bahasa negara, bahasa Indonesia berfungsi sebagai :
1.Bahasa resmi kenegaraan yang kedudukannya berada di atas bahasa-bahasa daerah.
2.Bahasa pengantar resmi di dalam dunia pendidikan.
3.Alat penghubung resmi pada tingkat nasional.

Sumber :
http://ibuku.zxq.net/Bab%201%20Sifat%20Ragam%20Bahasa%20Ilmu.pdf
http://eziekim.wordpress.com/2010/10/10/ragam-bahasa-indonesia/ http://adegustiann.blogsome.com/2009/02/02/kedudukan-dan-fungsi-bahasa-indonesia/ 


Rabu, 24 April 2013

Tulisan 13

Pengertian PHP
            PHP merupakan singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa script serverside dalam pengembangan Web yang disisipkan pada dokumen HTML. Berbeda dengan HTML yang hanya bisa menampilkan konten statis, PHP bisa berinteraksi dengan database, file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis dari sebuah website.
            PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. Contoh terkenal dari aplikasi PHP adalah forum (phpBB) dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.
2.2.1 Sejarah PHP
            PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepagenya rasmus Lerdorf adalah salah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0.
            Pada tahun 1996, PHP telah banyak digunakan dalam webite di dunia. Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken, Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0. Tidak berhenti sampai disini kemampuan PHP terus bertambah, dan sampai saat ini versi terbaru PHP 5.0.x.

Sumber :
Buku Menguasai PHP MySQL dalam Sekejab Tanpa Guru (Master.com)

Sabtu, 20 April 2013

Tulisan 12



Kernel Linux
Desintha Ratna Wardani1, Ria Malindasari2, Yesi Yunita3, Yunianingsih Laila4

Kernel Linux
Kernel Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi UNIX, dirilis dengan menggunakan lisensi GNU General Public License (GPL), dan dikembangkan oleh pemrogram di seluruh dunia. Linux merupakan contoh utama dari perangkat lunak bebas dan sumber terbuka.

            Linux pada awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler).

           Saat ini Linux adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif sistem operasi yang jauh lebih murah jika dibandingkan dengan sistem operasi komersial (misalnya Windows 9.x/NT/2000/ME). Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat dimungkinkan karena Linux dikembangkan oleh beragam kelompok orang. Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat.

          Karena kernel Linux dikembangkan dengan usaha yang independent, banyak aplikasi yang tersedia, sebagai contoh, ,C Compiler menggunakan gcc dari Free Software Foundation GNU’s Project. Compiler ini banyak digunakan pada lingkungan Hewlett-Packard dan Sun.
Sekarang ini, banyak aplikasi Linux yang dapat digunakan untuk keperluan kantor seperti untuk spreadsheet, word processor, database dan program editor grafis yang memiliki fungsi dan tampilan seperti Microsoft Office, yaitu Star Office. Selain itu, juga sudah tersedia versi Corel untuk Linux dan aplikasi seperti Matlab yang pada Linux dikenal sebagai Scilab.

          Linux bisa didapatkan dalam berbagai distribusi (sering disebut Distro). Distro adalah bundel dari kernel Linux, beserta sistem dasar linux, program instalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Ada banyak sekali distro Linux, diantaranya :
RedHat, distribusi yang paling populer, minimal di Indonesia. RedHat merupakan distribusi pertama yang instalasi dan pengoperasiannya mudah.
Debian, distribusi yang mengutamakan kestabilan dan kehandalan, meskipun mengorbankan aspek kemudahan dan kemutakhiran program. Debian menggunakan .deb dalam paket instalasi programnya.



               Slackware, merupakan distribusi yang pernah merajai di dunia Linux. Hampir semua dokumentasi Linux disusun berdasarkan Slackware. Dua hal penting dari Slackware adalah bahwa semua isinya (kernel, library ataupun aplikasinya) adalah yang sudah teruji. Sehingga mungkin agak tua tapi yang pasti stabil. Yang kedua karena dia menganjurkan untuk menginstall dari source sehingga setiap program yang kita install teroptimasi dengan sistem kita. Ini alasannya dia tidak mau untuk menggunakan binary RPM dan sampai Slackware 4.0, ia tetap menggunakan libc5 bukan glibc2 seperti yang lain.

             SuSE, distribusi yang sangat terkenal dengan YaST (Yet another Setup Tools) untuk mengkonfigurasi sistem. SuSE merupakan distribusi pertama dimana instalasinya dapat menggunakan bahasa Indonesia.

            Mandrake, merupakan varian distro RedHat yang dioptimasi untuk pentium. Kalau komputer kita menggunakan pentium ke atas, umumnya Linux bisa jalan lebih cepat dengan Mandrake.
WinLinux, distro yang dirancang untuk diinstall di atas partisi DOS (WIndows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-akan merupakan suatu program aplikasi under Windows.

Dan masih banyak distro-distro lainnya yang telah tersedia maupun yang akan muncul.

Kelebihan Linux


Di sini akan dijelaskan beberapa kelebihan dari sistem operasi Linux/UNIX dibandingkan dengan dengan sistem operasi yang lain. Dan berikut ini adalah beberapa fakta dari hal-hal yang menguntungkan dengan menggunakan program dan file-file Linux/UNIX :

             Pada dasarnya semua data tersimpan di dalam harddisk walau ada beberapa kondisi dimana data tersimpan di disket. Linux/UNIX memberikan beberapa proses spesial dimana terminal, printer dan device. hardware lainnya dapat diakses seperti kita mengakses file yang tersimpan dalam harddisk atau disket.

            Ketika program dijalankan, program tersebut dijalankan dari harddisk ke dalam RAM dan setelah dijalankan akan dinamakan sebagai proses.

           Linux/UNIX menyediakan servis untuk membuat, memodifikasi program, proses dan file.
Linux/UNIX mendukung struktur file yang bersifat hirarki.

           Linux/UNIX adalah salah satu sistem operasi yang termasuk ke dalam kelas sistem operasi yang dapat melakukan multitasking. Multitasking sendiri adalah keadaan dimana suatu sistem operasi dapat melakukan banyak kerjaan pada saat yang bersamaan.

          Selain multitasking, Linux/UNIX juga dapat mendukung multiuser. Yaitu sistem operasi yang pada saat bersamaan dapat digunakan oleh lebih dari satu user yang masuk ke dalam sistem. Bahkan untuk Linux juga mendukung untuk multiconsole dimana pada saat bersamaan di depan komputer langsung tanpa harus melalui jaringan dan memungkinkan lebih dari satu user masuk ke dakam sistem.
Kekurangan Linux

Banyak pengguna yang belum terbiasa dengan Linux dan masih ‘Windows minded’, takut untuk beralih dari Windows.

            Dukungan perangkat keras dari vendor-vendor tertentu yang tidak terlalu baik pada Linux. Untuk mencari daftar perangkat keras yang didukung pada Linux, kita dapat melihatnya di Linux-Drivers.org atau LinuxHardware.org.

           Proses instalasi software / aplikasi yang tidak semudah di Windows. Instalasi software di Linux, akan menjadi lebih mudah bila terkoneksi ke internet atau bila mempunyai CD / DVD repository-nya. Bila tidak, maka kita harus men-download satu per satu package yang dibutuhkan beserta dependencies-nya.

           Bagi administrator sistem yang belum terbiasa dengan Unix-like (seperti Linux), maka mau tidak mau harus mempelajari hal ini. Sehingga syarat untuk menjadi administrator adalah manusia yang suka belajar hal-hal baru dan terus-menerus belajar.

          Aplikasi-aplikasi di Linux belum seampuh aplikasi di Windows.
Struktur direktori dan hak-akses yang membingungkan bagi yang sudah terbiasa dengan Windows dan belum mengenal UNIX/Linux sama sekali.

Pengenalan Linux

Kata "Linux" untuk saat ini sudah tidak asing lagi bagi para pengguna internet dan komunitas mahasiswa yang memiliki hobby untuk mencoba software-software baru. Secara teknis dan singkat dapat dikatakan, Linux adalah suatu system operasi yang bersifat multi user dan multi tasking, yang dapat berjalan di berbagai platform termasuk prosesor Intel 386 maupun yang lebih tinggi. Sistem operasi ini mengimplementasikan standar POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasi yang lain, termasuk Apple, Microsoft dan Novell.

           Nama Linux sendiri diturunkan dari pencipta awalnya, Linus Torvalds, yang sebetulnya mengacu pada suatu kumpulan software lengkap yang bersama-sama dengan kernel menyusun suatu sistem operasi yang lengkap. Lingkungan sistem operasi ini mencakup ratusan program, termasuk kompiler, interpreter, editor dan utilitas. Perangkat bantu yang mendukung konektifitas, ethernet, SLIP dan PPP dan interoperabilitas. Produk perangkat lunak yang handal (reliable), termasuk versi pengembangan terakhir. Kelompok pengembang yang tersebar di seluruh dunia yang telah bekerja dan menjadikan Linux portabel ke suatu platform baru, begitu juga mendukung komunitas pengguna yang memiliki beragam kebutuhan dan juga pengguna dapat turut serta bertindak sebagai tim pengembang sendiri.


  1. Perbedaan Mendasar Linux

            Satu hal yang membedakan Linux terhadap sistem operasi lainnya adalah harga. Linux ini lebih murah dan dapat diperbanyak serta didistribusikan kembali tanpa harus membayar fee atau royalti kepada seseorang. Tetapi ada hal lain yang lebih utama selain pertimbangan harga yaitu mengenai source code. Source code Linux tersedia bagi semua orang sehingga setiap orang dapat terlibat langsung dalam pengembangannya. Kebebasan ini telah memungkinkan para vendor perangkat keras membuat driver untuk device tertentu tanpa harus mendapatkan lisensi source code yang mahal atau menandatangani Non Disclosure Agreement (NDA). Dan itu juga telah menyediakan kemungkinan bagi setiap orang untuk melihat ke dalam suatu sistem operasi yang nyata dan berkualitas komersial. Karena Linux itu tersedia secara bebas di internet, berbagai vendor telah membuat suatu paket distrbusi yang dapat dianggap sebagai versi kemasan Linux. Paket ini termasuk lingkungan Linux lengkap, penagkat lunak untuk instalasi dan mungkin termasuk perangkat lunak khusus dan dukungan khusus


  1. Perbedaan Linux Terhadap Sistem Operasi Lainnya

            Linux disusun berdasarkan standar sistem operasi POSIX yang sebenarnya diturunkan berdasarkan fungsi kerja UNIX. UNIX kompatibel dengan Linux pada level system call, ini berarti sebagian besar program yang ditulis untuk UNIX atau Linux dapat direkompilasi dan dijalankan pada sistem lain dengan perubahan yang minimal. Secara umum dapat dikatakan Linux berjalan lebih cepat dibanding UNIX lain pada hardware yang sama. Dan lagi UNIX memiliki kelemahan yaitu tidak bersifat free.

           MS-DOS memiliki kemiripan dengan Linux yaitu file sistem yang bersifat hirarkis. Tetapi MS-DOS hanya dapat dijalankan pada prosesor x86 dan tidak mendukung multi user dan multi tasking, serta tidak bersifat free. Juga MSDOS tidak memiliki dukungan yang baik agar dapat berinteroperasi dengan sistem operasi lainnya, termasuk tidak tersedianya perangkat lunak network, program pengembang dan program utilitas yang ada dalam Linux.

         MSWindows menawarkan kemampuan grafis yang ada pada Linux termasuk kemampuan networking tetapi tetap memiliki kekurangan yang ada pada MS-DOS. Windows NT yang juga tersedia untuk Digital Alpha selain prosesor x86. Namun Windows NT ini masih juga memiliki beberapa kekurangan yang telah ada pada MS-DOS.Waktu untuk menemukan suatu bug dalam suatu system operasi ini tak sebanding dengan harga yang harus dibayar.

        Sistem operasi Apple untuk Macintosh hanya dapat berjalan di sistem Mac. Juga memiliki kekurangan dari sisi ketersediaan perangkat bantu pengembang (development tool) dan juga kurang dapat secara mudah untuk berintoperasi dengan sistem operasi lainnya. Apple juga telah memungkinkan Linux dapat dijalankan pada PowerMac.














Macam-macam Kernel

ร˜  Monolithic Kernel/Kernel Monolitik

Pendekatan monolithic kernel didefinisikan sebagai sebuah antarmuka virtual yang berada pada tingkat tinggi di atas perangkat keras, dengan sekumpulan primitif atau system call untuk mengimplementasikan layanan-layanan sistem operasi, seperti halnya manajemen proses, konkurensi (concurrency), dan manajemen memori pada modul-modul kernel yang berjalan di dalam mode supervisor.

Meskipun jika setiap modul memiliki layanan operasi-operasi tersebut terpisah dari modul utama, integrasi kode yang terjadi di dalam monolithic kernel sangatlah kuat, dan karena semua modul berjalan di dalam address space yang sama, sebuah bug dalam salah satu modul dapat merusak keseluruhan sistem. Akan tetapi, ketika implementasi dilakukan dengan benar, integrasi komponen internal yang sangat kuat tersebut justru akan mengizinkan fitur-fitur yang dimiliki oleh sistem yang berada di bawahnya dieksploitasi secara efektif, sehingga membuat sistem operasi dengan monolithic kernel sangatlah efisien—meskipun sangat sulit dalam pembuatannya. Pada sistem operasi modern yang menggunakan monolithic kernel, seperti halnya Linux, FreeBSD, Solaris, dan Microsoft Windows, dapat memuat modul-modul yang dapat dieksekusi pada saat kernel tersebut dijalankan sehingga mengizinkan ekstensi terhadap kemampuan kernel sesuai kebutuhan, dan tentu saja dapat membantu menjaga agar kode yang berjalan di dalam ruangan kernel (kernel-space) seminim mungkin.

Dengan Kernel monolitik lebih baik dari segi security, sebuah kernel builtin (monolitik) akan relatif aman. Namun dari segi kemudahan, jika kita menambah atau mengganti suatu hardware, maka otomatis harus mengkompilasi ulang kernel .Namun demikian, skema kernel bagaimana yang lebih sesuai, itu bisa diklarifikasi sesuai kebutuhan dan implementasi sistem yang digunakan. Jika kernel monolitik ingin di jadikan modular, itu bisa dilakukan oleh dari kernel monolitik, dengan cara setelah konfigurasi ditetapkan dalam kernel monolitik dan di kompilasi maka dapat di ambil, bagian-bagian mana saja yang akan dipisahkan untuk dijadikan modul-modul.

Kernel monolitik merupakan suatu arsitektur kernel yang melingkupi keseluruhan dari sistem operasi untuk berjalan pada ruang kernel dalam modus supervisor. Berbeda dengan arsitektur kernel lainnya (mikrokernel, kernel hibrida), kernel monolitik menyediakan layananan virtual atas perangkat keras secara penuh pada level tingkat tinggi, disertai dengan serangkaian layanan pada level tingkat bawah yang bersifat primitif sebagai layanan basis sistem operasi seperti manajemen proses, konkurensi, dan manajemen ingatan dalam satu atau beberapa modul.

Di bawah ini ada beberapa sistem operasi yang menggunakan Monolithic kernel:

·         Kernel sistem operasi UNIX tradisional, seperti halnya kernel dari sistem operasi UNIX keluarga BSD (NetBSD, BSD/I, FreeBSD, dan lainnya).
·         Kernel sistem operasi GNU/Linux, Linux.
·         Kernel sistem operasi Windows (versi 1.x hingga 4.x; kecuali Windows NT).





ร˜  Microkernel

Pendekatan Microkernel berisi sebuah abstraksi yang sederhana terhadap hardware, dengan sekumpulan primitif atau system call yang dapat digunakan untuk membuat sebuah sistem operasi agar dapat berjalan, dengan layanan-layanan seperti manajemen thread, komunikasi antar address space, dan komunikasi antar proses. Layanan-layanan lainnya, yang biasanya disediakan oleh kernel, seperti halnya dukungan jaringan, pada pendekatanmicrokernel justru diimplementasikan di dalam ruangan pengguna (user-space), dan disebut dengan server.

Server adalah sebuah program, seperti halnya program lainnya. Server dapat mengizinkan sistem operasi agar dapat dimodifikasi hanya dengan menjalankan program atau menghentikannya. Sebagai contoh, untuk sebuah mesin yang kecil tanpa dukungan jaringan, server jaringan (istilah server di sini tidak dimaksudkan sebagai komputer pusat pengatur jaringan) tidak perlu dijalankan. Pada sistem operasi tradisional yang menggunakan monolithic kernel, hal ini dapat mengakibatkan pengguna harus melakukan rekompilasi terhadap kernel, yang tentu saja sulit untuk dilakukan oleh pengguna biasa yang awam.

Dalam teorinya, sistem operasi yang menggunakanmicrokernel disebut jauh lebih stabil dibandingkan dengan monolithic kernel, karena sebuah server yang gagal bekerja, tidak akan menyebabkan kernelmenjadi tidak dapat berjalan, dan server tersebut akan dihentikan oleh kernel utama. Akan tetapi, dalam prakteknya, bagian dari system state dapat hilang oleh server yang gagal bekerja tersebut, dan biasanya untuk melakukan proses eksekusi aplikasi pun menjadi sulit, atau bahkan untuk menjalankan server-server lainnya. Sistem operasi yang menggunakan microkernelumumnya secara dramatis memiliki kinerja di bawah kinerja sistem operasi yang menggunakan monolithic kernel. Hal ini disebabkan oleh adanya overheadyang terjadi akibat proses input/output dalam kernelyang ditujukan untuk mengganti konteks (context switch) untuk memindahkan data antara aplikasi dan server.

Beberapa sistem operasi yang menggunakan microkernel:

·         IBM AIX, sebuah versi UNIX dari IBM
·         Amoeba, sebuah kernel yang dikembangkan untuk tujuan edukasi
·         Kernel Mach, yang digunakan di dalam sistem operasi GNU/Hurd, NexTSTEP, OPENSTEP, dan Mac OS/X
·         Minix, kernel yang dikembangkan oleh Andrew Tanenbaum untuk tujuan edukasi
·         Symbian OS, sebuah sistem operasi yang populer digunakan pada hand phone, handheld device, embedded device, dan PDA Phone.











ร˜  Rancangan Mikrokernel

Pada pembahasan di atas sempat disinggung istilah "kernel". Apakah kernel itu? Kernel adalah komponen sentral dari sistem operasi. Ia mengatur hal-hal seperti interrupt handler(untuk menyediakan layanan interupsi), process scheduler(membagi-bagi proses dalam prosesor), memory management, I/O, dan sebagainya. Atau dengan kata lain, ia adalah jembatan antara hardware dengan software. Cara tradisional untuk membangun sistem operasi adalah dengan membuat kernel monolitis, yaitu semua fungsi disediakan oleh kernel, dan ini menjadikan kernel suatu program yang besar dan kompleks. Cara yang lebih modern, adalah dengan menggunakan kernel mikro. Pada awalnya, konsep mikro kernel dikembangkan pada sistem operasi Mach. Ide dasar dari pengembangan kernel mikro adalah bahwa hanya fitur-fitur yang perlu saja yang diimplementasikan dalam kernel (mengenai fitur-fitur apa saja yang perlu diimplementasikan, ini bisa berbeda tergantung desain sistem operasi).

     Walaupun garis pembatas mengenai apa saja yang berada di dalam dan luar kernel mikro bisa berbeda antara desain yang satu dengan yang lain, namun ada karakteristik yang umum, yaitu servis-servis yang umumnya menjadi bagian sistem operasi menjadi subsistem eksternal yang bisa berinteraksi satu sama lain dan dengan kernel tentunya. Ini mencakup device driver, file system, virtual memory manager, windowing system, dan security devices. Pendekatan kernel mikro menggantikan pendekatan berlapis yang vertikal tradisional. Komponen-komponen sistem operasi yang berada di luar kernel mikro diimplementasikan sebagai server process dan berkomunikasi dengan message passing via kernel mikro. Misalnya jika user ingin membuat berkas baru, dia mengirim pesan ke file system server, atau jika ingin membuat proses baru, dia mengirimkan pesan ke process server.



ร˜  Kelebihan MikroKernel:

·         Interface yang seragam. Proses tidak lagi dibedakan, baik antara kernel-level maupun user-level, karena semuanya berkomunikasi via message passing.
·         Extensibility. Bisa menambahkan fitur-fitur baru tanpa perlu melakukan kompilasi ulang.
·         Flexibility . Fitur-fitur yang sudah ada bisa dikurangi, atau dimodifikasi sesuai dengan kebutuhan sehingga menjadi lebih efisien. Misalnya tidak semua pengguna membutuhkan security yang sangat ketat, atau kemampuan untuk melakukan distributed computing.
·         Portability . Pada kernel mikro, semua atau sebagian besar kode yang prosesor-spesifik berada di dalamnya. Jadi, proses porting ke prosesor lain bisa dilakukan dengan relatif sedikit usaha. Pada kelompok desktop misalnya, tampaknya dominasi Intel makin kuat. Tapi, sampai seberapa lama itu bisa bertahan? Karena itulah, portability adalah salah satu isu yang sangat penting
·         Reliability . Semakin besar suatu software, maka tentulah semakin sulit untuk menjamin reliability-nya. Desain dengan pendekatan berlapis sangatlah membantu, dan dengan pendekatan kernel mikro bisa lebih lagi. Kernel mikro dapat dites secara ekstensif .Karena dia menggunakan API yang sedikit, maka bisa meningkatkan kualitas code di luar kernel.
·         Support for object-oriendted OS. Model kernel mikro sangat sesuai untuk mengembangkan sistem operasi yang berbasis object-oriented. Contoh sistem operasi yang menggunakan kernel mikro adalah TRU64 UNIX, MacOSX, dan QNX.

ร˜  Hybrid Kernel/Kernel hibrida

Hybrid kernel aslinya adalah microkernel yang memiliki kode yang tidak menunjukkan bahwa kernel tersebut adalah microkernel di dalam ruangan kernel-nya. Kode-kode tersebut ditaruh di dalam ruangankernel agar dapat dieksekusi lebih cepat dibandingkan jika ditaruh di dalam ruangan user. Hal ini dilakukan oleh para arsitek sistem operasi sebagai solusi awal terhadap masalah yang terjadi di dalam microkernel: kinerja.


Beberapa orang banyak yang bingung dalam membedakan antara Hybrid kernel dan monolithic kernel yang dapat memuat modul kernel setelah proses booting, dan cenderung menyamakannya. Antara hybrid kernel dan monolithic kernel jelas berbeda.

Hybrid kernel berarti bahwa konsep yang digunakannya diturunkan dari konsep desainmonolithic kernel dan microkernel. Hybrid kerneljuga memiliki secara spesifik memiliki teknologi pertukaran pesan (message passing) yang digunakan dalam microkernel, dan juga dapat memindahkan beberapa kode yang seharusnya bukan kode kernel ke dalam ruangan kode kernel karena alasan kinerja.



Di bawah ini adalah beberapa sistem operasi yang menggunakan Hybrid kernels:

·         BeOS, sebuah sistem operasi yang memiliki kinerja tinggi untuk aplikasi multimedia.
·         Novell NetWare, sebuah sistem operasi yang pernah populer sebagai sistem operasi jaringan berbasis IBM PC dan kompatibelnya.
·         Microsoft Windows NT (dan semua keturunannya).

ร˜  Exokernel

Sebenarnya, Exokernel bukanlah pendekatan kernel sistem operasi yang umum seperti halnya microkernel atau monolithic kernel yang populer, melainkan sebuah struktur sistem operasi yang disusun secara vertikal. Ide di balik exokernel adalah untuk memaksa abstraksi yang dilakukan oleh developer sesedikit mungkin, sehingga membuat mereka dapat memiliki banyak keputusan tentang abstraksi hardware. Exokernel biasanya berbentuk sangat kecil, karena fungsionalitas yang dimilikinya hanya terbatas pada proteksi dan penggandaan sumber daya.
Kernel-kernel klasik yang populer seperti halnya monolithic dan microkernel melakukan abstraksi terhadap hardware dengan menyembunyikan semua sumber daya yang berada di bawah hardware abstraction layer atau di balik driver untuk hardware. Sebagai contoh, jika sistem operasi klasik yang berbasis kedua kernel telah mengalokasikan sebuah lokasi memori untuk sebuah hardware tertentu, maka hardware lainnya tidak akan dapat menggunakan lokasi memori tersebut kembali. Exokernel mengizinkan akses terhadap hardware secara langsung pada tingkat yang rendah: aplikasi dan abstraksi dapat melakukan request sebuah alamat memori spesifik baik itu berupa lokasi alamat physical memory dan blok di dalam hard disk. Tugas kernel hanya memastikan bahwa sumber daya yang diminta itu sedang berada dalam keadaan kosong—belum digunakan oleh yang lainnya—dan tentu saja mengizinkan aplikasi untuk mengakses sumber daya tersebut. Akses hardware pada tingkat rendah ini mengizinkan para programmer untuk mengimplementasikan sebuah abstraksi yang dikhususkan untuk sebuah aplikasi tertentu, dan tentu saja mengeluarkan sesuatu yang tidak perlu dari kernel agar membuat kernel lebih kecil, dan tentu saja meningkatkan performa. Exokernel biasanya menggunakan library yang disebut dengan libOS untuk melakukan abstraksi. libOS memungkinkan para pembuat aplikasi untuk menulis abstraksi yang berada pada level yang lebih tinggi, seperti halnya abstraksi yang dilakukan pada sistem operasi tradisional, dengan menggunakan cara-cara yang lebih fleksibel, karena aplikasi mungkin memiliki abstraksinya masing-masing. Secara teori, sebuah sistem operasi berbasis Exokernel dapat membuat sistem operasi yang berbeda seperti halnya Linux, UNIX, dan Windows dapat berjalan di atas sistem operasi tersebut.




Daftar Pustaka





















Desintha Ratna Wardani. 11110841, Ria Malindasari. 15110850, Yesi Yunita. 18110626, Yunianingsih Laila. 18110775
KERNEL LINUX
Jurnal. Jurusan Sistem Informasi, Fakultas Ilmu Komputer dan Teknologi Informasi, Universitas Gunadarma, 2013.
Kata Kunci : Kernel Linux, UNIX, GNU.

(11 halaman)

Kernel Linux adalah kernel yang digunakan dalam sistem operasi GNU/Linux. Kernel ini merupakan turunan dari keluarga sistem operasi UNIX, dirilis dengan menggunakan lisensi GNU General Public License (GPL), dan dikembangkan oleh pemrogram di seluruh dunia. Linux merupakan contoh utama dari perangkat lunak bebas dan sumber terbuka.

            Linux pada awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler).



Daftar Pustaka : (2010)



Selasa, 09 April 2013

Tugas Penalaran


Penalaran
Penalaran adalah proses berpikir yang bertolak dari pengamatan indera (pengamatan
empirik) yang menghasilkan sejumlah konsep dan pengertian. Berdasarkan pengamatan
yang sejenis juga akan terbentuk proposisi – proposisi yang sejenis, berdasarkan sejumlah
proposisi yang diketahui atau dianggap benar, orang menyimpulkan sebuah proposisi baru yang
sebelumnya tidak diketahui. Proses inilah yang disebut menalar.

Penalaran menghasilkan pengetahuan yang diartikan dengan kegiatan berpikir dan
bukan perasaan. Dengan demikian kita patut sadari bahwa tidak semua kegiatan berpikir
menyandarkan diri pada penalaran.
Jadi penalaran merupakan kegiatan berpikir yang mempunyai karakteristik dalam menemukan
kebenaran.

Berpikir merupakan suatu kegiatan untuk menemukan pengetahuan yang benar. Karena
tidak semua cara berpikir manusia itu sama oleh sebab itu kegiatan proses berpikir untuk
menghasilkan pengetahuan yang benar itu pun juga berbeda-beda. Penalaran merupakan suatu
proses penemuan kebenaran dimana tiap-tiap jenis penalaran mempunyai kriteria kebenaran
masing-masing.

Dalam penalaran, proposisi yang dijadikan dasar penyimpulan disebut dengan premis
(antesedens) dan hasil kesimpulannya disebut dengan konklusi (consequence).

Ada dua jenis metode dalam menalar yaitu induktif dan deduktif.

1. Penalaran Induktif

Pengertian Penalaran Induktif

Penlaran induktif adalah proses penalaran untuk manari kesimpulan berupa prinsip atau
sikap yang berlaku umum berdasarkan fakta – fakta yang bersifat khusus, prosesnya disebut
Induksi. Penalaran induktif tekait dengan empirisme. Secara impirisme, ilmu memisahkan antara
semua pengetahuan yang sesuai fakta dan yang tidak. Sebelum teruji secara empiris, semua
penjelasan yang diajukan hanyalah bersifat sentara. Penalaran induktif ini berpangkal pada
empiris untuk menyusun suatu penjelasan umum, teori atau kaedah yang berlaku umum.

Contoh penalaran induktif :

Harimau berdaun telinga berkembang biak dengan melahirkan. Babi berdaun telinga
berkembang biak dengan melahirkan. Ikan paus berdaun telinga berkembang biak dengan
melahirkan.

Kesimpulan : semua hewan yang berdaun telinga berkembang biak dengan melahirkan.

2. Penalaran Deduktif

Pengertian Penalaran Deduktif

Penalaran Deduktif adalah proses penalaran untuk manarik kesimpulan berupa prinsip
atau sikap yang berlaku khusus berdasarkan atas fakta-fakta yang bersifat umum. Proses
penalaran ini disebut Deduksi. Kesimpulan deduktif dibentuk dengan cara deduksi. Yakni
dimulai dari hal-hal umum, menuku kepada hal-hal yang khusus atau hal-hal yang lebih rendah
proses pembentukan kesimpulan deduktif terebut dapat dimulai dai suatu dalil atau hukum
menuju kepada hal-hal yang kongkrit.

Macam – Macam Penalaran Deduktif

Macam-macam penalaran deduktif diantaranya :

a. Silogisme

Silogisme adalah suatu proses penarikan kesimpulan secara deduktif. Silogisme disusun
dari dua proposi (pernyataan) dan sebuah konklusi (kesimpulan). Dengan fakta lain bahwa
silogisme adalah rangkaian 3 buah pendapat, yang terdiri dari 2 pendapat dan 1 kesimpulan.
Contoh Silogisme:
Semua manusia akan mati
Amin adalah manusia
Jadi, Amin akan mati (konklusi / kesimpulan)
b. Entimen
Entimen adalah penalaran deduksi secara langsung. Dan dapat dikatakan pula silogisme
premisnya dihilangkan atau tidak diucapkan karena sudah sama-sama diketahui.
Contoh Entimen :
Proses fotosintesis memerlukan sinar matahari
Pada malam hari tidak ada matahari
Pada malam hari tidak mungkin ada proses fotosintesis

Konsep dan Simbol Penalaran

Penalaran juga merupakan aktivitas pikiran yang abstrak, untuk mewujudkannya
diperlukan simbol. Simbol atau lambang yang digunakan dalam penalaran berbentuk bahasa,
sehingga wujud penalaran akan akan berupa argumen.

Kesimpulannya adalah pernyataan atau konsep adalah abstrak dengan simbol berupa
kata, sedangkan untuk proposisi simbol yang digunakan adalah kalimat (kalimat berita)
dan penalaran menggunakan simbol berupa argumen. Argumenlah yang dapat menentukan
kebenaran konklusi dari premis.

Berdasarkan paparan di atas jelas bahwa tiga bentuk pemikiran manusia adalah aktivitas
berpikir yang saling berkait. Tidak ada ada proposisi tanpa pengertian dan tidak akan ada
penalaran tanpa proposisi. Bersama – sama dengan terbentuknya pengertian perluasannya akan
terbentuk pula proposisi dan dari proposisi akan digunakan sebagai premis bagi penalaran. Atau
dapat juga dikatakan untuk menalar dibutuhkan proposisi sedangkan proposisi merupakan hasil
dari rangkaian pengertian.

Syarat-syarat Kebenaran Dalam Penalaran

Jika seseorang melakukan penalaran, maksudnya tentu adalah untuk menemukan kebenaran.
Kebenaran dapat dicapai jika syarat – syarat dalam menalar dapat dipenuhi.

Suatu penalaran bertolak dari pengetahuan yang sudah dimiliki seseorang akan sesuatu
yang memang benar atau sesuatu yang memang salah.

Dalam penalaran, pengetahuan yang dijadikan dasar konklusi adalah premis. Jadi semua
premis harus benar. Benar di sini harus meliputi sesuatu yang benar secara formal
maupun material. Formal berarti penalaran memiliki bentuk yang tepat, diturunkan
dari aturan – aturan berpikir yang tepat sedangkan material berarti isi atau bahan yang
dijadikan sebagai premis tepat.

Bentuk Penalaran

Bentuk-bentuk penalaran yang sering digunakan dalam wancana keseharian berupa
penalaran asosiatif dan skema dissosiatif. Penalaran asosiatif berbentuk penalaran yang
memasukkan beberapa unsure penalaran dan mengevaluasi atau mengorganisasikan unsur yang
lainnya. Penalaran dissosiatif merupakan bentuk penalaran yang memisahkan atau mengurai
unsur-unsur penalaran yang semula merupakan satu kesatuan . jenis penalaran assosiatif tersebut
tidaklah mutlak hanya berupa satu jenis penalaran, tetapi lebih mengarah pada kecenderungan,
terutama pada unsur bukti dan pembuktiannya.

Bahasa Indonesia Dalam Proses Penalaran

Penggunaan Bahasa Indonesia dalam proses penalaran dimaksudkan dalam Penulisan
Ilmiah. Dalam pembahasan kali ini akan di bahas proses penalaran digunakan untuk menyusun
Penulisan Ilmiah.

Konsep Ilmiah

Menurut Kamus Besar Bahasa Indonesia (Kamisa, 1997) menjelaskan bahwa Ilmiah adalah
sesuatu yang didasarkan atas ilmu pengetahuan.

Kata ilmu sendiri merupakan kata serapan dari bahasa Arab “ilm” yang berarti memahami,
mengerti, atau mengetahui. Dalam kaitan penyerapan katanya, ilmu pengetahuan dapat berarti
memahami suatu pengetahuan. Agar sesuatu dapat disebut sebagai Ilmu, Ada 4 Persyaratan
Ilmiah, yakni:

1. Obyektif, Ilmu harus memiliki obyek kajian yang terdiri dari satu golongan masalah yang
sama sifat hakikatnya, tampak dari luar maupun bentuknya dari dalam. Obyeknya dapat
bersifat ada, atau mungkin ada karena masih harus diuji keberadaannya. Dalam mengkaji
obyek, yang dicari adalah kebenaran, yakni persesuaian antara tahu dengan obyek, dan
karenanya disebut kebenaran obyektif; bukan subyektif berdasarkan subyek peneliti atau
subyek penunjang penelitian.

2. Metodis adalah upaya-upaya yang dilakukan untuk meminimalisasi kemungkinan
terjadinya penyimpangan dalam mencari kebenaran. Konsekuensi dari upaya ini adalah
harus terdapat cara tertentu untuk menjamin kepastian kebenaran. Metodis berasal dari
kata Yunani “Metodos” yang berarti: cara, jalan. Secara umum metodis berarti metode
tertentu yang digunakan dan umumnya merujuk pada metode ilmiah.

3. Sistematis, Dalam perjalanannya mencoba mengetahui dan menjelaskan suatu obyek,
ilmu harus terurai dan terumuskan dalam hubungan yang teratur dan logis sehingga
membentuk suatu sistem yang berarti secara utuh, menyeluruh, terpadu , mampu
menjelaskan rangkaian sebab akibat menyangkut obyeknya. Pengetahuan yang tersusun
secara sistematis dalam rangkaian sebab akibat merupakan syarat ilmu yang ketiga.

4. Universal, Kebenaran yang hendak dicapai adalah kebenaran universal yang bersifat
umum (tidak bersifat tertentu). Contoh: semua segitiga bersudut 180ยบ. Karenanya
universal merupakan syarat ilmu yang keempat. Belakangan ilmu-ilmu sosial menyadari
kadar ke-umum-an (universal) yang dikandungnya berbeda dengan ilmu-ilmu alam
mengingat obyeknya adalah tindakan manusia. Karena itu untuk mencapai tingkat
universalitas dalam ilmu-ilmu sosial, harus tersedia konteks dan tertentu pula.

Peranan Bahasa Indonesia dalam Konsep Ilmiah

Dalam Penyajian sebuah Konsep Ilmiah, Bahasa Indonesia mempunyai peranan penting
dengan dibakukannya Ejaan sesuai EYD (Ejaan yang Disempurnakan). Dengan Ejaan sesuai
EYD ini, Bahasa Indonesia memiliki susunan struktur bahasa yang Obyektif, Metodis, Sistematis
dan Universal.

Peranan tersebut, mencakup penggunaan Bahasa Indonesia dalam publikasi artikel
maupun tulisan – tulisan ilmiah, baik berupa karya tulis, penulisan ilmiah, maupun skripsi
dimana penerapannya harus sesuai dengan kaidah-kaidah yang berlaku.

Beberapa hal sederhana misalnya tentang kaidah penggunaan huruf kapital: bahwa pada
setiap awal kalimat harus diawali dengan huruf kapital, dan huruf kapital juga dipakai sebagai
huruf pertama nama tahun, bulan, hari, hari raya, peristiwa sejarah.

Selain kaidah penggunaan huruf kapital tersebut, masih banyak aturan penggunaan
Bahasa Indonesia yang lainnya. Terkadang, dalam publikasi tulisan ilmiah juga, kita
menggunakan kata serapan dari bahasa lain, baik dari bahasa daerah maupun dari bahasa asing
seperti Sanskerta, Arab, Portugis, Belanda, atau Inggris.

Untuk penulisan kata-kata serapan tersebut juga ada aturan dalam penulisannya, dimana
berdasarkan taraf integrasinya, unsur serapan dalam bahasa Indonesia dapat dibagi atas dua
golongan besar.

Pertama, unsur serapan yang belum sepenuhnya terserap ke dalam bahasa Indonesia,
seperti: reshuffle, shuttle cock, I’exploitation de l’homme par I’homme. Unsur-unsur ini dipakai
dalam konteks bahasa Indonesia, tetapi pengucapannya masih mengikuti cara asing.

Kedua, unsur serapan yang pengucapan dan penulisannya disesuaikan dengan kaidah
bahasa Indonesia. Dalam hal ini diusahakan agar ejaannya hanya diubah seperlunya sehingga
bentuk Indonesianya masih dapat dibandingkan dengan bentuk asalnya.

Sumber :
http://irpantips4u.blogspot.com/2012/03/penalaran-induktif-dan-deduktif.html
http://id.wikipedia.org/wiki/Penalaran
http://bambang263.blogspot.com/2012/10/tugas-1-artikel-penalaran-dalam-bahasa.html
http://ariztik.wordpress.com/2011/04/16/penggunaan-bahasa-indonesia-dalam-proses-penalaran/

Kelompok  :
Aprilia Virdha Rianty (10110963)
Desintha Ratna Wardani (11110841)
Ria Malindasari (15110850)
Kelas : 3ka06