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.
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