Jumat, 11 April 2014

Kuis Arsitektur Komputer

Diposting oleh Anggie Intan S.G di 06.41 0 komentar
Nama : Anggie Intan Sari
NIM : 0613 3070 1291
Kelas : 2CD
Jurusan : Teknik Komputer

Interrupt
Interupsi atau bisa disebut Interrupt memiliki pengertian suatu permintaan khusus kepada mikroprosessor untuk melakukan sesuatu. Bila terjadi interupsi, mikroprosesor akan menghentikan dahulu apa yang sedang dikerjakannya dan mengerjakan permintaan khusus tersebut.

Jenis-jenis interrupt:
a.Software, interrupt jenis ini juga disebut System call. Misalnya, suatu program ingin mencetak hasil dengan printer
b.Hardware, terjadi karena adanya aksi pada perangkat keras, seperti penekanan tombol keyboard atau menggerakkan mouse. Interrupt ini terbagi lagi menjadi dua,yaitu: Maskable Interrupt(terjadi karena aksi luar) dan Non Maskable Interrupt(terjadi karena memori atau kesalahan parity pada program).

Penyebab terjadinya Interrupt:
a.Program, terjadi akibat eksekusi suatu instruksi
b.Timmer, disebabkan oleh timmer prosessor
c.I/O, disebabkan oleh I/O controller baik sebagai tanda bahwa operasi telah selesai maupun memberi tanda eror.
d.Kegagalan hardware, disebabkan oleh kesalahan hardware seperti power failure dan memori parity eror.

Ada dua aksi yang diberikan saat terjadi interrupt:
a.Syncronous I/O. I/O dijalankan, I/O selesai digunakan, kontrol menginformasikan kembali ke user proses. Untuk menunggu selesai digunakannya I/O, digunakan perintah wait.
b.Asyncronous I/O. Kembali ke user program tanpa harus menunggu I/O.
Vektor Interupsi
Vector interupsi merupakan 4 byte data yang disimpan pada 1024 byte pertama memori (000000h-0003FFFh) jika mikroprosesor dijalankan dalam real mode. Setiap vector interupsi ini berisi alamat procedure layanan interupsi, yaitu suatu procedure khusus yang dipanggil oleh vector interupsi. Dua byte pertama dari vector tersebut berisi alamat IP dan 2 byte terakhir berisi alamat CS dari procedure layanan interupsi tersebut.
Ada 256 vektor interupsi yang dimiliki mikroprosesor intel. Intel menyediakan 32 vektor interupsi untuk 8086-80486 dan kebutuhan-kebutuhan pengembangan di masa mendatang, sedangkan sisanya disediakan untuk dimanipulasi untuk digunakan untuk keperluan pengguna. Berikut ini adalah table vector interupsi pada mikroprosesor keluarga intel:



Keterangan:
a.* = dicadangkan untuk pengembangan di masa mendatang
b.Vektor no. 1-7,9,16, dan 17 dapat digunakan untuk pemrograman real mode dan protected mode, sedangkan yang lain hanya untuk protected mode.
c.INT 100 berarti memanggil procedure layanan nomor 100 yang alamatnya pada 190h-193h.

Instruksi Interrupt pada PC (Personal Computer)
Instruksi interrupt pada PC(personal computer) berbeda dengan interupsi pada table interupai diatas, sebab PC pada awalnya dikembangkan berbasis (compatible dengan) system 8086-8088. Jadi interupsi yang sama di setiap PC adalah interupsi no 0-4. Berikut ini adalah table interupsi yang terdapat pada PC:



Ada interupsi yang hanya trdiri dari 1 fungi layanan,misalnya INT20h (untuk menghentikan program), tetapi ada pula yang lebih, misalnya INT 21h, INT10h, dll. Untuk memanggil nomor layanan tertentu, nomor layanan tersebut harus dimasukkan dulu ke register AH sebelum INT bersangkutan dieksekusi.

Rabu, 09 April 2014

13 soal di Modul

Diposting oleh Anggie Intan S.G di 08.19 0 komentar

Nama : Anggie Intan Sari
NIM : 0613 3070 1291
Kleas : 2CD
Mata Kuliah : Sistem Operasi

1. Sebutkan 2 Fungsi Utama Sistem Operasi?
Jawab:
a. Sebagai Resource Manager /pengelola seluruh sumber daya sistem komputer
=>  Mengatur dan mengefisienkan penggunaan seluruh sumber daya komputer (computer resources)
=>  Tugas utamanya : memantau penggunaan semua resources, menerapkan aturan (policy), mengalokasikan resources yang diminta, mengambil kembali (dealokasi) resource
=>  Sumber daya pada komputer terdiri dari :
Sumber daya fisik, misalnya : Keyboard, bar-code reader, mouse, joystick, light-pen, touch-screen, pointing devices, floppy disk drive, harddisk, tape drive, optical disk, CD ROM drive, CRT, LCD, printer, modem, ethernet card, PCMCIA, RAM, cache memory, register, kamera, sound card, radio, digitizer, scanner, plotter, dan sebagainya.

b. Sumber daya abstrak, terdiri dari : Data dan Program
• Sebagai Extended Machine (Virtual Machine), penyedia layanan
• Menyembunyikan kompleksitas / kerumitan pemrograman hardware dari programmer atau user.
• Menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware

2. Apa yang dimaksud dengan Multiprogramming?
berikan 2 alasan diadakannya multiprogramming!
Jawab:
Multiprogramming adalah salah satu teknik penjadwalan dimana tugas yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya atau
komputer melayani banyak proses sekaligus pada waktu yang bersamaan dengan menerapkan partisi memori menjadi beberapa bagian memori dengan satu bagian memori untuk satu job berbeda.
Alasan diadakannya muliprogramming antara lain :
• Mempermudah pemrogram sehingga dapat memecah program menjadi dua atau lebih
• Agar dapat memberi layanan interaktif ke beberapa orang secara simultan. Untuk itu diperlukan kemampuan mempunyai lebih dari satu proses dimemori agar memperoleh kinerja yang baik.
• Efisiensi penggunaan sumber daya.
• Bila pada multiprogramming maka proses tersebut diblocked (hanya DMA yang bekerja) dan proses lain mendapat jatah waktu pemroses, maka DMA dapat meningkatkan efisiensi sistem.
• Eksekusi lebih murah jika proses besar dipecah menjadi beberapa proses kecil.
• Dapat mengerjakan sejumlah job secara simultan.

3. Apa yang dimaksud dengan Spooling?
Apakah Anda menganggap personal komputer harus memiliki spooling
sebagai standar dasar dimasa yang akan datang?
Jawab:
SPOOLING (Simultaneous Peripheral Operation On Line), membuat peripheral seolah-olah dapat digunakan bersamaan, dapat diakses secara simultan yaitu dengan cara menyediakan beberapa partisi memori. Saat terdapat permintaan layanan peripheral, langsung diterima dan data disimpan lebih dulu di memori yang disediakan berupa antrian kemudian dijadwalkan agar secara nyata dilayani peripheral.
Ya, personal komputer harus memiliki SPOOLING agar  beberapa proses permintaan peripheral  yang akan diterima dapat dijalankan bersamaan secara lebi efektif dan efisien.

4. Pada awal perkembangan komputer, setiap byte data yang dibaca atau yang ditulis ditangani oleh CPU (tidak ada DMA-Direct Memory Access). Apa implikasinya struktur seperti ini terhadap konsep multiprogramming.
Jawab :
Multiprogramming dan sistem time-sharing meningkatkan kemampuan komputer dengan melampaui batas operasi ( overlap ) CPU dan I/O dalam satu mesin. Hal seperti itu memerlukan perpindahan data antara CPU dan alat I/O, ditangani baik dengan polling atau interrupt-driven akses ke I/O port , atau dengan perpindahan DMA. Agar komputer dapat menjalankan suatu program, maka program tersebut harus berada di memori utama (main memory). Memori utama adalah satu-satunya tempat penyimpanan yang besar yang dapat diakses secara langsung oleh prosessor, merupakan suatu array dari word atau byte, yang mempunyai ukuran ratusan sampai jutaan ribu. Setiap word memiliki alamatnya sendiri. memori utama adalah empat penyimpanan yang volatile, dimana isinya hilang bila sumber energinya ( energi listrik ) dimatikan.

5. Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer ?
Jawab:
Karena Generasi kedua memperkenalkan Batch Processing System, yaitu Job yang dikerjakan dalam satu rangkaian, lalu dieksekusi secara berurutan.Pada generasi ini sistem komputer belum dilengkapi sistem operasi, tetapi beberapa fungsi sistem operasi telah ada, contohnya fungsi sistem operasi ialah FMS dan IBSYS.

6. Instruksi-instruksi manakah yang diperbolehkan dalam Mode Kernel :
Jawab:
c. Set the time-of-day clock.

7. Sebutkan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi pada mainframe!
Jawab:
Perbedaan:
Komputer Personal adalah mikrokomputer yang dianggap lebih kecil dan lebih murah dibandingkan komputer mainframe. Sistem operasi untuk komputer-komputer seperti ini diuntungkan oleh pengembangan sistem operasi untuk komputer mainframe dalam beberapa hal. Namun, semenjak penggunaan komputer untuk keperluan pribadi, maka utilisasi CPU tidak lagi menjadi perhatian utama. Karena itu, beberapa desain untuk komputer mainframe tidak cocok untuk sistem yang lebih kecil

8. Bagaimana secara umum sistem operasi memberitahukan kepada direktori kerja apakah path name untuk sebuah file adalah absolute atau relative?
Jawab:
Untuk memberitahukan kepada direktori kerja apakah path name sebuah file absolute atau relative yaitu jika absolut path dengan menuliskan lintasan sebuah berkas mulai dari root direktori sampai keberadaan sebuah berkas yang dituju. Sedangkan relatif path yaitu menuliskan lintasan sebuah berkas mulai dari direktori saat ini (direktori yang sedang diakses pengguna) sampai keberadaan sebuah berkas yang dituju. Contoh jika kita sedang berada pada direktori Tg4, maka penulisan lintasan/path dari berkas Tes yaitu untuk relatif path yaitu "../Tg4/Tes" sedangkan absolut path yaitu "/OS/Tugas/Tg4/Tes.

9. Mengapa shell bukan bagian dari sistem operasi ?
Jawab:
Shell bukan merupakan bagian dari sistem operasi karena shell hanya sebagai instruksi pembaca program dan hanya merupakan Unix command interpreter yaitu program yang membaca instruksi dan mengartikan control statements umumnya. Command-Interpreter sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi perangkat Masukan/Keluaran.

10. Berikan sebuah contoh bagaimana mekanisme dan kebijaksanaan bisa terpisah dengan baik dari pejadwalan. Buat sebuah mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children.
Jawab :
Saat komputer berjalan, terdapat banyak proses yang berjalan secara bersamaan. Sebuah proses dibuat melalui system call create-process membentuk proses turunan (child process) yang dilakukan oleh proses induk parent process. Proses turunan tersebut juga mampu membuat proses baru sehingga kesemua proses-proses ini pada akhirnya membentuk pohon proses. Contoh mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children yaitu : Ketika sebuah proses dibuat maka proses tersebut dapat memperoleh sumber-daya seperti waktu CPU, memori, berkas atau perangkat M/K. Sumber daya ini dapat diperoleh langsung dari Sistem Operasi, dari Proses Induk yang membagi-bagikan sumber daya kepada setiap proses turunannnya, atau proses turunan dan proses induk berbagi sumber-daya yang diberikan Sistem Operasi.

11. Model Client-Server tekenal didalam distributed systems. Dapatkah juga digunakan dalam sistem komputer tunggal ?
Jawab :
Model Client - server adalah suatu arsitektur dimana sumber daya server menyediakan komputasi untuk banyak komponen client. Client dapat mengakses satu server atau multiple server. Model Client - server bisa berjalan pada mesin yg sama atau berbeda, ditulis dalam berbagai bahasa dan menggunakan sistem operasi yang berbeda. Secara umum model Client - Server adalah arsitektur jaringan aplikasi yang memisahkan klien dari server (umumnya GUI). Setiap satuan perangkat lunak klien berhubungan dengan perangkat lunak server. Model Client - server adalah arsitektur berskala dimana setiap komputer atau proses pada jaringan berperan sebagai klien atau server. Sehingga penggunaan untuk komputer tunggal tidaklah memungkinkan karena dalam model Client - server minimal terdapat 2 komputer yang digunakan sebagai client dan server.

