Apakah Anda Termasuk Ulul Albab?

http://aku-dia-dan-semuanya.blogspot.com/2011/01/insan-ulul-albab.html

Ulul Albab, Membaca Alam Semesta

Ulul-albab disebut enambelas kali dalam Al-Qur’an. Menurut Al-Qur’an, ulul albab adalah kelompok manusia tertentu yang diberi keistimewaan oleh Allah Subhanahu wa Ta’ala. Di antara keistimewaannya ialah mereka diberi hikmah, kebijaksanaan, dan pengetahuan, disamping pengetahuan yang diperoleh mereka secara empiris:“ Allah memberikan hikmah kepada siapa yang dikehendaki-Nya. Dan barang siapa yang diberi hikmah, sungguh telah diberi kebajikan yang banyak. Dan tak ada yang dapat mengambil pelajaran kecuali ulul-albab.” ( QS. Al Baqarah 2:269 )

Orang yang pintar atau berpengetahuan adalah orang-orang yang:

  • Bisa melihat alam dan berbagai fenomenanya untuk bekal kehidupannya. Dengannya ia mampu berfikir dan berdzikir untuk mengagungkan Allah,
  • Orang yang hatinya senantiasa di isi dengan hal-hal yang mampu membuat ia takut kepada Allah,
  • Orang yang lidahnya senantiasa basah dengan Istighfar kepada Allah, dan
  • Orang yang mempunyai prinsip bahwa dunia ini adalah fana atau sementara dan pasti akan hancur adanya.
  • Ulul albab adalah orang yang mampu mengharmonisasikan kekuatan intelektual dan spiritualnya. ciri utama generasi Ulul Albab adalah generasi yang senantiasa mengingat Allah dalam setiap keadaan dan kesempatan dan dalam segala aktivitas.

baca juga:

(Sumber:goresan-kalam.blogspot.com)

http://www.akhirzaman.info/islam/miscellaneous/2222-apakah-anda-termasuk-ulul-albab.html

Bekerja Dengan Bash Shell

 Bekerja Dengan Bash Shell 

DASAR TEORI:

  1. 1.      SHELL

Shell adalah Command executive, artinya program yang menunggu instruksi dari pemakai, memeriksa sintak dari instruksi yang diberikan, kemudian mengeksekusi perintah tersebut.  Shell ditandai dengan prompt.  Untuk pemakai menggunakan prompt $ dan untuk superuser menggunakan promp #.

Beberapa macam shell :

  • /bin/sh

Bourne shell, dirancang oleh Steve Bourne dari AT&T

  • /bin/csh

Dikembangkan oleh UNIX Berkeley yang dikenal dengan C -Shell

  • /bin/bash

Kompatibel dengan Bourne Shell dan juga mengadaptasi kemampuan Korn-Shell. Perbedaan mendasar antara Shell diatasi hampir tidak ada, kecuali pada fasilitas  pemrograman dan editing.

  1. 2.      PROFILE

Pada saat login, program akan menjalankan beberapa program yaitu :

  1. 1.       /etc/profile 

àBerisi shell script yang berlaku untuk seluruh pengguna Linux.

  1. 2.       Profil untuk setiap pemakai

àPada home directory, login pertama kali akan memeriksa file .bash_profile .  Bila tidak ada, maka file .bash_login akan dicari.  Bila .bash_login tidak ada, maka dicari file bernama .profile .

  1. 3.      .bashrc

àFile ini akan dieksekusi untuk perpindahan dari satu shell ke shell yang lain melalui instruksi su.

  1. 4.       .bash_logout

àPada saat logout, maka bash akan mencari file .bash_logout.  Bila ada, file tersebut

akan dieksekusi sebe lum logout

Isi dari /etc/profile:

# System wide environment and startup programs

# Functions and aliases go in /etc/bashrc

PATH=”$PATH:/usr/X11R6/bin”

PS1=”[\u@\h \W]\\$ “

umask 022

USER=’id –un’

LOGNAME=$USER

MAIL=”/var/spool/mail/$USER”

HOSTNAME=’/bin/hostname’

HISTSIZE=1000

HISTFILESIZE=1000

Export PATH PS1 HOSTNAME HISTSIZE HISTFILESIZE USER LOGNAME MAIL

PATH  merupakan daftar nama direktori.  Bila sebuah instruksi diberikan dari

prompt shell, maka instruksi tersebut akan dicari pada daftar tersebut.

PS1  adalah prompt dimana

\u = Nama User

\h = Nama Host

\W = Nama working direktory

  1. 3.      HISTORY

History diadaptasi dari C-Shell, yaitu catatan dari semua instruksi yang sejauh ini telah dilakukan.  Catatan ini dapat dilihat sebagai history, kemudian dapat dipilih  kembali, diedit dan dieksekusi.  History memudahkan pemakai untuk mengedit kembali instruksi kompleks dan panjang, terutama bila terjadi kesalahan pada penulisan instruksi maupun parameter.

Navigasi pada daftar history menggunakan karakter kontrool sebagai berikut :

^P (Ctrl-P)       melihat instruksi sebelumnya

^N (Ctrl-N      melihat instruksi berikutnya

!!                      eksekusi kembali instruksi sebelumnya

!! –3                 3 instruksi sebelumnya akan diulang

!!88                  ulangi instruksi no  88

  1. 4.      BASH-SCRIPT

Bash-script adalah file yang berisi koleksi program yang dapat dieksekusi.  Untuk eksekusi bash script gunakan . sebelum file bash-script yang berarti eksekusi  shell dan tanda ./ berarti file bash-script berada pada direktori actual.

  1. 5.      JOB CONTROL

Job adalah sebuah eksekusi program yang diberikan kepada kernel.  Sebuah Job dianggap selesai, bila eksekusi program tersebut berakhir.  Eksekusi Job adalah sama  dengan eksekusi program, baik proses Background maupun proses Foreground.

  1. 6.      EDITOR vi

Vi adalah full screen editor, artinya editor tersebut dapat memanfaatkan fasilitas satu layar penuh.  Vi mempunyai 2 buah modus, yaitu :

  • Command line

àEditor vi mengintepretasikan input sebagai instruksi untuk dieksekusi oleh editor, contoh seperti mencari teks, mengganti teks secara otomatis dan lainnya.

  • Editing

àEditor vi mengintepretasikan input sebagai teks yang akan dimasukkan ke dalam buffer editor.  Pada bagian bawah layar akan tampil teks “INSERTING”.  Pada awal vi dijalankan, maka program memasuki command mode.  Dengan menekan tombol “i” maka akan memasuki editing.  Untuk kembali ke command mode, tekan tombol Esc.   Kunci-kunci teks editor vi dapat dilihat pada tabel sebagai berikut :

Kunci

Keterangan

H Pindah kursor ke kiri satu karakter
J Pindah kursor ke kanan satu karakter
K Pinda h kursor ke atas
 L Pindah kursor ke bawah
O Menyisipkan teks (satu baris setelah posisi kursor) Untuk keluar dari 5 model

kunci insert  di samping ini dan mengaktifkan kunci-kunci lain, maka kita harus menekan tombol Esc

terlebih dahulu.

I Menyisip kan teks (di sebelah kiri posisi kursor)
A Menyisipkan teks (di sebelah kanan posisi kursor)
I  (shift+i) Menyisipkan teks (di posisi awal baris)

Baca lebih lanjut

FCFS Scheduling

#include<stdio.h>
#include<string.h> //untuk mengaktifkan fungsi strcpy
#include<conio.h>

int burst[5],arrival[5],wait[5];
int n,i,menunggu,turn;
char proses[5][5],temp3[5][5];
float averagewait,averageturn;
void input()
{
puts(“\t\t+++++++++++++++++++++++++++++++++++++++++++++++++++++++”);
puts(“\t\t\tIis Rohmatin Ardila”);
puts(“\t\t\t\t 7411030011”);
puts(“\n\t\t\t=+=+=+=+= PROGRAM FCFS SECHEDULLING =+=+=+=+=”);
printf(“Masukkan banyak proses (p):”);
scanf(“%d”,&n);
puts(“++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++”);

for(i=1;i<=n;i++)
{
printf(“Input nama proses  : “);   //input proses
scanf(“%s”,&proses[i]);

printf(“Input burst time proses %s : “,proses[i]);
scanf(“%d”,&burst[i]);

printf(“Input arrival time %s : “,proses[i]);
scanf(“%d”,&arrival[i]);
}
}

void menungguTime()
{
int i;
wait[1]=0;
for(i=2;i<=n;i++)
{
wait[i]=burst[i-1]+wait[i-1]; //mengurutkan proses wait yang akan ditampilkan dala gambar chart
}
for(i=1;i<=n;i++)
{
menunggu=menunggu+wait[i]-arrival[i]; //proses menghitung waiting proses
turn=turn+(wait[i]+burst[i])-arrival[i];//proses menghitung turn around
}
averagewait=(float)menunggu/n; //menghitung rata-rata waiting process
averageturn=(float)turn/n;    //menghitung rata-rata turn around
Baca lebih lanjut