Sistem Operasi

19 December 2014 20:13:54 Dibaca : 92

Tugas sistem operasi

Malik Abd Aziz Laya

Nim 532413035

Pendidikan Teknologi Informasi

SISTEM OPERASI

19 December 2014 00:00:17 Dibaca : 51

Tugas Sistem Operasi

Malik Abd Aziz Laya

Nim 532413035

Pendidikan teknologi informasi (B)

1.#!/bin/sh  

echo ":*_____MAlik Abd Aziz Laya_____*:"

echo "[1] melihat user"

echo "[2] melihat waktu dan tanggal"

echo "[3] melihat waktu ON "

echo "[4] melihat lokasi direktori"

 

pil=4

while [ $pil = 4 ]

do

read -p "pilihan anda " x

case $x in

1)

echo -n "user :"

whoami

;;

2)

echo -n "waktu/tanggl :"

date

;;

3)

echo -n "waktu ON :"

uptime

;;

4)

echo -n "lokasi directori :"

pwd

;;

*)

echo -n "salah pilih !!"

esac

done

 

2. #!/bin/sh

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

echo "= Data Mahasiswa Teknik ="

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

echo

read -p "Silahkan masukan nama file anda :" file

touch $file

 

pil='yes'

while [ $pil = 'yes' ]

do

read -p "Nama :" nama

read -p "NIM :" nim

read -p "Prody :" prody

read -p "Jurusan :" jur

read -p "fakultas :" fak

read -p "Usia :" usia

read -p "Jumlah SKS :" sks

read -p "Nilai IPK :" ipk

read -p "Dosen PA :" pa

 

echo "nama :" $nama >> $file

echo "nim :" $nim >> $file

echo "prody :" $prody >> $file

echo "jurusan :" $jur >> $file

echo "fakultas :" $fak >> $file

echo "usia :" $usia >> $file

echo "jumlah sks:" $sks >> $file

echo "nilai ipk :" $ipk >> $file

echo "dosen pa :" n$pa >> $file

 

read -p "mau mengisi kembali ??" pil

while [ $pil = 'no' ]

do

echo "terima kasih, file telah tersimpan !!"

break

done

 

done

 

3. #!/bin/sh

pil='y'

while [ $pil = 'y' ]

do

read -p "masukan bilangan yang anda mau :" x

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

then

echo $x "bilangan genap"

else

echo $x "bilangan ganjil"

fi

read -p "ingin menginput kembali ?? [y/n] :" pil

while [ $pil = 'n' ]

do

echo "terima kasih"

break

done

done

 

4. #!/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. #!/bin/sh

pil='y'

while [ $pil = 'y' ]

do

read -p "bil. pertama :" x

read -p "bil. kedua :" z

echo "pilihan anda "

echo "tambah"

echo "kurang"

echo "kali"

echo "bagi"

echo -n "masukan pilihan anda :"

read masuk

case $masuk in

tambah)

tambah=$(echo "$x+$z"|bc)

echo "hasil :" $tambah

;;

kurang)

kurang=$(echo "$x-$z"|bc)

echo "hasil :" $kurang

;;

kali)

kali=$(echo "$x*$z"|bc)

echo "hasil :" $kali

;;

bagi)

bagi=$(echo "$x/$z"|bc)

echo "hasil :" $bagi

;;

*)

echo "pilhan salah !!"

esac

 

read -p "ingin menciba kembali [y/n] :" pil

while [ $pil = 'n' ]

do

exit

done

done

 

 

SISTEM OPERASI

15 December 2014 19:30:43 Dibaca : 91

                                                  TUGAS SISTEM OPERASI

 

MALIK ABD AZIZ LAYA

NIM 532413035

KELAS (B)

1. Malik Abd Aziz Laya

Sebelumnya ketik perintah :

nano tugas1.sh

kemudian ketik perintah :

sh tugas1.sh

SESUDAH

Untuk mengubahnya ketik lagi perintah :

nano tugas1.sh

kemudian jalankan dengan perintah :

sh tugas1.sh

 

2. KSL

Sebelum :

nano ksl.sh

Sesudah :

sh ksl.sh

 

 

                                                                    Terimah Kasih

 

 

BINER, DESIMAL, DAN ASCII

07 October 2014 02:32:40 Dibaca : 3609

1. Biner Ke Desimal


Pertama-tama yang kita lakukan adalah mengubah bilangan biner yang hanya terdi dari angka 0 dan 1 tersebut kedalam bilangan desiman. Kemudian baru kita terjemahkan bilangan decimal terseebut dalam bentuk teks agar dapat kita baca.
Di sini adalah satu contoh sederhana dari bilangan biner:


1 0 1 0 1 0 1


Untuk mengubah bilangna biner tersebut kedalam angka, maka yang perlu dilakukan adalah mengalikan setiap bilangan tersebut dengan bilangan 2 berpangkat, jadinya seperti berikut :


1 0 1 0 1 0 1 = (1x64)+(0x32)+(1x16)+(0x8)+(1x4)+(0x2)+(1x1)
1 0 1 0 1 0 1 = 64 + 0 + 16 + 0 + 4 + 0 + 1
1 0 1 0 1 0 1 = 85


Jadi blangan desimal-nya adalah 85


2. Desimal Ke Biner


Pada bilangan biner itu terdiri dari 8 digit dan dibalik setiap digit tersebut sudah ditentukan nilai yaitu 128, 64, 32, 16, 8, 4, 2, 1. Contioh :
terdapat bilangan desimal 65 dan konersikan ke dalam bilangan biner


128   64   32  16    8   4   2   1


   0      0    0     0    0   0   0   0 


