PERTEMUAN 7
Kali ini saya akan membahas tentang konsep distribusi, pemaketan, dan repository di linux. Dan saya juga akan membahas tentang arsitektur dari unix-sys dan mandriva linux .
Linux merupakan sebuah inti (kernel) sistem operasi yang dikembangkan berbasis unix –sys ,yang dikembangkan pertama kali oleh linus torvalds. Unix-sys itu sendiri merupakan sistem operasi yang mendukung multi-user dan multitasking yang digunakan sebagai sistem operasi baku pada berbagai jenis komputer,terutama komputer mini baik sebagai workstation atau server (sistem yang menyediakan pelayanan pada jaringan). Karena dengan unix sebagai server berpindah kerja dari satu jenis komputer ke komputer lainnya menjadi mudah. Dan Unix adalah salah satu sistem operasi pertama yang ditulis dengan bahasa pemrograman tingkat-tingkat, yaitu C .
Berikut merupakan Ciri-Ciri Sistem UNIX
Multiuser : sejumlah pemakai dapat menggunakan sistem secara bersamaan. Keuntungan dengan adanya ciri multiuser :
-Penghematan perangkat keras
-Data dapat diakses oleh banyak pemakai secara serentak Multitasking : kemampuan sistem operasi yang memungkinkan seseorang dapat melaksanakan tugas pada saat bersamaan dari sebuah terminal.Portabilitas : Sistem UNIX mudah diadaptasikan ke sistem komputer yang lain atau pada berbagai jenis komputer.Sistem berkas / directory yang hierarkis : memungkinkan pemakai mengorganisasikan informasi / data dalam bentuk yang mudah untuk diingat dan mudah untuk mengaksesnya.Utilitas : merupakan program yang disesuaikan dengan kebutuhan/tugas tertentu
Gambar di bawah ini memperlihatkan diagram dari system arsitektur UNIX.
System call merupakan alat yang menghubungkan (interface) ke kernel. Library yang berfungsi secara umum dibangun di atas interface system call. Tetapi program aplikasi dapat menggunakan keduanya (system call dan kernel). Dan Shell merupakan suatu aplikasi khusus yang menyediakan alat penghubung (interface), untuk menjalankan aplikasi yang lain. Dan System pemaketan dilinux, pada awalnya sebuah aplikasi (source code) belum berbentuk sebuah package
Sistem pemaketan di linux pada awalnya sebuah aplikasi (source code) di linux belum berbentuk sebuah package ,untuk itu sebelum di compile dan digunakan di haruskan kita melakukan build terlebih dahulu.
Mandriva linux
Mandriva Linux yang sebelumnya disebut Mandrakelinux atau Mandrake Linux adalah distribusi Linux dari Perancis yang didistribusikan oleh Mandriva (sebelumnya Mandrakesoft). Mandriva adalah sebuah sistem operasi terbuka (open source). Sistem operasi ini bersifat GRATIS alias tak berbayar jika ingin memakainya (original/resmi), lain halnya dengan windows ( original/resmi) yang berbayar jika kita ingin memakainya. Dan juga Mandriva Linux merupakan salah satu distro linux yang mengutamakan kemudahan bagi para penggunanya terutama bagi para pemula didunia Linux.
Sejarah Mandriva Linux
Mandriva pertama kali dirilis pada bulan Juli 1998 menggunakan platform Red Hat Linux versi 5.1 dan kompilasi KDE versi 1.0 . Proyek Mandriva Linux diprakarsai oleh Gaël Duval. Dan bertujuan untuk menghasilkan distro linux yang memberi kemudahan pengoperasian pada pengguna baru/pemula.
Dari awal ke versi 8.0 distribusi Mandrake bernama Linux Mandrake. Dan dari versi 8,1 – 9,2 itu disebut Mandrake Linux. Pada bulan Februari 2004 Mandrakesoft kalah dalam kasus pengadilan terhadap Hearst Corporation, pemilik King Features Syndicate. Hearst berpendapat bahwa Mandrakesoft melanggar karakter “Mandrake The Magician” milik King Features.
Logo Mandrakelinux
Akibat dari itu, Mandrakesoft harus mengubah nama produknya, yaitu dengan cara menghapus ruang antara nama merek dan nama produk dan mengubah huruf pertama dari nama produk menjadi huruf kecil sehingga menciptakan satu kata. Mulai versi 10.0 Mandrake linux berubah menjadi Mandrakelinux dan Mandrake Move berubah menjadi Mandrakemove. Logo Mandrake Lnux pun berubah seiring dengan perubahan ini.
Pada bulan April 2005 Mandrakesoft mengumumkan akuisisi terhadap Conectiva, sebuah perusahaan dari Brasil yang menghasilkan distribusi Linux berbahasa Portugis di Brazil dan Spanyol di Amerika Latin.
Sebagai akibat dari akuisisi terhadap Conectiva dan sengketa hukum dengan Hearst Corporation, Mandrakesoft mengumumkan nama perusahaan baru akan menjadi Mandriva, dan Mandriva Linux sebagai nama baru untuk nama produk.
Fitur dan Versi Mandriva Linux
Setiap distribusi Mandriva Linux selalu menyertakan tiga fitur utama, yaitu Installation, Control dan Administration. Di dalam Mandriva Linux terdapat Mandriva Control Center yang berfungsi memudahkan konfigurasi dan pengaturan pada semua sistem Mandriva. Pada Mandriva Control Center terdapat banyak program yang dikenal dengan Drake atau Draks yang secara keseluruhan disebut Drake Tools. Contoh: MouseDrake untuk pengaturan mouse, DiskDrake untuk pengaturan partisi dan file system pada harddisk dan DrakConnect yang berfungsi mengatur sistem koneksi jaringan.
Mandriva Desktop KDE
Mandriva Linux menggunakan Desktop KDE dan GNOME sebaga desktop standar. Namun Desktop Environment lain seperti Xfce dan Twm juga disertakan. Selain itu tampilan Mandriva juga dipercantik dengan adanya Tema (Theme). Beberapa tema Manriva diantaranya adalah Galaxy dan Ia Ora.
PadaMandriva Linux terdapat paket manager yang disebut URPMI, yang berisi paket-paket RPM untuk instalasi program. RPM adalah kepanjangan dari RedHat Package Manager. Pada RPM manager inilah dilakukan proses instal dan uninstal program. Paker RPMDrake sudah terintagrasi pada Mandriva Control Center.
Kelebihan dan Kekurangan Mandriva
Kelebihan :
Mudah digunakan untuk pengguna Linux yang newbie atau masih baru berkenalan dengan OpenSource.Sudah ada Mandriva Control Centernya.Deteksi Hadware yang lumayan memuaskan.Distro Linux dengan tampilan Desktop yang user friendly.Serta paket-paket software RPM nya yang mudah didapat.
Kekurangan :
Kebutuhan sumber daya prosesor dan memori yang ‘rakus’ dibandingkan dengan distro lainnya misalnya Linux Slackware.Jika di bandingin dengan ubuntu, paket aplikasi nya kalah banyak, karena mandriva/mandrake hanya memerlukan paket yang sudah terbukti di pakai oleh orang banyak.Jika di bandingin soal desktop, pengguna ubuntu lebih banyak (sekarang ini) daripada mandriva, karena ubuntu sebelumnya memberikan cd ubuntu gratis ke orang lain. Di bandingkan dengan distro linux yang tidak memberi cd gratis.Soal server, masih kalah dengan kakanya si Redhat/Fedora/Centos. Meskipun demikian, banyak juga yang menggunakan mandriva sebagai server, karena kemudahan settingnya.Kalo rata-rata distro linux lainnya punya pakem sendiri-sendiri, mandriva tidak. mandriva lebih flexible, dalam artian, mandriva bias menerima paketan aplikasi dari distro lainnya.
pertemuan ke-6
Sebelumnya kita telah membahas tentang linux kernel,perintah CLI , dan file permission .
Nah , Pada postingan kali ini saya akan membahas tentang bash shell. BASH Shell serupa tapi tidak sama dengan DOS Command Promt.Dengan BASH Shell dapat digunakan untuk memanipulasi file, menjalankan program atau membuat program, dengan kernel dan sistem secara keseluruhan.
Untuk memulai BASH Shell kita dapat melalui ;
Applications → Accessories → Terminal atau dapat juga dilakukan melalui Alt+F2, lalu ketik gnome-terminal
Contoh bash shell
herlin@herlin-gang-buntu:~$, dimana :
herlin → Username
herlin-gang-buntu → Hostname
~ : Direktori home (ex : /home/dedy)
$ : User biasa
Untuk mengecek kita dapat melakukannya dengan perintah :
herlin@herlin-gang-buntu:~$ whoami
herlin@herlin-gang-buntu:~$ hostname
herlin@herlin-gang-buntu:~$ pwd
Untuk menjalankan program dengan BASH Shell
Program bisa berarti GUI (Graphical User Interface) atau Text Mode Path dari sebuah program bisa berada pada :/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, /usr/games
GUI :
herlin@herlin-gang-buntu:~$ oowriter
herlin@herlin-gang-buntu:~$ gimp
Taxt Mode :
herlin@herlin-gang-buntu:~$ cal
herlin@herlin-gang-buntu:~$ ls
Berikut ini merupakan beberapa contoh perintah yang dapat di manfaatkan
<nama_program> --help
Contoh : herlin@herlin-gang-buntu:~$ ls --help pidgin
man
Contoh : herlin@herlin-gang-buntu:~$ man ifconfig
whatis
Contoh : herlin@herlin-gang-buntu:~$ whatis gimp
info
contoh : herlin@herlin-gang-buntu:~$ info totem
apropos
Contoh : herlin@herlin-gang-buntu:~$ apropos
Untuk melihat isi dari directory & file kita dapat menggunakan Perintah;
ls -option
Option :
-a : menampilkan direktori dan file yang tersembunyi
-l : menampilkan direktori dan file termasuk informasi mengenai permision, user dan group kepemilikan, ukuran file, dan tanggal serta waktu pembuatannya
-s : menampilkan file dan direktori berdasarkan ukuran dalam kilobyte
-r : menampilkan file dan direktori urut abjad dari belakang
Untuk menyalin file dapat menggunakan Perintah :
cp nama_file direktori_tujuan
cp nama_file nama_file_baru
cp – option :
-r : menggandakan direktori beserta isinya ke direktori tujuan
Contoh :
herlin@herlin-gang-buntu:~$ cp file1 coba/
herlin@herlin-gang-buntu:~/coba$ cp file1 file2
untuk memindahkan atau mengganti nama file menggunakan perintah ;
mv, contoh
mv nama_file direktori_tujuan
mv nama file/direktori baru nama file baru/direktori baru.
Untuk lebih mengetahui lebih banyak perintah yang di gunakan ,dapat di telusuri di google.
Demikian postingan saya mengenai bash shell, semoga dapat bermanfaat dan apabila terdapat kesalahan penulisan kata atau kalimat mohon dimaafkan .
PERTEMUAN KELIMA SISTEM OPERASI
Assalamualaikum wr. wb
pada pertemuan kelima mata kuliah sistem operasi ,kita membahas tentang FILE PERMISSION .
File Permission adalah salah satu fitur keamanan di linux yang mengamankan sebuah folder atau file agar tidak bisa di akses oleh orang lain yang tidak memiliki hak.
Kelas User Linux terbagi atas tiga :
- user : Pengguna yang mempunyai hak dari suatu file (u).
- group : Grup yang memiliki hak dari suatu file (g).
- other : Pengguna lain yang berada dalam sistem (o).
Sifat dan tipe file terdiri atas tiga :
- read (r) : membaca file.
- write (w) : menulis file.
- execute (x) : mengeksekusi file.
Permission Nilai Oktal
read (r) 4
write (w) 2
execute (x) 1
total 7
Bilangan Oktal adalah bilangan yang hanya terdiri dari 8 digit angka yang terdiri dari angka 0-7.
selain itu kita juga mempelajari Beberapa perintah CLI,yaitu sbb :
chmod merupakan perintah CLI yang berfungsi untuk melakukan perubahan permission dari
suatu file atau folder sesuai dengan keinginan kita, tentunya dengan izin superuser (rood)
Contoh :
$ sudo chmod 777 namefile.txt
chgroup : merubah kepemilikan group.
Contoh :
$ sudo chgrp
$ sudo chgrp herlin lat2.sh
chown digunakan untuk mengganti pemilik sebuah file, perintah ini hanya dapat digunakan oleh
user root. Perintah ini hanya dapat digunakan oleh user root.
Contoh :
$ sudo chown
$ sudo chown herlin mohamad lat2.sh
demikian sedikit materi mengenai file permission,semoga dapat bermanfaat.
(PERTEMUAN KEEMPAT -SISTEM OPERASI - KELAS D)
logout = keluar dari sistem
aptget = digunakan untuk menginstal paket dari terminal
pwd = menampilkan direktori kerja saat ini
ls = melihat direktori yang sedang aktif
cd = mengganti ke direktori yang lain
cp = menyalin file
mv = memindahkan file
rm = menghapus file
mount = menyusun sebuah driver biasannya memerlukan password root
cat = menampilkan isi dari sebuah file
chown = mengganti kepemilikan file
chmod = mengganti read, write, dan executable, dari file atau direktori
df = disk free, menampilkan statistik kegunaan hard disk untuk sistem anda
mkdir = membuat folder direktori
rmdir = menghapus folder direktori
find = mencari file atau direktori
su = super user, untuk merubah dari user biasa ke root
adduser = menambah user
halt = mematikan komputer
reboot = merestar komputer
free = menampilkan statistik memori dari sistem anda
ps = mendaftar dari seluru proses yang berjalan
top = menampilkan bagian dari proses yg berjalan dan sumber daya yang digunakan
kill = digunakan untuk mematikan atau menjalankan ulang proses
ifdown = mematikan network adapter yang ditentukan
ifup = mengaktifkan networ adapter yang ditentukan
ping = mengirim paket ip ke komputer yang dituju dan mencari respon
ftp = mentransfer file melalui sebuah jaringan
demikian rangkuman saya tentang perintah-perintah dasar cli ,semoga dapat bermanfaat.[PERTEMUAN KETIGA - SISTEM OPERASI- KELAS D]
ASSALAMUALAIKUM WR. WB
INI ADALAH RANGKUMAN TENTANG LINUX YANG DIPELAJARI PADA HARI JUMAT MINGGU LALU, TEPATNYA TANGGAL 11 OKTOBER 2013.
PERTAMA-TAMA SAYA AKAN MENJELASKAN TENTANG PENGERTIAN DARI KERNEL, KERNEL JUGA DIKATAKAN SEBAGAI JANTUNG DARI SISTEM OPERASI. KERNEL MERUPAKAN SUATU PERANGKAT LUNAK YANG MENGAKSES PERANGKAT KERAS KOMPUTER ATAU GADGET. KERNEL SENDIRI BERTUGAS UNTUK MENGATUR KAPAN DAN BERAPA LAMA SUATU PROGRAM DAPAT MENGGUNAKAN SUATU PERANGKAT KERAS TERSEBUT YANG DISEBUT MULTIPLEXING. LINUX KERNEL ADALAH SUATU CARA MENGHUBUNGKAN PENGGUNA DAN MESIN KOMPUTER, DALAM ARTIAN PROGRAM INI MEMBUAT USER BERKOMUNIKASI DENGAN KOMPUTER SECARA LANGSUNG. SAYA AKAN MENJELASKAN GRAFIK DARI LINUX KERNEL TERDIRI DARI HARDWARE, KERNEL, SHELL, DAN USERSPACE. HARDWARE MERUPAKAN PERANGKAT KERAS YANG BERPERAN PENTING DALAM SISTEM OPERASI DIMANA SEMUA KOMPONEN-KOMPONEN HARDWARE MENERIMA PERINTAH DARI PROGRAM ATAU APLIKASI MELALUI KERNEL. KERNEL ADALAH INTI DARI SISTEM OPERASI YANG MENGHUBUNGKAN HARDWARE KE SHELL. SEDANGKAN SHELL ITU SENDIRI BERFUNGSI SEBAGAI PENGHUBUNG ANTARA KERNEL DAN USERSPACE, SERTA APLIKASI YANG DIGUNAKAN DALAM KOMPUTER. DAN USERSPACE DIGUNAKAN UNTUK APLIKASI YANG KEMUDIAN MEMBERIKAN PERINTAH KEPADA KERNEL MELALUI INPUT DARI KEYBOARD ATAU TAMPILAN MONITOR. DARI VIDEO YANG SAYA LIHAT USERSPACE MAUPUN SHELL MEMPUNYAI TUJUAN YANG SAMA YAITU MEMBERI PERINTAH KEPADA KERNEL MELALUI PREVILAGE MODE YANG KEMUDIAN DISAMPAIKAN KE HARDWARE. DAN DIDALAM KERNEL TERDAPAT KOMPONEN-KOMPONEN YAITU PROCESS SCHEDULER, MANAGER MEMORY, DAN I/O SCHEDULER. DIMANA FUNGSI DARI PROSES SCHEDULER ADALAH MENGATUR PROSES ANTARA APLIKASI DAN HARDWARE. SEDANGKAN MANAGER MEMORY BERFUNGSI MEMBAGI MEMORY DAN MENGATUR PROSES PENGGUNAAN MEMORY OLEH APLIKASI. DI DALAM KERNEL JUGA MEMILIKI NETWORK SERVICE AGAR MENDAPAT AKSES INTERNET. USERSPACE TIDAK BISA MENGAKSES HARDWARE TANPA MELALUI KERNEL.
DEMIKIAN RANGKUMAN SAYA TENTANG LINUX KERNEL, SEMOGA DAPAT BERMANFAAT BAGI SAYA WALAUPUN HANYA SEDIKIT.