REVIEW DISTRO LINUX

09 January 2014 17:52:58 Dibaca : 97

Bismillahirrahmanirrahiim…

Assalualaikum Wr Wb….
Postingan saya kali ini yaitu tentang Sistem Operasi Linux yang saya kembangkan, dan saya mengambil distro linux ubuntu 12.04. Kemudian Linux ubuntu itu saya ganti dengan A_Bang OS. Mungkin ada yang bertanya-tanya tentang apa itu A_Bang OS. Baiklah saya akan mencoba menjelaskan kenapa saya mengganti dengan A_Bang OS.
Pertama kita kenalan dulu dengan LINUX..

Apa itu linux??????
LINUX adalah sistem operasi berbasis UNIX yang dapat berjalan di berbagai macam perangkat keras terutama di PC berbasis Intel x86. Dikatakan berbasis UNIX karena Linux dikembangkan menurut standar yang dimiliki UNIX dan kemampuan yang sama dengan UNIX.

OK skarang saya masuk pada inti dari pada postingan saya…
Saya mengambil sistem operasi A_Bang OS. A_Bang OS itu kepanjangannya adalah Anak Bangsa OS, Dan aplikasi di dalam A_Bang OS itu mengenai tentang musik. Kenapa tentang musik karena saya terinspirasi dengan musik-musik hasil karya anak bangsa. Di dalam sistem operasi yang saya kembangkan ini banyak aplikasi-aplikasi tentang musik, kemudian saya tambahkan lagi game-game di dalamnya supaya ketika kita mendengarkan musik bisa juga bermain game seru yang ada di dalamnya. Terus tampilan desktop saya yaitu cinamon yang mirip dengan tampilan windows.

Tujuan saya mengambil tema tentang musik karena Anak bangsa khususnya di Indonesia ini menggila dengan musik.. kegunaan dari sistem operasi ini yaitu untuk merenggangkan otak-otak yang terinpeksi dengan yang namanaya STRES. Jadi Musiklah solusi utamanya.

Berikut adalah cara merematersys distro yang saya kembangkan….
Pertama instal dulu file rematersysnya.. berikut adalah cara meninstalnya…

Pertama kita membuka dulu terminal (ctrl+t) kemudian ketikkan perintah ini..

$sudo su

$wget -O - http://www.remastersys.com/ubuntu/remastersys.gpg.key | apt-key add -

$sudo gedit /etc/apt/sources.list

Kemudian pada baris terakhir tambahkanlah perintah berikut ini

#Remastersys Precise

deb http://www.remastersys.com/ubuntu precise main

Setelah itu simpan dan tutuplah window gedit

Kemudian kembali lagi ke Terminal, kemudian ketikkan kode ini dan tekan Enter:

$sudo apt-get update && sudo apt-get install remastersys remastersys-gui

File remstersys sudah berhasil di install..

kita bisa melihat file tersebut pada Dash Home.

Setelah selesai menginstal remastersysnya kemudian kita juga bisa menginstall aplikasi-aplikasi yang kita inginkan, bisa dilihat pada Ubuntu Sofware Center.

Setelah itu kita juga bisa memperindah tampilan desktop kita sendiri dengan cara

install Conky manager dengan cara:

Buka terminal kemudian ketikkan perintah berikut:

$sudo apt-add-repository -y ppa:teejee2008/ppa

$sudo apt-get update

$sudo apt-get install conky-manager

Setelah selesai menginstall, kita bisa memilih model model conky yang kita inginkan untuk memperindah desktop kita dengan membuka file Conky Manager yang sudah di install tadi, kemudian pilih Theme, kita bisa mencentang model model Conky yang kita inginkan.

Mungkin hanya demikian postingan saya kali ini mudah-mudahan bermanfaat..
terimakasih billahi taufik walhidayah wassalamu alaikum warahmatullahi wabarakatuuh..

 

LINUX MANDRIVA DAN ANTERGOS

27 November 2013 22:44:51 Dibaca : 385

Bissmillahirrah manirrahiim….
Assalamu Alaikum wr. Wb.

kali ini kita akan membahas tentang linux mandriva dan antergos..

Pertama kita akan membahas tentang linux mandriva…
Apa itu linux mandriva????

Mandrake adalah salah satu dari sekian banyaknya distro-distro yang ada pada sistem operasi yang open source yaitu Linux . Linux Mandrake ini digagas pada awal tahun 1998 dengan visi membuat para pengguna linux merasa lebih mudah dan nyaman dalam mengoperasikan sistem operasi linux ini…

Mandriva pada dasarnya adalah sebuah sub-bentuk merger mandrakesoft.lycoris dan conectiva yang merupakan perusahaan perangkat lunak Perancis, dan pencipta Linux mandriva menggambarkan dirinya sebagai sebuah "proyek penggagas dan penyelenggara keterampilan Open Source arena", ia juga pendiri anggota Desktop Linux Consortium.

Kelebihan yang ada pada linux mandriva:

- distronya berkembang cukup pesat

- tampilannyapun sangat menarik untuk di lihat

- dan linux ini sangat baru, dirilis terakhir pada awal bulan Oktober tahun 2001

- sangat mudah untuk dipakai sehari-hari, baik desktop maupun servernya.

- add/remove program pake RPM, cukup mudah.

- berisi software2 keluaran terbaru (baik beta, stable, maupun unstable).

Kekurangan yang ada pada linux mandriva:

- mengupgrade mandrake sangat sulit, mesti reinstall server lagi.

- jangka waktu antar mengeluarkan distro sangat singkat, skitar 7 bln

sekali

- pemaketan s/w menggunakan RPM ala Mandrake sering bentrok bila pake

aplikasi2 RPM RedHat

- dependencies antar paket2 aplikasi sering ngawur

- dokumentasi kurang baik

Demikian itu tentang linux mandriva… sekarang kita akan membahas tentang linux antergos.

Apa itu linux antergos???

Linux Antergos sebelumnya dikenal sebagai Cinnarch adalah distribusi Linux dari Galicia asal didasarkan pada sistem operasi Linux Arch . Ia menggunakan GNOME 3 lingkungan desktop secara default tetapi juga dapat digunakan dengan Cinnamon , Razor - qt dan Xfce . Album ini dirilis pada Juli 2012 sebagai Cinnarch dan oleh May 2013 itu peringkat di antara 30 distribusi yang paling populer di Distrowatch…

Awalnya proyek ini dimulai sebagai Cinnarch dan lingkungan desktop yang digunakan oleh distribusi ini adalah Cinnamon , yang merupakan cabang dari GNOME Shell dikembangkan oleh tim Linux Mint . Pada April 2013 tim beralih lingkungan desktop default dari Cinnamon ke GNOME versi 3.6 , mengingat kesulitan menjaga Cinnamon (yang tidak membuatnya menjadi prioritas untuk tetap kompatibel dengan terbaru GTK perpustakaan dalam repositori rilis bergulir seperti Arch Linux . Distribusi tersebut sesuai berganti nama menjadi Antergos dan dirilis di bawah nama baru Mei 2013 .

kelebihan dan kekurangan linux antergos…

Antergos mudah digunakan dan sangat dapat dikustomisasi
Ini adalah open source dan didasarkan pada cepat dan ringan Arch Linux
Antergos menggunakan Arch Linux repo resmi dan AUR (paket pengguna-diserahkan), bersama dengan repositori perangkat lunak sendiri
Seperti dengan sistem GNU / Linux lainnya, Antergos hampir bebas dari virus dan spyware

Terimakasih atas kunjungannya… jangan bosan-bosan yaaaaa????

Wassalamu Alaikum Wr. Wb…

 

KONSEP DISTRIBUSI, PEMAKETAN, DAN REPOSITORY DI LINUX

17 November 2013 21:29:16 Dibaca : 87

Assalamualaikum Wr. Wb…!!!

Pada kali ini kita sama-sama belajar lagi yaitu mengenai konsep distribusi, pemketan, repository di linux.

Distro Linux (singkatan dari distribusi Linux) adalah sebutan untuk sistem operasi komputer dan aplikasinya, merupakan keluarga Unix yang menggunakan kernel Linux. Distribusi Linux bisa berupa perangkat lunak bebas dan bisa juga berupa perangkat lunak komersial seperti Red Hat Enterprise, SuSE, dan lain-lain.

Ada beberapa sistem manajemen paket yang tersedia di Linux. Sebagian besar distribusi yang beredar memiliki sistem tersendiri dalam manajemen paketnya, beberapa diantaranya adalah yang sudah sangat populer sebagai berikut:

Debian Package Management System, paketnya berformat .deb (paket debian). Sistem toolnya adalah dpkg dan dikembangkan pula sistem managemen paket yang sangat memudahkan end user yakni APT (Advanced Packaging Tool). Teknologi sistem APT ini banyak di adopsi ke distribusi GNU/Linux lain, karena kemudahan dan kemampuannya yang teruji powerfull.

Redhat Package Manager (RPM). Format rpm ini dikembangkan oleh distribusi Redhat Linux. Umumnya rpm ini digunakan di distribusi linux turunan Redhat, didistribusi turunan Redhat yang menggunakan rpm sebagai format paketnya semacam Fedora, Centos, Mandriva dan masih banyak lainnya. Teknologi APT juga sudah diterapkan, walaupun ada perbedaan. Di Fedora ada yum, di OpenSuse ada zypper dan di Mandriva ada urpmi.

Kemudian di Slackware dan turunannya biasanya menggunakan format tar.gz untuk paket-paketnya dan menggunakan tool pkgtool untuk manajemen paketnya. Pkgtool merupakan salah satu sistem managemen paket tertua yang masih ada dan dipertahankan. Pada saat ini, di slackware telah disertakan sistem manajemen paket slackpkg memiliki kemampuan seperti APT, bahkan di Vector Linux telah mengadopsi APT dengan toolnya slapt-get.

Repository merupakan sebuah media penyimpanan paket aplikasi library, maupun source-code yang dibutuhkan oleh linux secara lengkap. Repository dapat berbentuk sebuah server (internet/intranet).

Terimakasih yaa atas kunjungannya… smoa bermanfaat….!!! Selamat membca…

Wassalamualaikum Wr Wb…!!

PEMBELAJARAN TENTANG UNIX

14 November 2013 21:30:04 Dibaca : 756

Hello semuanya…..!!!!

Ketemu lagi dengan saya, pada pertemuan kali ini kita akan belajar bersama-sama mengenai UNIX…

Teman-teman pasti bertanya-tanya tentang pa sih itu UNIX….?? Lebih jelasnya silakan di baca aja yaa blog ini… slamad membaca…

1. Pengertian Unix

UNIX adalah sistem operasi 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.
Unix didesain sebagai sistem operasi yang portable, multi-tasking, multi-user, sistem berkas hierarkis dan utilitas.
Keuntungan yang diperoleh dengan menggunakan sistem UNIX yang terkoneksi kesebuah sistem jaringan ialah:
a. Berbagi sumber daya komputer
Sumber daya komputer yang dibagi bersama mencakup :
• CPU dan alokasi memori,
CPU / memori yang sedang diam (tidak terpakai) dapat digunakan oleh sistem lain yang sedang sibuk.
• Penyimpanan data / disk,
Disk yang semula tersebar di semua komputer dengan utilitas yang sama kini dapat digabungkan menjadi unit disk yang besar dan dibagi bersama.
• Pencetak/ printer dan program/ utilitas
Pencetakan/ printing dapat diklasifikasikan berdasarkan prioritas (segera, tidak segera) ataupun mutu cetak (laser printer, LQ printer, line printer).

b. Peningkatan kehandalan.
Komputer dalam sebuah jaringan lebih handal dibandingkan komputer yang berdiri sendiri. Jika ada komputer yang tidak berfungsi, peranannya digantikan oleh komputer yang lain. Sistem dapat diatur / dikendalikan hingga pemakai tidak mengetahui bahwa komputer yang biasa digunakan sedang digantikan oleh komputer lain. Sistem penyimpanan disk dapat diatur derajat keamanannya. Seperti halnya CPU, sistem disk yang tidak berfungsi digantikan oleh sistem yang lain tanpa diketahui oleh pemakai.
c. Penghematan.
Peningkatan kehandalan serta pemakaian sumberdaya secara bersama menghasilkan penghematan biaya operasi. Harga 10 komputer 10 MIPS jauh lebih murah dibandingkan 1 komputer 100 MIPS. Namun, kemampuan kesepuluh komputer 10 MIPS tersebut dapat hampir menyamai kemampuan komputer 100 MIPS jika dilakukan utilisasi yang tinggi. Penghematan lain didapatkan dari penggunaan printer server dan file server (1 sistem data atau disk untuk banyak komputer).

2. Sejarah Unix

Unix adalah sebuah sistem operasi komputer yang dikembangkan oleh AT&T Bell Labs pada tahun 1960 dan 1970-an. Pada tahun 1960, Massachusetts Institute of Technology, AT&T Bell Labs, and General Electric bekerja dalam sebuah sistem operasi eksprimental yang disebut Multics (Multiplexed Information and Computing Service).
Di Indonesia Unix digunakan sebagai Server aplikasi, produk yang beredar di pasaran antara lain IBM AIX, HP UX, Sun Solaris. Masing-masing produk ini umumnya memiliki pasar tersendiri seperti Sun Solaris yang digunakan pada operator telekomunikasi selular, HP UX pada manufaktur dan distribusi. Fungsi Unix sebagai workstation kurang populer mengingat harganya yang mahal.

3. Jenis - Jenis UNIX

UNIX adalah sebuah sistem operasi yang dikembangkan oleh banyak pihak. Setiap pihak yang mengembangkan UNIX, menambahkan teknologi miliknya ke dalam UNIX, yang meskipun hal itu di luar standar, mampu menjadikan sistem operasi UNIX lebih kuat atau lebih andal. Jenis - jenis Unix antara lain :

1. A/UX
2. Domain/X
3. Darwin
4. CTIX
5. Distrix
6. UniCOS
7. DG/UX
8. Digital UNIX
9. Ultrix
10. CLIX
11. HP/UX
12. Tru64
13. AIX
14. Coherent
15. XENIX
16. DVIX
17. UnixWare
18. SCO UNIX
19. SCO XENIX
20. SCO OpenServer
21. Dynix
22. SINIX
23. IRIX
24. SunOS
25. Solaris
26. Eunice
27. Uniplus+
28. BSD UNIX
29. BSD/I
30. OSF/1
31. GNU/Linux
32. GNU/Hurd
33. FreeBSD
34. NetBSD
35. OpenBSD
36. NextStep
37. Minix
38. Mach
39. UNIX System V
40. QNX

4. Jenis Jaringan Berbasis UNIX

a. UUCP Unix to Unix CoPy
UUCP merupakan jenis jaringan pertama kali muncul pada sistem UNIX. Pada awalnya, UUCP dikembangkan dengan hanya memanfaatkan saluran serial atau terminal dari sebuah komputer. Kini, UUCP bekerja pada setiap versi UNIX bahkan sistem non-UNIX seperti VMS dan DOS.
Layanan yang disediakan UUCP diantaranya:
• Alih berkas (file transfer) dan surat elektronis (e-mail)
Penyampaian berkas melalui UUCP dilakukan secara beranting. Jika seseorang di Indonesia hendak mengirim surat elektronis kepada rekannya di Amerika, cukup disimpan/ dikerjakan dikomputer secara lokal. Komputer akan secara otomatis menyampaikan surat tersebut ke sebuah simpul di Amerika Serikat yaitu UUNET (Arlington, Va.). Secara beranting, surat tersebut akan diteruskan kesimpul berikut hingga sampai tujuan.
• Terminal jarak jauh (remote terminal) dan eksekusi perintah jarak jauh (remote execution)
Jaringan UUCP secera internasional menghubungkan lebih dari seratus ribu komputer. Secara total, berjuta-juta byte beralih setiap harinya antara komputer sedunia. Sebagian besar peralihan tersebut terjadi di Amerika Serikat karena murahnya biaya komunikasi. Sebagian besar data berupa USENET NEWS, forum diskusi elektronis terbesar didunia.

b. TCP atau IP (Transmission Control Protocol / Internet Protokol)
TCP merupakan protokol yang mengatur transportasi data antar sistem. TCP dapat diumpamakan sebagai "sekretaris perusahaan" yang mengelola pengiriman berkas antar alamat. TCP biasanya memanfaatkan jasa IP sebagai media pengantar. Seperti halnya sekretaris, TCP bertanggung jawab atas kehilangan pengiriman paket berikut tindak lanjutnya (mengirim ulang paket).
TCP dimanfaatkan oleh aplikasi-aplikasi lain sebagai pengiriman data yang handal yaitu mencakup:
• Login jarak jauh: TELNET (umum) dab rlogin (khusus UNIX)
• Eksekusi jarak jauh: rsh (khusus UNIX)
• Alih berkas : FTP (File Transfer Protocol)
• Surat elektronis: SMTP (Simple Mail Transfer Protocol)
• Program aplikasi lokal (buatan sendiri) dapat memanfaatkan fasilitas TCP/IP untuk saling berkomunikasi.

c. NFS (Network File System) dan RPC (Remote Procedure Call)
NFS pada mulanya dikembangkan oleh Sun Microsystem (1984). Kini, NFS yang menggunakan RPC diterapkan pada lebih dari 100 jenis komputer dan diperkirakan dioperasikan pada lebih dari 100.000 komputer. NFS memungkinkan sebuah kompuer mengakses sistem berkas komputer lain, dan memperlakukan sistem berkas tersebut seperti bagiannya sendiri.

d. NCS -- Network Computing System
Beban antara CPU dalam jaringan biasanya tidak sama pada saat yang sama. Beberapa penelitian telah mengarah pada pemanfaatan CPU yang sedang diam (idle). Hingga kini, setiap pembuat komputer masih mengembangkan protokolnya secara terpisah serta tidak cocok satu dengan lainnya. Namun, usaha menuju pembakuan sedang dirintis dan diharapkan akan disepakati dalam kurun waktu yang tidak lama lagi.

5. Perintah Dasar yang Digunakan Unix

Masalah keamanan data amatlah penting dalam bidang teknologi informasi. UNIX dalam hal ini jauh lebih unggul dari pada DOS yang tidak menyediakan fasilitas ini. DOS hanya mempunyai fasilitas ATTRIBUT dengan pilihan Read Only dan Hidden. DOS hanya menyediakan fasilitas untuk untuk menyembunyikan file (hidden) dan memproteksi file (read-only) agar tidak dapat dihapus atau dimodifikasi.
Sedangkan fasilitas kepemilikan file tidak disediakan.
Berikut ini adalah daftar ringkasan beberapa perintah dasar yang sering digunakan pada unix :
§Perintah untuk Manajemen File
PERINTAH KETERANGAN
cat Menampilkan isi file (seperti type pada Dos)
cp Menyalin satu atau beberapa file (seperti copy pada Dos)
find Mencari file tertentu pada suatu direktori (seperti Dir pada Dos)
ls Menampilkan informasi file
more Menampilkan file per screen
mv Memindahkan suatu file ke direktori lain
pg Menampilkan isi suatu file teks per layar
rm Menghapus file (sama seperti Del pada Dos)

§Perintah Manajemen Direktori
PERINTAH KETERANGAN
cd Mengaktifkan suatu direktori sebagai direktori
copy Menyalin seluruh struktur direktori ataupun file
mkdir Membuat direktori baru
pwd Menampilkan nama direktori tempat kita bekerja
Rmdir Menghapus direktori

§Perintah untuk mengatur Akses Direktori
PERINTAH KETERANGAN
chgrp Mengubah group dari suatu direktori
chmod Mengubah permisi dari suatu file atau direktori
chown Mengubah pemilik dari suatu file atau direktori

§Perintah Lingkungan Sistem
PERINTAH KETERANGAN
exit Keluar dari shell pada Bourne shell dan Korn shell
id Menampilkan nama pemakai beserta identitas dari pemakai
logname Menampilkan nama pemakai
logout Keluar dari shell pada C shell
man Menampilkan dokumentasi online dri suatu perintah Unix (sama seperti Help)
newgrp Mengubah group efektif
passwd Mengganti password
set Menampilkan variabel lingkungan pada shell pemakai
tty Menampilkan nama identitas (port) terminal
uname Menampilkan nama sistem operasi
whoami Menampilan nama pemakai yang sedang menggunakan sistem

§Perintah Yang Berhubungan dengan Layar
PERINTAH KETERANGAN
banner Menampilkan tulisan berukuran besar
clear Menghapus layar (sama seperti Cls pada DOS)
echo Menampilkan tulisan ke layar

§Perintah yang berhubungan dengan Proses
PERINTAH KETERANGAN
kill Menghentikan suatu proses berdasarkan identitas proses
ps Menampilkan proses yang sedang berjalan
sleep Menunda eksekusi (proses yang tidak mengerjakan apa-apa selama beberapa detik)

§Perintah-perintah lain
PERINTAH KETERANGAN
bc Utilitas untuk melakukan perhitungan
cal Menampilkan Kalender
date Menampilkan tanggal dan jam sistem
grep Mencri file-file yang mengandung kata tertentu
lp Mencetak file ke printer
mail Utilitas untuk menyampaikan pesan tertulis ke pemakai lain
sort Mengurutkan data
vi Editor teks
wc Menghitung jumlah karakter, kata, dan baris pada suatu file

6. Kelebihan dan Kekurangan Unix

Kelebihannya:

Portabilitas yaitu dapat diadaptasikan dengan mudah ke komputer lainMultiuser, dapat digunakan oleh banyak pengguna sekaligusMultitasking, dapat menjalankan tugas secara bersamaan dalam satu waktuSistem file hirarkikal, pengorganisasian informasi atau data dalam bentuk yang mudah untuk diingat dan diakses.Sistem file stabil untuk database, server Internet, Intranet, file-server, Internet-client pengembangan Java.Mempunyai kinerja yang lebih baik daripada Windows NTUNIX adalah sistem operasi yang hampir gratis

Kelemahan :

Tampilan kurang menarikMembutuhkan memori yang cukup besarMasih belum banyaknya game-game besar yang bersedia dijalankan pada platform ini.Beberapa hardware sulit untuk menyediakan driver untuk Linux.Sulit digunakan untuk pengguna awam

7. Cara Kerja Penjadwalan Process pada UNIX Tradisional

Pada bagian ini kita akan memeriksa penjadwalan UNIX tradisional, yag mana digunakan baik dalam SVR3 dan 4.3 BSD UNIX. sistem ini sasaran utamanya pada pembagian lingkungan interaktif untuk time-sharing. Algoritma penjadwalan dirancang untuk menyediakan response time yang baikuntuk pengguna interaktif dengan menjamin bahwa tugas di background dengan prioritas rendah tidak terabaikan. Walaupun algoritma ini telah diganti di sistem UNIX modern, sangat berharga untuk memeriksa pendekatan ini karena algoritma ini mewakili algoritma penjadwalan time-sharing yang praktis. Skema penjadwalan untuk SVR4 memasukkan sebuah akomodasi untuk persyaratan real-time, sehingga pembahasan lebih lanjut tidak pada bagian ini. Pengatur jadwal pada UNIX tradisional menggunakan umpan balik banyak level yang menggunakan round robin dalam tiap prioritas antrian. Sistem menggunakan pendahuluan 1 detik(1-second preemption). Yaitu, jika sebuah process yang berjalan tidak memblok atau menyelesaikan dalam 1 detik, maka process tersebut disela. Prioritas berdasarkan pada jenis proses dan histori eksekusi. Formula berikut berlaku:

dimana
CPUj(i) = ukuran utilisasi prosesor oleh process j melalui interval i
Pj(i) = prioritas dari process j pada awal dari interval i; lebih rendah dari nilai sama dengan prioritas yang lebih tinggi
Basej = prioritas dasar dari process j
nicej = faktor penyesuaian yang bisa dikendalikan oleh pengguna

prioritas dari tiap process dihitung ulang sekali tiap detik, pada waktu mana sebuah keputusan penjadwalan baru dibuat. Tujuan dari prioritas dasar adalah untuk membagi semua process menjadi daerah(band) yang tetap dari tingkat prioritas. Komponen CPU dan nice dibatasi untuk mencegah sebuah process dari berpindah keluar dari band yang diberikan (diberikan oleh tingkat prioritas dasar). Band-band ini digunakan untuk mengoptimalkan akses pada device blok(contoh disk) dan memungkinkan siste operasi untuk merespon secara cepat pada system call. Dalam urutan ke bawah dari prioritas, band tersebut antara lain :
• Swapper
• Kendali Device I/O Blok
• Manipulasi File
• Kendali device I/O karakter
• Process-process dari pengguna
Hirarki ini seharusnya menyediakan penggunaan I/O device paling efektif. Di dalam band process pengguna, penggunaan histori eksekusi cenderung untuk membatasi process yang terikat pada processor pada pengeluaran process yang terikat I/O. sekali lagi, hal ini seharusnya meningkatkan efisiensi. Berpasangan dengan skema preemption round-robin, strategi penjadwalan dipasangi dengan baik untuk memenuhi kebutuhan untuk pembagian waktu untuk tujuan umum.

8. Struktur Unix

Struktur sistem komputer yang menggunakan sistem operasi UNIX terdiri dari :

A. Struktur Perangkat Keras /Hardware, yang terdiri dari :

1. Unit Sistem, yang mencakup : CPU, Internal memori, External memori

2. Console , yang mencakup : Monitor & Keyboard

3. Terminal

4. Printer

5. Jalur komunikasi + Modem

B. Struktur Perangkat Lunak/Software, yang terdiri dari :

1. Kernel

Kernel adalah inti dari sistem UNIX, yang mengontrol perangkat keras dan melaksanakan beberapa fungsi yaitu :

- Pelayanan tanggal & jam sistem

- Manajemen file & penanganan sekuriti

- Pelayanan operasi input & output

- Manajemen & penjadwalan proses

- Manajemen memori

- Melakukan penanganan kesalahan & interupsi

2. Shell

adalah sebuah program utility khusus untuk menerima & menerjemahkan perintah dari pemakai, kemudian meneruskannya kepada kernel supaya menjalankan utility lain, serta melaporkan keadaan sistem pada pemakai.

Ada 4 jenis shell yang terkenal dan banyak digunakan yaitu :

a. Bourne shell diciptakan oleh Stephen R. Bourne

b. C shell diciptakan oleh Bill Joy

c. Korn shell diciptakan oleh David G.Korn

d. Bourne Again shell diciptakan oleh Brian Fox & Chet Ramey

3. Utilitas

adalah himpunan program yang masing-masing berfungsi untuk menyelesaikan pekerjaan tertentu

4. Program aplikasi

adalah program-program yang dibuat oleh pemakai dengan

menggunakan utilitas maupun dengan menggunakan bahasa

pemrograman seperti C, COBOL, Oracle, Informix.

TERIMA KASIH atas kunjungan anda smoga apa yang di baca bisa bermanfaat yaaa…??

Wassalamu Alaikum Wr. Wb..

 

[PERTEMUAN 5-SISTEM OPERASI-KELAS A]

06 November 2013 22:55:38 Dibaca : 135

Assalamualaikum Warahmatullahi Wabarakatuh…

Pada pertemuan kali ini kami membahas materi tentang BASH SHELL.

Apa itu Pemrograman Bash Shell ?

Setelah mendengar kata-kata pemrograman bash shell, pasti terbayangkan pemrograman menggunakan terminal yang biasanya digunakan di Linux. Namun, apa itu sebenarnya pemrograman bash shell? . Di dalam sub judul ini akan dijelaskan pengertian dari bash shell dan pemrograman bash shell itu sendiri.

Bash adalah singkatan dari Bourne Again SHell, versi baru dari Bourne Shell yang dikembangkan oleh Steve Bourne. Bash ini adalah shell yang paling umum digunakan pengguna Linux. Shell adalah program yang menjadi jembatan antara perintah yang dimasukkan user melalui input dari keyboard dengan sistem operasi untuk melakukan perintah yang dimasukkan user tersebut. Sekarang ini, program seperti shell ini sudah tergantikan oleh user interface yang lebih mudah digunakan.

Pemrograman bash shell itu sendiri adalah pemrograman kumpulan perintah menggunakan script yang ditulis ke dalam bash shell, sehingga nantinya dapat dieksekusi oleh sistem operasi. Selain bash shell, ada banyak shell lainnya yang bisa digunakan untuk programming, namun penggunaan bash lebih fleksibel karena script yang ditulis lebih kompatibel untuk dibaca dari mesin yang berbeda, distro linux yang berbeda , atau bahkan sistem operasi yang berbeda. Pemrograman menggunakan shell terutama bash shell berkembang terus sampai sekarang karena penggunaannya di kalangan system administrator sangat dibutuhkan.

Bagaimana Konsep dari Pemrograman Bash Shell?

Konsep kerja dari pemrograman bash shell hampir mirip dengan bahasa pemrograman lainnya. Pemrograman bash shell juga menggabungkan perintah-perintah untuk memilih suatu kondisi, memproses suatu I/O, looping, dan membuat fungsi-fungsi yang dapat dijalankan user. Konsep pemrograman bash shell ini akan mudah dipelajari apabila kita sudah mengetahui perintah-perintah sederhana yang ada di bash shell seperti whoami, cd, cat, dan lainnya. Dengan penguasaan perintah-perintah sederhana ini, pemrograman bash shell akan membuat pekerjaan user menjadi lebih efektif. Hal penting yang harus diketahui sebelum menggunakan pemrograman bash shell adalah konsep mengenai variabel, format syntax dan struktur di dalam pemrograman bash shell itu sendiri.

Format syntax dan struktur dalam bash shell programming adalah hal yang paling penting untuk diketahui. Kita dapat menulis script menggunakan editor seperti vim, emacs, gedit, dan dtpad. Namun vim dan emacs adalah yang paling cocok karena bisa membantu kita dalam membenarkan syntax dari script yang kita tulis jika kita mengaktifkan fiturnya. File script harus disimpan dalam bentuk .sh. Kemudian di headernya harus diberikan komentar bahwa script ini merupakan pemrograman berbasis bash shell

Ok sekian penjelasan mengenai BASH SHELL ini bila ada kekurangan dari penjelasan ini mohon di maklumi.. terimakasih

Wassalamu Alaikum Warahmatullahi Wabarakatuh..

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong