Jumat, 18 Februari 2011

TUGAS SISTEM OPERASI "bu nitia"


n  Apa 5 tugas utama sistem operasi yg berkaitan dengan manajemen
n  Apa 3 tugas utama sistem operasi yg berkaitan dg manajemen penyimpanan sekunder
n   proses.
n  Apa 3 tugas utama sistem operasi yg berkaitan dengan manajemen memori
n  Apa 5 tugas sistem operasi yg berkaitan dg manajemen berkas
n  Apa fungsi dari command interpreter ?
n  Tuliskan beberapa contoh CLI di Linux dan DOS (masing-masing min 5 perintah)
n  Sebutkan masalah utama dari desain sistem (operasi).

JAWABAN

1.)Membuat & menghapus proses
Menunda atau melanjutkan proses
Menyediakan mekanisme untuk sinkronisasi proses
Menyediakan mekanisme untuk komunikasi proses
Menyediakan mekanisme untuk penanganan deadlock

2.)Menjaga track dari memori yg sdg digunakan & siapa yg menggunakannya
Memilih program yg akan di-load ke memori

3).Free space managemen
Alokasi penyimpanan
Penjadwalan disk

4.)Pembuatan dan penghapusan berkas
              Pembuatan dan penghapusan direktori
Mendukung manipulasi berkas & direktori
Memetakan berkas ke penyimpanan sekunder
Mem-backup berkas ke media penyimpanan yg permanen.
5.)Program utk mengartikan control statemen: control-card interpreter, command-line interpreter atau shell
6.)DiLinUX
n  more                     Untuk melihat isi suatu file, dengan tambahan
n                   perintah more, maka isi file tersebut ditampil-
n                   kan layar per layar.
n  any_command --help       Menampilkan keterangan bantu tentang pemakaian
n                           perintah. "--help" sama dengan perintah pada
n                           DOS "/h".
n   
n  ls                       Melihat isi file dari direktori aktif. Pada linu
n                         x perintah "dir" hanya berupa alias dari perin-
n                         tah "ls". Untuk perintah "ls" sendiri sering di-
n                         buatkan alias "ls --color", agar pada waktu di
n                         "ls" ditampilkan warna-warna sesuai dengan file-
n                         filenya, biasanya hijau untuk execute, dsb.
n   
n  ls -al                   Melihat seluruh isi file pada direktori aktif be
n                         serta file hidden, lalu ditampilkan layar per-
n                         layar.
n   
n  cd (directory)           Change directory. Menggunakan "cd" tanpa nama di
n                         rektori akan menghantarkan anda ke home 
n                   direktori.
n                           Dan "cd -" akan menghantarkan anda ke direktori
n                         sebelumnya.
n   
n  cp (source destination)Mengopi suatu file.
 
n  mcopy                    Mengcopy suatu file dari/ke dos filesystem.
n                   Contoh mcopy a:autoexec.bat/junk .
n                   Gunakan "man mtools" untuk command yang sejenis
n                           : mdir, mcd, mren, move, mdel, mmd, mrd, mformat
n                         ....
n   
n  mv source destination    Memindahkan atau mengganti nama file
n   
n  ln -s source             Membuat Simbolic Links,
n                         contoh ln -sf /usr/X11R6/bin/XF86_SVGA 
n                   /etc/X11/X,
n                         membuat Simbolic link dari file XF86_SVGA ke X
n   
n  rm files         Menghapus file
n   
n  mkdir directory  Membuat direktori baru
n   
n  rmdir directory  Menghapus direktori yang telah kosong
n   
n  rm -r files              Menghapus file, direktori dan subdirektorinya.
n                         Hati-hati menggunakan perintah ini apabila anda
n                         login sebagai root, karena root dengan mudah
n                         dapat menghapus seluruh file pada sistem dengan
n                         perintah di atas, tidak ada perintah untuk un-
n                         delete di Linux (belum)
n   
n   
n  less filename            Melihat suatu file layar per layar, dan tekan
n                   tombol "q" apabila ingin keluar,pico filename
n                   Edit suatu text file.
n   
n  pico -w filename         Edit suatu text file, dengan menonaktif-
n                   kan fungsi word wrap, sangat berguna untuk meng-
n                   edit file seperti /etc/fstab.
n   
n  lynx file.html           Melihat file html atau browse ke net dengan text
n                   mode, dimana gambar/image tidak dapat ditampil-
n                   kan, tapi lynx adalah suatu browser yang sangat
n                   cepat, sangat berguna bila anda hanya mengingin-
n                   kan suatu artikel tanpa image.
n   
n  tar -zxvf file.tar.gz    Meng-untar sebuah file tar sekaligus meng-uncomp
n                   ress file tersebut (*.tar.gz or *.tgz), untuk me
n                   letakkannya direktori yg diinginkan tambahkan
n                   option -C direktori,
n                   contoh tar -zxvf filename.tar.gz -C /opt
n                   (meletakkan file tersebut di direktori /opt
n   
n  tar -xvf filename.tar    Meng-untar sebuah file tar yang tidak terkom-
n                   press (*.tar).
n   
n  gunzip filename.gz       Meng-uncompress sebuah file zip (*.gz" or *.z).
n                   dengan menggunakan gzip (juga zip atau compress)
n                   jika anda menginginkan mengompress file.
n   
n  bunzip2 filename.bz2     Meng-uncompress file dengan format (*.bz2)
n                   dengan utiliti "bzip2", digunakan pada file
n                   yang besar.
n   
n  unzip filename.zip       Meng-uncompress file dengan format (*.zip) deng-
n                   an utiliti "unzip" yang kompatibel dengan pkzip
n                   for DOS.
n   
n  find / -name "filename" Mencari "namafile" pada komputer anda dimulai 
n                   dengan direktori /. Namafile tersebut mungkin 
n                   saja berisi wildcard (*,?).
n   
n  locate filename  Mencari file dengan string "filename". Sangat mu
n                   dah dan cepat dari perintah di atas.
n   
n  pine                     Email reader yang sangat mudah digunakan, dan
n                   menjadi favorit banyak pemakai mesin Unix.
n                   Atau anda bisa pakai email yang sangat customize
n                    yaitu "mutt",
n   
n  talk username1           Berbicara dengan keyboard dengan user lain yg se
n                   dang login pada mesin kita (atau gunakan "talk
n                   username1@machinename" untuk berbicara dengan
n                   komputer lain) . Untuk menerima undangan perca
n                   kapan, ketikkan"talk username2". Jika seseorang
n                   mencoba untuk berbicara dengan anda dan itu dira
n                   sakan mengganggu, anda bisa menggunakan perinta
n                   "mesg n" untuk  menolak pesan tersebut. Dan guna
n                   kan perintah "who" atau "rwho" untuk melihat
n                   siapa user yang mengganggu tersebut.
n   
n  mc                       Menjalankan "Morton Commander" ... eh... salah
n                   maksudnya "Midnight Commander" sebagai file
n                   manager, cepat dan bagus.
n   
n  telnet server            Untuk menghubungkan komputer kita ke komputer la
n                   in dengan menggunakan protokol TELNET. Gunakan
n                   nama mesin atau Nomor IP mesin, dan anda akan
n                   mendapatkan prompt login name dari mesin terse-
n                   but, masukkan passwordnya, oh ya .. anda juga
n                   harus punya account di mesin remote tersebut.
n                   Telnet akan menghubungkan anda dengan komputer
n                   lain dan membiarkan anda untuk mengoperasikan
n                   mesin tersebut. Telnet sangat tidak aman, setiap
n                   yang anda ketik menjadi "open text", juga dengan
n                   password anda! Gunakan ssh alih-alih telnet
n                   untuk mengakses mesin secara remote.
n   
n  rlogin server            Menghubungkan anda ke komputer lain. Loginname
n                   dan password, tetapi apabila account anda terse-
n                   but telah dipakai, maka anda akan mendapatkan
n                   pesan kesalahan pada password anda. Sangat tidak
n                   aman juga, gunakan ssh  sebagai gantinya. rsh
n                   server (=remote shell) Jalan lain untuk menghu-
n                   bungkan anda ke remote machine. Apabila login
n                   name/password anda sedang dipakai di remote
n                   mesin tsb, maka password anda tidak akan berla-
n                   ku. Idem dengan rlogin, gantikan dengan ssh. ftp
n                   server Ftp ke mesin lain, ini sangat berguna un-
n                   tuk mengopy file ke/dari remote mesin. Juga
n                   tidak aman, gunakan scp dari keluarga ssh  seba-
n                   gai gantinya.
n  minicom          Program Minicom (dapat dikatakan seperti
n                   "Procomm/Hyperterminal for Linux").
n   
n  ./program_name           Menjalankan program pada direktori aktif, yang
n                   mana tidak terdapat pada PATH anda
n   
n  xinit                    Menjalankan X-window server (tanpa windows
n                   manager).
n   
n  startx                   Menjalankan X-window server dan meload default
n                   windows manager. Sama seperti perintah "win"
n                   under DOS dengan Win3.1
n   
n  startx -- :1             Menjalankan sesi X-windows berikutnya pada
n                   display 1 (default menggunakan display 0).
n                   Anda dapat menjalankan banyak GUI terminal
n                   secara bersamaan, untuk pindah antar GUI
n                   gunakan <Ctrl><Alt><F7>, <Ctrl><Alt><F8>, etc,
n                   tapi ini akan lebih banyak memakan memori.
n   
n  x-term                   (pada X terminal) ,menjalankan X-windows 
n                   terminal.
n                   Untuk keluar ketikkan "exit"
n   
n  xboing                   (pada X terminal). Sangat lucu deh ...., seperti
n                   games-games lama .....
n   
n  gimp                     (pada X terminal) Program image editor yang
n                   sangat bagus, bisa disamakan dengan Adobe Photo-
n                   shop, yang membedakan adalah program ini gratis.
n   
n  netscape         (pada X terminal) menjalankan netscape, versi
n                   pada waktu tulisan ini dibuat telah mencapai
n                   versi 4.7
n   
n  netscape -display        (pada X terminal) menjalankan netscape pada me-
n                   sin yang aktif dan menampilkan outputnya pada me
n                   sin yang bernama "host" display 0 screen 0. And
n                   harus memberikan akses untuk mesin aktif untuk
n                   menampilkannya pada mesin "host" dengan perintah
n                   "xhost"
n   
n  shutdown -h now  (sebagai root) Shut down sistem. Umumnya diguna-
n                   kan untuk remote shutdown. Gunakan <Ctrl><Alt>
n                   untuk shutdown pada konsol (dapat dijalankan
n                   oleh user).
n   
n  halt                     reboot (sebagai root) Halt atau reboot mesin.
n                   Lebih simple dari perintah di atas.
n   
n  man topic                Menampilkan daftar dari sistem manual pages
n                   (help) sesuai dengan topic. Coba "man man". lalu
n                   tekan "q" untuk keluar dari viewer. Perintah "in
n                   fo topic" Manual pages dapat dibaca dilhat de-
n                   ngan cara "any_command --help".
n   
n  apropos topic            Menampilkan bantuan manual berdasarkan topik..
n  pwd                      Melihat direktori kerja saat ini
n   
n  hostname         Menampilkan nama local host (mesin dimana anda
n                   sedang bekerja). Gunakan perintah " netconf"
n                   (sebagai root) untuk merubah nama host dari
n                   mesin tersebut, atau edit file /etc/hosts
n   
n  whoami                   Mencetak login name anda
n   
n  id username              Mencetak user id (uid) atau group id (gid)
n   
n  date                     Mencetak atau merubah tanggal dan waktu pada
n                   komputer, contoh merubah tanggal dan waktu ke
n                   2000-12-31 23:57 dengan perintah;
n                   date 123123572000
n   
n  time                     Melihat jumlah waktu yg ditangani untuk penyele-
n                   saian suatu proses + info lainnya. Jangan dibin-
n                   gungkan dengan perintah "date"
n   
n  who                      Melihat user yang login pada komputer kita.
n   
n  rwho -a          Melihat semua user yg login pada network anda.
n                   Layanan perintah rwho ini harus diaktifkan,
n                   jalankan setup sebagai root utk mengaktifkannya.
n   
n  finger username  Melihat informasi user, coba jalankan; finger
n                   root
n   
n  last                     Melihat user sebelumnya yang telah login di kom-
n                   puter.
n   
n  uptime                   Melihat jumlah waktu pemakaian komputer oleh se-
n                   seorang, terhitung proses reboot terakhir.
n   
n  ps (=print status)       Melihat proses-proses yang dijalankan oleh user
n   
n  ps axu                   Melihat seluruh proses yang dijalankan,
n                   walaupun tanpa terminal control, juga ditampil-
n                   kan nama dari user untuk setiap proses.
n   
n  top                      Melihat proses yang berjalan, dengan urutan
n                   penggunaan cpu.
n   
n  uname -a         Informasi system kernel anda
n   
n  free                     Informasi memory (dalam kilobytes).
n   
n  df -h                    (=disk free) Melihat informasi pemakaian disk
n                   pada seluruh system (in human-readable form)
n   
n  du / -bh         (=disk usage) Melihat secara detil pemakaian
n                   disk untuk setiap direktori, dimulai dari root
n                   (in human legible form).
n   
n  cat /proc/cpuinfo        Cpu info. Melihat file pada /proc directori yang
n                   bukan merupakan file nyata (not real files).
n   
n  cat /proc/interrupts     Melihat alamat interrupt yang dipakai.
n   
n  cat /proc/version        Versi dari Linux dan informasi lainnya.
n   
n  cat /proc/filesystems    Melihat filesystem yang digunakan.
n   
n  cat /etc/printcap        Melihat printer yang telah disetup
n   
n  lsmod                    (as root) Melihat module-module kernel yang
n                   telah di load.
n   
n  set                      Melihat environment dari user yang aktif
n   
n  echo $PATH               Melihat isi dari variabel "PATH". Perintah ini
n                   dapat digunakan untuk menampilkan variabel
n                   environmen lain dengan baik. Gunakan "set" untuk
n                   melihat environmen secara penuh.
n   
n  dmesg                    Mencetak pesan-pesan pada waktu proses boot.
n                   (menampilkan file: /var/log/dmesg).
n   
n  clear                    Membersihkan layar.
n   
n  adduser          Menambah pengguna.
 
DiDOS
1.       show databases; = melihat seluruh database yang sudah dibuat.
2. create database nama database; = membuat database baru dengan nama bebas.
3. use nama database; = menggunakan database yang dibuat untuk di manajemen.
akan tampil database changed.

setelah menggunakan database, maka database tersebut bisa di isi dengan tabel.

sintak kode memanajemen tabel database :

1. create table nama tabel(nama field type data(size) not null, primary key(field));
= kode ini sekalian membuat tabel beserta dengan nama field dan type data nya.
contoh :
mysql> create tabel contoh(
-> id int(5) not null auto_increment,
-> nama varchar(25) not null,
-> pesan text,
-> primary key(id));

2. describe nama tabel; = menampilkan struktur field tabel.
contoh :
mysql> describe contoh;

setelah membuat tabel, tabel di isi dengan record, berikut adalah sintak kode memanajemen pengisian record tabel.

1. insert into nama tabel(field)values('isi record'); = mengisi baris / record tabel.
contoh :
mysql> insert into contoh(nama, pesan) values('rais','tes saja'); (enter)

2. select * from nama tabel; = menampilkan seluruh isi baris/record tabel.
contoh :
mysql> select * from contoh; (enter) = maka seluruh isi record tabel di tampilkan.

3. Update nama tabel set field='record baru' where field='record';
untuk mengupdate / memperbaiki record dalam tabel.
contoh :
mysql> update contoh set pesan = 'boleh dah' where id='1'; (enter)
maka pesan yang tadi "tes saja" di ubah menjadi "boleh dah".

4. Delete from nama tabel where field='isi record'; (enter)
untuk menghapus record dalam tabel yang tidak dibutuhkan lagi.
contoh:
mysql> delete from contoh where id='1';
record dengan field id = 1 telah terhapus

5. Drop table nama tabel; = menghapus tabel yang tidak dibutuhkan lagi.
contoh :
mysql> drop table contoh; maka nama tabel contoh dalam database telah di hapus.

7.)Memiliki masalah dlm menentukan tujuan & spesifikasi sistem.
Desain sistem dipengaruhi pilihan hardware dan jenis sistem
Kebutuhan: target user & target sistem.
User: nyaman, mudah dipelajari, aman, cepat.
Desain Sistem: mudah didesain & diimplementasi, fleksibel, bebas error, efisien.


Keke Nuriyani
XI TKJ 1