Blogger news

Link 1 di menu 1 Link 2 di menu 1 Link 3 di menu 1
Link 1 di menu 2 Link 2 di menu 2 Link 3 di menu 2
Link 1 di menu 3 Link 2 di menu 3 Link 3 di menu 3

Pages

Jumat, 23 Maret 2012

Sistem Operasi Ubuntu (Linux)

Kata teman-teman gw : "Hari gene ga' tau Ubuntu ,,, NDESO .... !!!! " :D
Ya  udah deh , ga usah banyak basa-basi Ntar keburu Basi .. ckckck
Yuk .. Langsung za kita ke TKP  !!!
Ayo Serbuuu... !!! http://fuad-aneuk619-rh.blogspot.com/
Sejarah Linux
            Seorang mahasiswa berkebangsaan  Filandia yang merupakan orang pertama  yang menemukannya. Linus Torvalds,  demikianlah nama penemunya. Tak  heran jika Linux dipakai menjadi nama  operating system seperti nama  penemunya. Agustus 1991, Linus  mengerjakan versi 0.01. Dan pada tahun  yang sama, tepatnya pada tanggal 5  October 1991, secara resmi  meluncurkan versi 0.02.

Definisi Linux
·         Sistem oprasi yang cara kerja maupun  style-nya mirip Unix.
·         Sistem oprasi yang open source.
·         Sistem oprasi turunan Unix.

Sejarah Ubuntu
Ubuntu adalah ideologi etis Afrika Selatan yang berpusat pada kesetiaan masyarakat dan hubungan antara satu sama lain. Kata Ubuntu berasal dari bahasa Zulu dan Xhosa. Ubuntu (diucapkan "oo-BOON-too") dipandang sebagai konsep tradisional Afrika, yang dianggap sebagai salah satu asas pendirian republik baru Afrika Selatan dan terhubung dengan ide kebangkitan kembali Afrika.
              Terjemahan singkat dari makna Ubuntu adalah "rasa perikemanusiaan terhadap orang lain". Terjemahan lainnya yaitu: "kepercayaan atas ikatan universal untuk saling berbagi yang menghubungkan seluruh umat manusia".

Definisi Ubuntu
             Ubuntu  adalah salah satu distribusi  Linux yang berbasiskan pada Debian   dan memiliki interface desktop. Proyek  Ubuntu disponsori oleh Canonical Ltd  (perusahaan milik Mark Shuttleworth).

Keunggulan Ubuntu
             Ubuntu adalah [sistem operasi]  lengkap berbasis Linux, tersedia secara bebas dan mempunyai dukungan baik yang berasal dari  komunitas maupun tenaga ahli  profesional.
Komunitas Ubuntu dibentuk berdasarkan gagasan yang terdapat di dalam filosofi Ubuntu:
  1. Bahwa perangkat lunak harus tersedia dengan bebas biaya.
  2. Bahwa aplikasi perangkat lunak tersebut harus dapat digunakan dalam bahasa lokal masing-masing dan untuk orang-orang yang mempunyai keterbatasan fisik, dan
  3. Bahwa pengguna harus mempunyai kebebasan untuk mengubah perangkat lunak sesuai dengan apa yang mereka butuhkan.
Perihal kebebasan inilah yang  membuat Ubuntu berbeda dari  perangkat lunak berpemilik  (proprietary); bukan hanya peralatan  yang Anda butuhkan tersedia secara  bebas biaya, tetapi Anda juga  mempunyai hak untuk memodifikasi  perangkat lunak Anda sampai  perangkat lunak tersebut bekerja  sesuai dengan yang Anda inginkan.

Kernel
Kernel Linux adalah jantung dari  Sistem Operasi Ubuntu. Sebuah kernel  adalah bagian penting dari sistem  operasi apapun, fungsinya  adalah  untuk menjembatani komunikasi  antara perangkat keras dengan  perangkat lunak.

Prinsip Desain
            Dalam desain keseluruhan, Linux  menyerupai implementasi UNIX   nonmicrokernel yang lain. Ia adalah  sistem yang multi-user,  multi-tasking  dengan alat-alat UNIX-compatible yang  lengkap.  Sistem berkas Linux mengikuti  semantik tradisional UNIX, dan  model  jaringan standar UNIX  diimplementasikan secara keseluruhan.   Ciri internal desain Linux telah  dipengaruhi oleh sejarah perkembangan  sistem operasi ini. Walaupun Linux dapat berjalan pada berbagai macam platform, pada awalnya dia dikembangkan secara eksklusif pada arsitektur PC. Sebagian besar dari pengembangan awal tersebut dilakukan oleh peminat individual, bukan oleh fasilitas riset yang berdana besar,  sehingga dari awal Linux berusaha untuk memasukkan fungsionalitas sebanyak mungkin dengan dana yang sangat terbatas. Saat ini, Linux  dapat berjalan baik pada mesin multi-prosesor dengan main memory yang sangat besar dan ukuran disk space yang juga sangat besar, namun tetap mampu beroperasi secara berguna dengan jumlah RAM yang lebih kecil dari 4 MB.

Komponen dan  Aplikasi
            Repositori perangkat lunak Ubuntu  mengandung ribuan paket perangkat  lunak yang dikelompokkan ke dalam  empat komponenPengelompokkan  dibuat berdasarkan jenis dukungan yang  dapat diberikan dan apakah paket  tersebut mengikuti Filosofi Perangkat  Lunak Bebas. Komponen-komponen  tersebut adalah main, restricted, universe dan multiverse.
Repositori
            Repositori perangkat lunak Ubuntu  dibagi menjadi empat komponen (main,  restricted, universe, dan multiverse)  yang dibagi berdasarkan dukungan yang  diberikan dan apakah perangkat lunak  tersebut sesuai dengan tujuan yang ada  dalam Filosofi Perangkat Lunak Bebas.
Main
             Komponen main berisi aplikasi yang termasuk perangkat lunak bebas, dapat didistribusikan ulang dengan bebas, dan didukung penuh oleh tim Ubuntu. Dalam komponen ini terdapat aplikasi open source yang paling populer dan dapat dipercaya, yang sebagian besar sudah terinstal secara baku (default) saat Anda melakukan instalasi Ubuntu. Perangkat lunak dalam komponen main berisi aplikasi yang dirasakan penting oleh pengembang Ubuntu, komunitas, dan pengguna; dan tim keamanan dan distribusi Ubuntu berniat mendukungnya. Kami yakin bahwa perangkat lunak  dalam komponen main ini adalah  perangkat lunak yang ibutuhkan oleh  kebanyakan orang dalam membangun  desktop yang fungsional atau server  internet yang hanya menjalankan  perangkat lunak open source. Lisensi dari aplikasi haruslah bebas,  tetapi komponen main dapat berisi  firmware biner dan font pilihan yang  tidak dapat dimodifikasi tanpa izin dari  pemiliknya. Batasan yang ada pada  semua kasus di atas tidak boleh  membebani hak untuk melakukan  distribusi ulang.
Restricted
            Komponen restricted disediakan bagi  perangkat lunak yang umum digunakan  dan didukung oleh tim Ubuntu walaupun  tidak hadir dalam lisensi bebas secara  penuh. Harap dicatat bahwa perangkat  lunak tersebut dapat saja tidak didukung  secara penuh mengingat kami tidak  dapat memperbaiki sendiri perangkat  lunak tersebut. Kami hanya dapat  melaporkan masalah yang terjadi ke  pemilik aslinya.
            Perangkat lunak dari komponen restricted akan diinstal dalam CD Ubuntu, namun telah dipisahkan sehingga dapat dihapus dengan mudah. Kami memasukkan perangkat lunak seperti ini karena perangkat lunak tersebut dibutuhkan oleh Ubuntu agar dapat berjalan pada beberapa mesin tertentu - contohnya adalah driver biner dari vendor video card yang merupakan satu-satunya cara agar Ubuntu dapat berjalan diatasnya. Pada dasarnya, kami hanya akan menggunakan perangkat lunak open source kecuali tidak ada cara lain yang mudah dilakukan untuk menginstal Ubuntu. Tim Ubuntu bekerja sama dengan vendor-vendor seperti itu demi mempercepat perangkat lunak milik mereka menjadi open source demi menjamin ketersediaan perangkat lunak bebas sebanyak mungkin.
Universe
            Komponen universe adalah gambaran dari Linux dan dunia perangkat lunak bebas dan open source. Dalam komponen universe, Anda akan mendapatkan hampir semua perangkat lunak open source maupun perangkat lunak dengan lisensi less open. Semuanya telah dibangun dari berbagai sumber yang tersedia bagi publik. Semua perangkat lunak ini disusun menggunakan library dan tool yang menjadi bagian dari komponen main. Sehingga perangkat lunak tersebut seharusnya dapat diinstal dan bekerja dengan main dengan perangkat lunak yang terdapat dalam komponen main.
            Namun perangkat lunak dalam  komponen universe ini tidak dijamin  akan mendapatkan perbaikan keamanan  maupun dukungan. Komponen universe  berisi ribuan perangkat lunak. Dengan  menggunakan komponen universe ini,  pengguna dapat merasakan keragaman  dan fleksibilitas yang disediakan oleh  dunia open source yang luas dan  dibangun di atas inti Ubuntu yang stabil.
Harap dicatat: Komponen universe  tidak diaktifkan secara baku (default)  ketika Anda menginstal Ubuntu  sehingga Anda perlu mengaktifkannya  sendiri. Canonical tidak memberikan  jaminan perbaikan keamanan berkala  bagi perangkat lunak yang tersedia  dalam komponen universe. Namun  perbaikan keamanan tersebut tetap  akan diberikan ketika komunitas sudah  membuatnya. Pengguna harus sadar  dengan risiko yang dibawa oleh  penggunaan paket-paket dalam  komponen universe.
 Multiverse
            Komponen multiverse berisi perangkat lunak yang tidak bebas dalam artian lisensi yang disertakan pada perangkat lunak tersebut tidak sesuai dengan Kebijakan Lisensi pada Komponen main. Merupakan tanggung jawab Anda untuk mengecek hak Anda dalam penggunaan suatu perangkat lunak sehingga sesuai dengan lisensi yang diberikan oleh pemegang hak cipta. Perangkat lunak ini tidak didukung dan biasanya tidak dapat diperbaiki maupun diperbaharui. Risiko penggunaan Anda tanggung sendiri.


Sekian dulu yaaaa ...  
lain waktu kita sambung ge ke Versi Ubuntu & Code Namanya  :D


Daftar Pustaka
www.ubuntu.com
www.ubuntu-id.org
http://kuliah.imm.web.id



Belajar Pemrograman 1


Pendahuluan ANSI/C & Contoh
Pendahuluan
       Bahasa C adalah bahasa pemograman yang sangat populer dan powerful. Bahasa ini mulai dirancang sekitar tahun 70-an oleh Dennis Ritchie di Bell Laboratories (sekarang AT & T) dan menjadi ANSI C (standard C) padaawal tahun 1980. C banyak digunakan sebagai kernel bagi bahasa-bahasa yang baru dan lebih spesifik misalnya C++. Bahasa berorientasi objek ini merupakan pengembangan lebih lanjut dari standard C. Contoh lain adalah Java, walau bukan merupakan kelanjutan dari standard C, tetapi banyak sintak dalam Java yang sangat mirip dengan C.

Objektif
  1. Memberikan gambaran awal tentang bahasa C
  2. Memperkenalkan bahasa C dengan contoh
  3. Mengajarkan teknik-teknik penulisan program yang baik
  • Memilih nama untuk variabel
  • Indentation
  • Penjelasan dalam program (comment)

Pendahuluan ANSI/C

Latar Belakang

  • Didesain oleh Dennis Ritchie di Bell Laboratory (Sekarang AT&T).
  • Diimplementasi sebagai bahasa pemograman Operating System (OS) Unix pada mini komputer PDP-11 di tahun 1972.
  • Berkembang dari bahasa B yang berjalan di mesin BCPL yang dikembangkan oleh Martin Richard di tahun 1967. 
  • Tujuannya adalah menyempurnakan B dan merealisasikan ide pemograman berstruktur.
  • Tradisional C terwujud di tahun 80-an dan berhasil menjadi ANSI/ISO standard di tahun 1990.
Karakteristik

  1. Portable: A. [ Dapat dengan mudah dipindahkan dari satu perangkat keras ke perangkat keras yang lain ].- B. [ Menyediakan standard library (fungsi-fungsi) ].
  2. Mendukung modular programming: Program ditulis dalam beberapa modul atau dipisahkan dalam beberapa file.                        
  3. Dapat dikategorikan sebagai 'middle level language'.

Contoh dan Penulisan Program yang Baik

Contoh Program 1 dan Penulisan Program yang Baik
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
const float celsiusToFahrenheit = 1.8;
const int fahrenheitZero = 32;
const int celsius = 40;
float fahrenheit;
fahrenheit = celsius * celsiusToFahrenheit + fahrenheitZero;
printf("Suhu %d derajat celsius sama dengan %f derajat fahrenheit", celcius, fahrenheit);
exit(EXIT_SUCCESS); 
}

Kompilasi Menggunakan gcc

Kompilasi
Kompile program di atas dengan menulis perintah berikut pada terminal (Linux):
gcc –Wall –pedantic –g –o konversi konversi.c
Hasil kompilasi di atas akan membuat sebuah file dengan nama konversi (dibangkitkan dari sebuah buah konversi.c). Selanjutnya, file konversi tersebut dapat dijalankan secara langsung melalui terminal
dengan perintah:
./konversi
Perhatikan Demo Berikut ini!

Sumber : Materi kuliah Pemrograman 1 (Dr. Taufik Fuadi Abidin, S.Si M.Tech)