Rabu, 10 Juli 2013

Sistem Operasi (Teori)

1.Apa pengertian dari File Batch, dan ada berapa jenis pada DOS serta berikan contohnya masing-masing?

: Batch file adalah file teks yang berisi serangkaian perintah yang mungkin biasanya paling umum adalah untuk memulai menggunakan program dan untuk menjalankan utilitas. Batch file melakukannya dengan salah satu perintah bukan perintah ganda biasanya diperlukan. Mereka dapat disamakan dengan ikon cara pintas seperti yang terlihat dalam butir-&-klik sistem operasi, tetapi file batch jauh lebih kuat.
Contoh:
C:\edit
ECHO hello guys
Kemudian disimpan dalam file hello.bat
Jika dijalankan: C:\hello.bat
Outputnya: C:\hello.bat
C:\ ECHO hello guys
hello guys
Agar perintah ECHO tidak muncul lagi saat dijalankan, maka ditambah tanda @ECHO hello guys.
@ECHO OFF
ECHO hello guys
ECHO good morning
ECHO have fun
Output:
hello guys
good morning
have fun
Semua perintah DOS bisa ditulis di dalam batch file.
FOR
Untuk eksekusi secara iteratif
BU:
For %% var IN(set) Do Command
Contoh:
For % File in (Prog1.BAS) Do Dir%% file
Outputnya adalah: eksekusi dari program1.bas
PAUSE
Berhenti hingga terdapat respond dari keyboard
BU:
PAUSE [Remark]


2. Jelaskan beberapa Interupsi?
: Interupsi software
Interupsi software terdiri dari 256 dan diberi nomor 00H hingga FFH. Alamat awal masingmasing program pelayanan terdiri dari 4 byte, 2 byte untuk Code Segment dan 2 byte untuk Instruction Pointer.
Dalam pemrograman assembler kita dapat melakukan interupsi secara software dengan perintah INT yang dapat dilihat dalam tabel interupsi. Interrupt Software dalam PC terbagi dua yaitu :
Interrupt BIOS (Basic Input Output Sistem)
diwujudkan dalam bentuk interupsi software berjumlah 32 dan akses pelayanannya tinggal memerintahkan dengan instruksi INT nH asal parameternya diwajibkan telah terpenuhi dahulu. INT nH terdiri dari 00H sampai 1FH yang disusun berurutan dan diberi servis number (nomor pelayanan) tersendiri.
Interrupt DOS (Disk Operating Sistem)
Interrupt DOS merupakan interupsi dari software Sistem Operasi terdiri dari INT 20H untuk kembali ke DOS dan INT 21H untuk operasi Input/Output.
Non Maskable Interrupt (Interupsi hardware)
Non Maskable Interrupt adalah dimana interupsi ini mutlak tidak dapat dicegah karena berasal dari sistem board atau IC.
Maskable Interrupt
Maskable Interrupt (berasal dari hardware melalui pin INTR) yang dapat ditutup atau dicegah dengan instruksi CLI berasal dari interupsi perangkat lunak.


3. Jelaskan yang anda ketahui tentang Manjemen Memori?
: Manajemen memori merupakan mekanisme pengaturan memori pada sistem operasi.Antara lain, sebuah kernel sistem operasi multiprogramming harus bertanggung jawab untuk mengelola semua sistem memori yang sedang digunakan oleh program. Hal ini memastikan bahwa program ini tidak terganggu dengan memori yang sudah digunakan oleh program lain. Karena program sharing waktu/time, setiap program harus memiliki akses independen ke memori.


4. Jelaskan Algoritma Penjadwalan CPU?
:Algoritma Penjadwalan CPU adalah permasalahan menentukan proses mana pada ready queue yang dialokasikan ke CPU. Terdapat beberapa algoritma penjadwalan CPU, diantaranya :
Algoritma Penjadwalan First Come, First Served (FCFS)
Proses yang pertama kali meminta jatah waktu untuk menggunakan CPU akan dilayani terlebih dahulu. Dan rata-rata waktu tunggu (Average waiting time) cukup tinggi.
Algoritma Shortest Job First Scheduler
Algoritma ini digunakan ketika CPU bebas proses yang mempunyai waktu terpendek untuk menyelesaikannya mendapat prioritas. Seandainya dua proses atau lebih mempunyai waktu yang sama maka FCFS algoritma digunakan untuk menyelsaikan masalah tersebut.
Algoritma Penjadwalan Round Robin
Algoritma Round Robin (RR) dirancang untuk sistem time sharing. Algoritma ini mirip dengan penjadual FCFS, namun preemption ditambahkan untuk switch antara proses. Antrian ready diperlakukan atau dianggap sebagai antrian sirkular. CPU mengelilingi antrian ready dan mengalokasikan masing-masing proses untuk interval waktu tertentu sampai satu time slice/ quantum.
Algoritma Penjadwalan Priority Schedulling (jadwal prioritas)
Penjadualan SJF (Shortest Job First) adalah kasus khusus untuk algoritma penjadual Prioritas. Prioritas dapat diasosiasikan masing-masing proses dan CPU dialokasikan untuk proses dengan prioritas tertinggi. Untuk proritas yang sama dilakukan dengan FCFS.


5. Sebutkan definisi, tujuan , dan fungsi dari Sistem Operasi?
:stem Operasi merupakan sebuah penghubung/interface antara pengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing-masing. Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri. Pengertian sistem operasi secara umum ialah pengelola seluruh sumber-daya yang terdapat pada sistem komputer dan menyediakan sekumpulan layanan (system calls) ke pemakai sehingga memudahkan dan menyamankan penggunaan serta pemanfaatan sumber-daya sistem komputer.
Tujuan Sistem Operasi yaitu:
Kenyamanan: suatu sistem operasi membuat komputer lebih mudah untuk digunakan.
Efesien: suatu sistem operasi memungkinkan sumber daya sistem komputer dapat digunakan dengan cara yang efesien.
Fungsi Sistem Operasi yaitu:
Manajemen sumber daya berkaitan dengan pengendalian terhadap pemakaian sumber daya dalam system computer yang dilakukan oleh perangkat lunak system maupun pereangkat lunak aplikasi yang sedang dijalankan oleh computer. Yang dimaksudkan sumber daya disini adalah komponen perangkat keras dalam computer seperti CPU, memori utama dan peranti masukan/keluaran.