12. Mengapa proses tabel membutuhkan sistem timesharing? Apakah hal ini juga dibutuhkan dalam system personal computer yang pada suatu saat hanya terdapat satu proses yang sedang bekerja dan mengambil alih mesin sampai proses tersebut selesai ?
Jawab :
Proses tabel membutuhkan sistem timesharing karena dengan adanya timesharing dapat dilakukan kegiatan secara bersamaan, hal ini juga dibutuhkan oleh system personal computer karena sistem pengoperasian komputer dapat dipakai oleh beberapa pengguna pada waktu yang bersamaan. Meskipun sebenarnya para pengguna tersebut dilayani oleh komputer secara bergiliran, namun kecepatan komputer membuat seolah-olah mereka dilayani bersama-sama.
13. Apa perbedaan mendasar diantara blok special file dan character special file.
Jawab :
Block special file : Merupakan file special dimana transfer data dilakukan perblock contohnya adalah file harddisk, cdrom, floppy dan lain-lain yang biasanya merupakan media penyimpanan.
Character special file : Merupakan file special dimana transfer data dilakukan perkarakter. Contoh filenya adalah mouse.

Rabu, 12 Maret 2014

KUIS 1

Diposting oleh Anggie Intan S.G di 07.06 0 komentar
Nama : Anggie Intan Sari
Kelas : 2 CD
Jurusan : Teknik Komputer
Mata Kuliah : Sistem Operasi

Soal :
Tuliskan dan jelaskan masing-masing contoh konsep sistem operasi !

Jawaban :

A. Proses

1. Proses adalah program yang sedang di-ekseskusi.
2. Proses terdiri dari : Executable program ( program yang siap dijalankan ) , program data dan stack , program counter (menghitung aktivitas program yang sedang berjalan) , dll.
3. Pada sistem timesharing secara periodik sistem operasi menggilir eksekusi proses-proses yang ada , biasanya berdasarkan porsi waktu CPU.
4. Ketika suatu proses dihentikan sementara, maka suatu proses tersebut harus dimulai kembali pada suatu state yang sama. Semua informasi yang berkaitan dengan proses tersebut harus disimpan. Umumnya informasi tersebut disimpan pada tabel proses (array atau linked list), satu tabel untuk setiap proses. Tabel proses (process table) adalah tabel yang berisi informasi tentang semua proses yang dijalankan. Suatu proses terdiri dari : address space (core image) dan atribut / informasi pada suatu tabel proses.
5. System call utama dalam pengaturan proses adalah yang berkaitan dengan pembuatan dan pemberhentian suatu proses.
6. Child process adalah kemampuan proses men-create proses lainnya.
7. Sistem operasi dapat berkomunikasi dengan suatu proses dengan menggunakan signal. Signal juga dapat digunakan untuk komunikasi antar proses.
8. Pada sistem multiprogramming, setiap proses memiliki user identification (uid) yang berasal dari uid pemilik proses.

B. Files
Terdiri dari : Pathname; Working directory; rwx (read,write,execute) bits protection code; File descriptor / handle; Special file (block & character); Standard input; Standard output; Standard error; Pipe. SO mendukung konsep direktori.

C. System Call / API (Aplication Programming Interface)
Suatu set tata cara pemanggilan di program aplikasi untuk memperoleh layanan system operasi. Berupa extended instuctions / perluasan intruksi yang merupakan interface / layanan langsung antara program - program dengan sistem operasi. System call men-create , men-delete dan menggunakan objek-objek yang diatur oleh system operasi, antara lain : proses-proses dan file-file. Library procedure meletakkan parameter-parameter system call pada tempat tertentu dan memberikan instruksi trap untuk memulai sistem operasi . Trap instuction adalah ketika diterima oleh sistem operasi, sistem memeriksa apakah parameter tersebut valid atau tidak. Return form trap adalah sistem operasi mengembalikan kontrol ke library procedure contohnya mekanisme system call untuk READ pada program C. count = read (file, buffer, nbytes)

D. Shell
Shell pada Unix merupakan command interpeter yang walaupun bukan merupakan bagian dari sistem operasi, menggunakan banyak feature sistem operasi. Prompt merupakan standar input, menandakan bahwa shell siap menerima command.
Contoh :
date
date >file
sort<file1<file2
cat file1 file 2 file3 | sort >dev/Ip
Background job merupakan proses yang berjalan sementara user tetap bisa terus bekerja , misalnya download , nge-print , dll .


Kamis, 21 Maret 2013

UAN I LOVE YOU :)

Diposting oleh Anggie Intan S.G di 07.45 0 komentar
Rasanya baru kemarin hirup udara sepoy SMA Negeri 1 Tanjung Raja. Dengan tampang kuyu, berseragam putih biru rebut rebutan membeli formulir dan mengurus administrasi buat masuk sekolah favorit di Tanjung Raja. Sampai bergalau ria, dengan ritual plonco di kegiatan Orientasi yang penuh kenangan manis, pahit, asem, asinnya. Eh, sekarang waktu menyeret kita berpeluh keringat, sampai keringat dingin menyambut UAN 2013 yang “cettarr”. Haha Lebay ^_^
Benar, “Cettarr membahana” kalau istilah Syahrini. Belum benar letak bokong duduk di kursi empuk kelas XII, perasaan sudah di was was cemaskan oleh momok hadirnya UAN yang tinggal beberapa minggu lagi. Hhaa..
Namun, pertanyaan besarnya! bekal peluru buat hadapin perang dunia ke 3 itu sudah lengkap gak?? Yahh, pertanyaan dan jawaban yang wajib dimiliki setiap siswa kelas XII saat ini. Atau hanya sebagian saja yah, yang memikirkan hal ini? :/ hemm entahlah.
Yang pasti, sekarang memang kudu perhatiin hal itu. Biar lebih siap siap buat menyongsong UAN 2013. Mau Lulus kan? Mau diterima di universitas terkenal? Mau masuk di fakultas fakultas pilihan? Mau bebas tes masuk jurusan idaman? Hheey indah bukan bila mimpi mimpi itu bisa terwujud ! (bagi yang punya mimpi).
Kiat dan usaha perlu, gak usah memandang UAN tuh bakalan memati kutukan kita kawan! Selagi ada ikhtiar, Allah swt pasti memberi jalan. Mulai dari aktif belajar tambahan, mengumpulkan buku soal soal latihan UAN, eih jangan cuma dikumpulin, dikerjakan harus dong ! hehe. Selain itu perlu banyak banyak berdoa, sholat di sepertiga malam, dan tawakkal deh sama Yang Maha Menentukan, Allah swt.
Nah, kalau mental dan amunisi sudah siap. Okey, lets go to the war !! Sampai kita berani teriakin, “UAN I LOVE YOU!!” saking cintanya ngerjain soal UAN nanti.Hahaaa , YAKIN BISA ! OPTIMIS !!!  

Rabu, 23 November 2011

Membuat Kalender

Diposting oleh Anggie Intan S.G di 00.24 0 komentar



  1. masukkan alamat berikut http://www.calendarlabs.com/calendars/web-content/free-blog-website-content.php#use di pencarian web
  1. lalu pilih salah satu model kalender yang di inginkan
  1. setelah itu kli Customize this wadget ( konfigurasi kalender silakan atur sendiri)
  1. lalu klik Priview and generate your code. Silakan copy URL yang ada dibawahnya.
  1. buka blog anda. Pilih Desain-Rancangan-Elemen Laman. Lalu pilih tambah Gadget- HTML/Javascript.
  1. paste URL yang anda copy tadi.
  1. simpan dan selesai..

Membuat Link Pelangiii

Diposting oleh Anggie Intan S.G di 00.23 0 komentar


Lansung saja, kali ini saya akan membahas tentang bagaimana membuat link yang apabila di tunjuk oleh kursor akan berubah warna. (sebagai contoh, silakan arahkan kursor anda ke beberapa link saya yang sudah tersedia diblog ini… :D)


This is it langkah-langkahnya:
1. Login ke blog
2. klik rancangan 
3. edit Html
4. cari kata <head>
5. taroh code script berikut berikut di bawah kata <head> tadi
    <script src='http://palangi.googlecode.com/files/pelangi.js'/>
6. Simpan Template
7. Lihat hasilnyaaaa… :D

MEMBUAT JAM DIBLOG

Diposting oleh Anggie Intan S.G di 00.22 0 komentar


 

Saya yakin Siswa SMA N 1 Tanjung Raja semuanya disiplin dalam berbagai hal salah satunya masuk sekolah tepat pada waktunya, ngomong-ngomong soal waktu ni Bapak kasih tau cara memberi Jam di Blog kamu

  1. Login ke blogger
  2. pergi ke tata letak>elemen laman
  3. klik "tambah widget"
  4. pilih javascript/html
  5. masukkan script berikut ini:
<script src="http://www.clocklink.com/embed.js"></script><script type="text/javascript" language="JavaScript">obj=new Object;obj.clockfile="0001-red.swf";obj.TimeZone="JOG";obj.width=150;obj.height=150;obj.Place="";obj.wmode="transparent";showClock(obj);</script>

  1. Dan jangan lupa di SAVE
  2. Alhamdulillah ya…..
 

Anggie'S Blog Template by Ipietoon Blogger Template | Gift Idea