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 tambahann perintah more, maka isi file tersebut ditampil-n kan layar per layar.n any_command --help Menampilkan keterangan bantu tentang pemakaiann perintah. "--help" sama dengan perintah padan DOS "/h".n n ls Melihat isi file dari direktori aktif. Pada linun 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 din "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 ben serta file hidden, lalu ditampilkan layar per-n layar.n n cd (directory) Change directory. Menggunakan "cd" tanpa nama din rektori akan menghantarkan anda ke home n direktori.n Dan "cd -" akan menghantarkan anda ke direktorin 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 sejenisn : mdir, mcd, mren, move, mdel, mmd, mrd, mformatn ....n n mv source destination Memindahkan atau mengganti nama filen 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 Xn n rm files Menghapus filen n mkdir directory Membuat direktori barun n rmdir directory Menghapus direktori yang telah kosongn n rm -r files Menghapus file, direktori dan subdirektorinya.n Hati-hati menggunakan perintah ini apabila andan login sebagai root, karena root dengan mudahn dapat menghapus seluruh file pada sistem dengann 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 tekann tombol "q" apabila ingin keluar,pico filenamen 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 textn mode, dimana gambar/image tidak dapat ditampil-n kan, tapi lynx adalah suatu browser yang sangatn 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-uncompn ress file tersebut (*.tar.gz or *.tgz), untuk men letakkannya direktori yg diinginkan tambahkann option -C direktori,n contoh tar -zxvf filename.tar.gz -C /optn (meletakkan file tersebut di direktori /optn 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 filen yang besar.n n unzip filename.zip Meng-uncompress file dengan format (*.zip) deng-n an utiliti "unzip" yang kompatibel dengan pkzipn 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 mun dah dan cepat dari perintah di atas.n n pine Email reader yang sangat mudah digunakan, dann menjadi favorit banyak pemakai mesin Unix.n Atau anda bisa pakai email yang sangat customizen yaitu "mutt",n n talk username1 Berbicara dengan keyboard dengan user lain yg sen dang login pada mesin kita (atau gunakan "talkn username1@machinename" untuk berbicara dengann komputer lain) . Untuk menerima undangan percan kapan, ketikkan"talk username2". Jika seseorangn mencoba untuk berbicara dengan anda dan itu diran sakan mengganggu, anda bisa menggunakan perintan "mesg n" untuk menolak pesan tersebut. Dan gunan kan perintah "who" atau "rwho" untuk melihatn siapa user yang mengganggu tersebut.n n mc Menjalankan "Morton Commander" ... eh... salahn maksudnya "Midnight Commander" sebagai filen manager, cepat dan bagus.n n telnet server Untuk menghubungkan komputer kita ke komputer lan in dengan menggunakan protokol TELNET. Gunakann nama mesin atau Nomor IP mesin, dan anda akann mendapatkan prompt login name dari mesin terse-n but, masukkan passwordnya, oh ya .. anda jugan harus punya account di mesin remote tersebut.n Telnet akan menghubungkan anda dengan komputern lain dan membiarkan anda untuk mengoperasikann mesin tersebut. Telnet sangat tidak aman, setiapn yang anda ketik menjadi "open text", juga dengann password anda! Gunakan ssh alih-alih telnetn untuk mengakses mesin secara remote.n n rlogin server Menghubungkan anda ke komputer lain. Loginnamen dan password, tetapi apabila account anda terse-n but telah dipakai, maka anda akan mendapatkann pesan kesalahan pada password anda. Sangat tidakn aman juga, gunakan ssh sebagai gantinya. rshn server (=remote shell) Jalan lain untuk menghu-n bungkan anda ke remote machine. Apabila loginn name/password anda sedang dipakai di remoten mesin tsb, maka password anda tidak akan berla-n ku. Idem dengan rlogin, gantikan dengan ssh. ftpn server Ftp ke mesin lain, ini sangat berguna un-n tuk mengopy file ke/dari remote mesin. Jugan tidak aman, gunakan scp dari keluarga ssh seba-n gai gantinya.n minicom Program Minicom (dapat dikatakan sepertin "Procomm/Hyperterminal for Linux").n n ./program_name Menjalankan program pada direktori aktif, yangn mana tidak terdapat pada PATH andan n xinit Menjalankan X-window server (tanpa windowsn manager).n n startx Menjalankan X-window server dan meload defaultn windows manager. Sama seperti perintah "win"n under DOS dengan Win3.1n n startx -- :1 Menjalankan sesi X-windows berikutnya padan display 1 (default menggunakan display 0).n Anda dapat menjalankan banyak GUI terminaln secara bersamaan, untuk pindah antar GUIn 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 ...., sepertin games-games lama .....n n gimp (pada X terminal) Program image editor yangn sangat bagus, bisa disamakan dengan Adobe Photo-n shop, yang membedakan adalah program ini gratis.n n netscape (pada X terminal) menjalankan netscape, versin pada waktu tulisan ini dibuat telah mencapain versi 4.7n n netscape -display (pada X terminal) menjalankan netscape pada me-n sin yang aktif dan menampilkan outputnya pada men sin yang bernama "host" display 0 screen 0. Andn harus memberikan akses untuk mesin aktif untukn menampilkannya pada mesin "host" dengan perintahn "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 dijalankann 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 pagesn (help) sesuai dengan topic. Coba "man man". lalun tekan "q" untuk keluar dari viewer. Perintah "inn 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 inin n hostname Menampilkan nama local host (mesin dimana andan sedang bekerja). Gunakan perintah " netconf"n (sebagai root) untuk merubah nama host darin mesin tersebut, atau edit file /etc/hostsn n whoami Mencetak login name andan n id username Mencetak user id (uid) atau group id (gid)n n date Mencetak atau merubah tanggal dan waktu padan komputer, contoh merubah tanggal dan waktu ken 2000-12-31 23:57 dengan perintah;n date 123123572000n 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; fingern rootn 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 usern 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 urutann penggunaan cpu.n n uname -a Informasi system kernel andan n free Informasi memory (dalam kilobytes).n n df -h (=disk free) Melihat informasi pemakaian diskn pada seluruh system (in human-readable form)n n du / -bh (=disk usage) Melihat secara detil pemakaiann disk untuk setiap direktori, dimulai dari rootn (in human legible form).n n cat /proc/cpuinfo Cpu info. Melihat file pada /proc directori yangn 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 disetupn n lsmod (as root) Melihat module-module kernel yangn telah di load.n n set Melihat environment dari user yang aktifn n echo $PATH Melihat isi dari variabel "PATH". Perintah inin dapat digunakan untuk menampilkan variabeln environmen lain dengan baik. Gunakan "set" untukn 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