pertama berikan angka pada setiap lalu kita lihat pada lnilai yang diatas, jumlahkan salah satu nilai pada digit tersebut sehingga menjadi angka 65. kemudian jika sudah dilakukan ubahlah digit dari nilai yang dijumlahkan dari yang sebulmnya 0 menjadi 1.


128   64   32   16   8   4   2   1


  0     1     0      0    0   0   0     1 = 0 1 0 0 0 0 0 1


3. Biner Ke Desimal Lalu ASCII


Untuk mempermudah mengubah bilangan biner yagn telah kita ubah menjadi bilangan decimal tadi ke dalam bentuk teks, maka kita harus memiliki tabel kode ascci.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Misalnya kita ambil contoh bilangan biner berikut :


0101011101010101010100110011001000110100


Untuk langkah pertama yang harus kita lakukan adalah kita pisahkan dulu bilangan biner di atas menjadi 8 digit seperti berikut :


01010111 01010101 01010011 00110010 00110100


Sekarang, kita ubah bilangan biner tersebut per 8 digit dengan cara menghitungnya seperti yang telah dijelaskan diatas.


Delapan Digit ke-1

:
01010111 = (0x128) + ( 1x64) + (0x32) + (1x16) + (0x8) + (1x4) + (1x2) + (1x1)


01010111 = 0 + 64 + 0 + 16 + 0 + 4 + 2 + 1


01010111 = 87


Delapan Digit ke-2 :


01010101 = (0x128) + ( 1x64) + (0x32) + (1x16) + (0x8) + (1x4) + (0x2) + (1x1)


01010101 = 0 + 64 + 0 + 16 + 0 + 4 + 0 + 1


01010101 = 85


Delapan Digit ke-3 :


01010011 = (0x128) + ( 1x64) + (0x32) + (1x16) + (0x8) + (0x4) + (1x2) + (1x1)


01010011 = 0 + 64 + 0 + 16 + 0 + 0 + 2 + 1


01010011 = 83


Delapan Digit ke-4 :

 

00110010 = (0x128) + ( 0x64) + (1x32) + (1x16) + (0x8) + (0x4) + (1x2) + (0x1)


00110010 = 0 + 0 + 32 + 16 + 0 + 0 + 2 + 0


00110010 = 50


Delapan Digit ke-5 :


00110100 = (0x128) + ( 0x64) + (1x32) + (1x16) + (0x8) + (1x4) + (0x2) + (0x1)


00110100 = 0 + 0 + 32 + 16 + 0 + 4 + 0 + 0


00110100 = 52


Jadi, hasil konversi Biner ke Decimal adalah :


01010111 = 87


01010101 = 85


01010011 = 83


00110010 = 50


00110100 = 52


desimal dari 87, 85, 83, 50, 52, kode ascii-nya bisa kita lihat pada tabel kode ascii dan hasilnya adalah WUS24


Jadi, Hasil dari kode biner 01010111 01010101 01010011 00110010 00110100 adalah WUS24

 

JENIS - JENIS KERNEL

07 October 2014 01:35:49 Dibaca : 1154

MONOLITHIC KERNEL

Kernel monolithic memiliki seluruh servis dasar dari sistem operasi didalamnya. Maksudnya yaitu pada jenis kernel ini bisa mengimplementasikan layanan – layanan system operasi. Kelebihan dari desain monolithic adalah efisiensi, sehingga performa sistem juga meningkat. Hal ini dikarenakan keseluruhan proses yang memerlukan fungsi kernel terjadi didalam kernel itu sendiri. Monolithic juga memiliki kelemahan, salah satunya dalam hal stabilitas, dimana kemungkinan sistem crash lebih besar. Contoh kernel berdisain monolithic yang paling dikenal terdapat dalam sistem operasi linux dan microsoft windows 9x.

MIKRO KERNEL


Disain microkernel hanya mengimplemetasikan servis dasar minimal yang diperlukan, yaitu manajemen pengalamatan memori, manajemen proses/thread, dan inter-process communication. Kelebihan microkernel adalah stabilitas sistem lebih terjaga dan kekurangannya adalah komunikasi antara proses menjadi lebih rumit sehingga sistem menjadi tidak efisien. Contoh kernel berdisain microkernel terdapat dalam sistem operasi mac os x, minix, qnx ,dan juga merupakan satu-satunya perangkat lunak yang berjalan dengan tingkat kewenangan tertinggi (umumnya disebut sebagai modus supervisor atau modus kernel) dari serangkaian level kewenangan yang tersedia pada perangkat kerasnya.

HYBIRD KERNEL

Disain hybrid kernel menyerupai microkernel tetapi dengan tambahan kode yang menyebabkan hybrid kernel dapat berjalan lebih cepat dari microkernel. Hal tersebut yang juga merupakan kelebihan dari hybrid kernel. Dan merupakan Sebuah kernel hibrida arsitektur kernel sistem operasi yang mencoba untuk menggabungkan aspek dan manfaat dari mikrokernel dan kernel monolitik arsitektur yang digunakan dalam sistem operasi komputer. Contoh kernel berdisain hybrid kernel terdapat dalam sistem operasi microsoft windows nt, windows 2000, dan windows xp.

EXO KERNEL


Disain exokernel masih merupakan disain eksperimental dan dalam tahap penelitian sehingga belum dipakai secara luas. Perbedaan konsep disain exokernel dengan disain kernel lainnya adalah exokernel memiliki fungsi perlindungan dan pembagian resource untuk hardware. Kelebihan exokernel adalah bisa dimasukkan library sistem operasi lebih dari satu sehingga bisa menjalankan program-program untuk sistem operasi yang berbeda secara bersamaan. Contoh exokernel terdapat pada nemesis, masih sistem operasi konsep, ditulis oleh university of cambridge, university of glasgow, citrix systems, dan the swedish institute of computer science.

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong