SAJAK SUARA

28 March 2015 23:38:41 Dibaca : 90

sesungguhnya suara itu tak bisa diredam

mulut bisa dibungkam

namun siapa mampu menghentikan nyanyian bimbang

dan pertanyaan-pertanyaan dari lidah jiwaku

suara-suara itu tak bisa dipenjarakan

di sana bersemayam kemerdekaan

apabila engkau memaksa diam

aku siapkan untukmu: pemberontakan!

 

Wiji Thukul                                            

 

        

tugas pemrograman bash

19 December 2014 00:17:08 Dibaca : 93

Nama   : Ulfa rahmatin

nim      : 532414001

jurusan: Informatika

kelas    :PTI B


1. Program shell yang dapat menginformasikan user yang aktif, waktu an tanggal, waktu computer menyala, lokasi direktori yang ditempati user

#!/bin/bash

 

echo "info :"


echo -n "user aktif :"; whoami


echo -n "waktu :"; date


echo -n "waktu komputer on :"; uptime


echo -n "lokasi Direktori :"; pwd

 

2.Program shell pendataan mahasiswa yang mendata (nama, nim, prodi, jursan, fakultas, umur, kelas, jumlah_sks, ipk, dosen PA)

#!/bin/bash

 

 

echo "-------------------"


echo "Data Mahasiswa :"


echo "-------------------"


menu=1

 

while [ $menu ]


do

echo -n "Buat file dengan nama :"


read file


touch $file

 

echo -n "Nama :"


read nama;


echo -n "NIM :"


read nim;


echo -n "Prodi :"


read prodi;


echo -n "Jurusan :"


read jurusan;


echo -n "Fakultas :"


read fakultas;


echo -n "Umur :"


read umur;


echo -n "Jumlah SKS :"


read sks;


echo -n "IPK :"


read ipk;


echo -n "Dosen PA :"


read dosen;

 

echo "Nama :" $nama > $file


echo "NIM :" $nim > $file


echo "Prodi :" $prodi > $file


echo "Jurusan :" $jurusan > $file


echo "Fakultas :" $fakultas > $file


echo "Umur :" $umur > $file


echo "Jumlas SKS :" $sks > $file


echo "IPK :" $ipk > $file


echo "Dosen PA :" $dosen > $file

 

echo "Data sudah tersimpan."


echo -n "Input lagi? [y/n]"


read a


if [ $a = y ]


then


continue


elif [ $a = n ]


then


break


fi


done

 

3. Program yang dapat mendeteksi bilangan (ganjil/penap) yang diimputkan oleh user

#!/bin/bash


lagi='y'


while [ $lagi = 'y' ] || [ $lagi ='Y' ]


do


echo "PROGRAM MENDETEKSI BILANGAN"

 

echo -n "Masukan sebuah angka :"


read angka


if test 'expr $angka % 2' -eq 0

then


echo "Bilangan $angka adalah biangan genap"


else


echo "Bilangan $angka adalah bilangan ganjil"


fi


echo -n "Input lagi ? [y/n] :"


read lagi;


done

 

4.Program yang dapat memfasilitasi untuk membuat folder, membuat file, menghapusdd file, melihat file, dan merubah permission.

#!/bin/bash

 

buatfolder (){


echo -n "Nama folder :"


read a


mkdir $a


echo "Folder $a berhasil dibuat."


sleep 2


}


buatfile (){


echo -n "Nama file :"


read a


touch $a


echo "File $a berhasil dibuat."


sleep 2


}


hapusfile (){


echo -n "Nama file yang ingin dihapus :"


read a


rm -r $a


echo "File $a berhasil di hapus."


sleep 2


}


hapusfolder (){


echo -n "Folder yang ingin dihapus :"


read a


rmdir-r $a


echo "Folder $a berhasil dihapus."


sleep 2


}


gantinama (){


echo -n "File/folder yang ingin di ganti:"


read a


echo -n "Ganti dengan nama :"


read b


mv $a $b


echo "File/folder $a berhasil diganti."


sleep 2


}


cekstatus (){


echo -n "file yang ingin dicek :"


read a


ls -l $a


sleep 2


}


lihatfile (){


ls


sleep 3


}


hakakses (){

echo -n "File/folder yang ingin digantipermissio :"


read b


echo -n "Ganti permission (contoh : 777) :"


read a


echo "#read(baca) :4


#write(tulis) :2


#excute(eksekusi) :1"


chmod $a $b


echo "File/folder $b berhasil diganti hak aksesnya."


sleep2


}


duplikasi (){


echo -n "File/folder yang ingin duplikat:"


read a


echo -n "Pindah ke (contoh : dekstop atau home/zishak/dekstop) :"


read b


mv $a $b


echo "File/folder $a berhasil diduplikat."


sleep 2


}


pindah (){


echo -n "file/folder yang ingin di pindah :"\


read a


echo -n "Pindah ke (contoh: dekstop atau home/zishak/dekstop) :"


read b


mv $a $b


echo "File/folder berhasil dipindah."


sleep 2


}


opsi=1

 

while [ $opsi ]

do

clear

echo "1.Buat folder"

echo "2.Buat file"

echo "3.Hapus file"

echo "4.Hapus folder"

echo "5.Ganti nama file/folder"

echo "6.Cek status file"

echo "7.Lihat file"

echo "8.Ganti permission"

echo "9.Duplikat file/folder"

echo "10.Pindah file/folder"

 

echo "11.Keluar"

echo -n "pilih opsi :"

read opsi

case $opsi in

1) buatfolder

;;

2) buatfle

;;

3) hapusfile

;;

4) hapusfolder

;;

5) gantinam

;;

6) cekstatus

;;

7) lihatfile

;;

8) hakakses

;;

9)duplikat

;;

10) pindah

;;

11) echo "terima kasih telah mengunjungi program ini."

sleep 2

;;

*)echo "maaf anda salah opsi!"

 

sleep

 

esac

done

 

5. Program kakulator (+, -, x,/) dengan fungsi (perulangan,dan seleksi)

#!/bin/bash

 

penambahan(){

echo -n "Masukan angka pertama :"

read a

echo -n "masukan angka kedua :"

read b

tambah=$(echo "$a + $b" | bc)

echo "Hasil =" $tambah

sleep 4

}

pengurangan(){

echo -n "Masukan angka pertama :"

read a

echo -n "Masukan angska kedua :"

read b

kurang=$( echo "$a-$b" | bc )

echo "Hasil = $kurang"

sleep 4

}

perkalian(){

echo -n "Masukan angka pertama :"

read a

echo -n "Masukan angka kedua :"

read b

kali=$( echo "$a*$b" | bc )

echo "Hasil = $kali"

sleep 4

}

pembagian(){

echo -n "Masukan angka pertama :"

read a

echo -n "Masukan angka kedua :"

read b

bagi=$( echo "$a/$b" | bc )

echo "Hasil = $bagi"

sleep 4

}

 

opsi=1

while [ opsi ]

do

 

echo "===================="

echo "KALKULATOR SEDERHANA"

echo "========+-*/========"

echo "1.Penambahan"

echo "2.Pengurangan"

echo "3.Perkalian"

echo "4.Pembagian"

echo "5.Keluar"

 

echo -n "Pilih menu :"

 

read opsi

 

case $opsi in

 

1) penambahan 


;;

 


2) pengurangan

 
;;

 


3) perkalian 


;;


4) pembagian


;;


5) echo "Terima kasih, telah menggunakan"

 

exit

;;

 

esac

 

done

 

 

Tugas Sistem Operasi

13 December 2014 22:21:13 Dibaca : 116

Nama           : Ulfa Rahmatin
NIM             : 532414001
Jurusan        : Teknik Informatika
Prodi/Kelas   : PTI_B

1.

2.

3.

4.

5.

BILANGAN OKTAL

22 October 2014 18:42:12 Dibaca : 62

Oktal adalah sebuah sistem bilangan berbasis delapan. Simbol yang digunakan pada sistem bilangan ini adalah 0,1,2,3,4,5,6,7. Konversi Sistem Bilangan Oktal berasal dari Sistem bilangan biner yang dikelompokkan tiap tiga bit biner dari ujung paling kanan

Misalnya

Biner Oktal
000 000 00
000 001 01
000 010 02
000 011 03

Misalnya bilangan oktal 3 adalah hasil pengelopokan dari 000 011, perhitungan secara manual dapat dibuktikan dengan perhitungan berikut :
(1 x 21 )+(1 x 20 ) = (1x2)+(1x1) = 3

JENIS-JENIS KERNEL DAN DESAINNYA

09 October 2014 18:57:12 Dibaca : 722

 

Nama : ulfa rahmatin

NIM : 532414001

Prodi : PTI

kelas : B

 

KERNEL

Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Peran utama kernel dalam sistem oprasi adalah menghubungkan program aplikasi dengan hardware. Dengan adaya kernel, aplikasi dalam sistem operasi dapat mengakses hardware secara aman.

JENIS-JENIS KERNEL

 

  • Monolithic kernel

Dalam sistem monolithic kernel , semua layanan sistem operasi dijalankan bersamaan melalui kernel utama. Hal ini membuat sistem operasi dengan monolithic kernel memiliki akses hardware secara penuh dengan beragam. Namun kelemaan monolithic kernel adalah ketergantungannya pada suatu kernel utama menyebabkan rentan mengalami crash pada seluruh sistem operasi meski hanya terjadi gangguan peda satu driver sisitem operasi.

  • Microkernel

Microkernel menggunakan sebuah server yang akan menjembatani akses kernel dengan hardware. Server ini bertugas memilah dan menerjemahkan perintah yang dikirim oleh software, sehingga kernel dapat melakukan akses ke hardware secara tepat dan efektif. Dengan sistem kerja seperti ini, microkernel dapat lebih mudah dikelola dan memiliki tingkat stabilitas serta keamanan yang tinggi. Namun kelemahannya, kerja microkernel dapat melambat ketika menghadapi akses program yan banyak.

  • Hybrid kernel

Kernel ini sebanarnya merupakan pengembangan dari microkernel. Jika di microkernel server berada di luar kernel, di hybrid server terintgrasi dalam kernel. Hal ini membuat kernel dapat bekerja secepat monolithic kernel dan mamiliki tingkat keamanan seperti microkernel. Namun disisi lain kernel ini memungkinkan terjadinya banyak lubang dalam sistem keamanan OS, karena akses komunikasi program ke hardware harus melalui banyak lapisan yang tidak memiliki tingkat kaemanan serupa.

  • Exokernel

Desain exokernel masih merupakan disain eksperimental dan dalam tahap penelitian sehingga balum dipakai secara luas. Perbedaan konsep desain exokernel dengan desain kernel lainnya adalah exokernel memiliki fungsi perlindungan dan pembagian resource untuk hardware. Kelebihan exokernal adalah bisa dimasukkan library sistem operasi lebih dari satu sehingga bisa menjalankan program-program untuk sistem opareasi yang berbea secara bersamaan.

 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong