TUGAS SO”DTRACE”

1) Resume tentang Dtrace klik dini

2) Perbedaan antara UNIX,FreeBSD,SOLARIS,dan LINUXklik disini

3) Contoh program membuka,menulis,membaca,dan menutup file menggunakan bahasa cklik disini

Published in: on April 22, 2010 at 1:43 pm  Tinggalkan sebuah Komentar  

chapter 4″proses” MK SO

resume tentang “PROSES“mata kulias SO

Published in: on April 8, 2010 at 11:33 am  Tinggalkan sebuah Komentar  

TUGAS s.o bab 3

A. Manajemen Proses

Sebuah program pengguna-berbagi waktu seperti kompiler adalah sebuah proses. Program pengolah kata yang dijalankan oleh seorang individu pengguna pada PC adalah sebuah proses. Tugas sistem, seperti mengirim output ke printer, adalah juga proses. I / O perangkat-untuk menyelesaikan tugasnya. Sumber daya ini baik diberikan kepada proses ketika dibuat, atau dialokasikan untuk itu ketika sedang berjalan. Tambahan ke sumber daya fisik dan logis berbagai proses memperoleh saat dibuat, berbagai inisialisasi data (atau masukan) dapat diteruskan.

Sebagai contoh,
mempertimbangkan proses yang berfungsi untuk menampilkan status dari sebuah file di layar dari terminal. Proses ini akan diberikan sebagai masukan nama file, dan akan melaksanakan instruksi yang tepat dan panggilan sistem untuk mendapatkan dan menampilkan pada terminal informasi yang dikehendaki. Ketika proses berakhir, maka sistem operasi akan kembali setiap sumber daya yang dapat digunakan kembali.
program itu sendiri adalah  sebuah entitas pasif, seperti isi file yang disimpan pada disk,

proses adalah suatu entitas aktif, dengan sebuah program counter menentukan instruksi berikutnya untuk mengeksekusi. Pelaksanaan proses harus berurutan. CPU dijalankan satu instruksi proses demi satu, sampai proses selesai. Selanjutnya, pada setiap saat, paling banyak satu instruksi dieksekusi pada nama proses. Dengan demikian, meskipun dua proses dapat dikaitkan dengan program yang sama, mereka tetap dianggap dua urutan eksekusi yang terpisah

B. Main-Memory Management

memori utama adalah pusat operasi sistem komputer modern..

memori utama adalah sebuah array besar kata atau byte, ukuran mulai dari ratusan ribu hingga miliaran. Setiap kata atau byte memiliki alamat sendiri.

memori utama adalah sebuah gudang penyimpanan data dengan cepat dapat diakses bersama oleh CPU dan I / O device. Prosesor instruksi pusat kali dibaca dari memori utama selama siklus instruksi-fetch, dan hal ini baik dibaca dan menulis data dari memori utama selama data-fetch siklus. I / O operasi dilaksanakan melalui DMA juga membaca dan menulis data dalam memori utama. Utama memori umumnya hanya perangkat penyimpanan yang besar bahwa CPU mampu alamat dan akses secara langsung.

Sistem operasi bertanggung jawab untuk kegiatan berikut ini sehubungan dengan manajemen memori yaitu :
– Mencatat bagian mana dari memori yang sedang digunakan dan oleh siapa
– Menentukan proses yang harus dimuat ke memori ketika memori ruang   menjadi tersedia
– Mengalokasikan dan deallocating ruang memori yang diperlukan

C. Manajemen File
manajemen file adalah salah satu komponen yang paling terlihat dari sebuah sistem operasi.
Komputer dapat menyimpan informasi mengenai berbagai jenis media fisik.
pita magnetik, disk magnetik, dan optik disk adalah media paling umum.
Masing-masing media memiliki karakteristik sendiri dan organisasi fisik. Masing-masing

D. Manajemen Penyimpanan Sekunder

Tujuan utama dari sistem komputer adalah untuk melaksanakan program. Program-program ini, dengan data yang mereka akses, harus berada di memori utama, atau penyimpanan utama, selama eksekusi.

· Sistem operasi bertanggung jawab untuk kegiatan berikut ini sehubungan
dengan manajemen disk  yaitu:
– Free-ruang manajemen
– Alokasi penyimpanan
– Penjadwalan disk

Karena penyimpanan sekunder sering digunakan, maka harus digunakan secara efisien. Itu seluruh kecepatan pengoperasian komputer dapat bergantung pada kecepatan disk subsistem dan algoritma yang memanipulasi sub sistem itu

E. Jaringan
Sebuah sistem terdistribusi adalah kumpulan prosesor yang tidak berbagi memori, perangkat perangkat, atau jam. Sebaliknya, setiap prosesor memiliki memori lokal sendiri dan jam, dan prosesor berkomunikasi dengan satu sama lain melalui berbagai jalur komunikasi, seperti bus berkecepatan tinggi atau jaringan. Prosesor di sistem terdistribusi bervariasi dalam ukuran dan fungsi. Mereka mungkin termasuk mikroprosesor kecil, workstation, minicomputer, dan besar, komputer untuk tujuan umum sistem.

F. Sistem Proteksi
Jika sistem komputer memiliki banyak pengguna dan memungkinkan eksekusi konkuren beberapa proses, maka berbagai proses harus dilindungi dari salah satu kegiatan lain.

Untuk itu, mekanisme memastikan bahwa file, memori segmen, CPU, dan sumber daya lainnya dapat dioperasikan oleh hanya proses yang telah mendapatkan otorisasi yang tepat dari sistem operasi. .
Perlindungan adalah segala mekanisme untuk mengontrol akses program, proses, atau pengguna ke sumber daya ditentukan dengan sistem computer

G. Sistem Command-Interpreter
Salah satu program sistem yang paling penting bagi sistem operasi adalah
perintah juru bahasa, yang merupakan antarmuka antara pengguna dan mengoperasikan sistem. Beberapa sistem operasi termasuk penerjemah perintah dalam kernel. sistem operasi lainnya, seperti MS-DOS dan UNIX, memperlakukan perintah juru sebagai program khusus yang berjalan bila pekerjaan dimulai, atau ketika pengguna pertama kali log on (pada sistem time-sharing).
Banyak perintah yang diberikan kepada sistem operasi oleh pernyataan kontrol.
Ketika sebuah pekerjaan baru dimulai di sistem batch, atau ketika pengguna log on ke waktu-berbagi sistem, sebuah program yang membaca dan menafsirkan laporan kontrol dijalankan secara otomatis. Program ini kadang-kadang disebut kontrol-card
penerjemah atau interpreter perintah baris, dan sering dikenal sebagai shell.
Fungsinya sederhana yaitu:

Untuk mendapatkan laporan perintah selanjutnya dan menjalankannya.
Sistem operasi sering dibedakan dalam bidang shell,
dengan perintah juru user-friendly membuat sistem yang lebih menyenangkan
untuk beberapa pengguna. Salah satu gaya user-friendly interface adalah mouse berbasis windowand

H. Layanan Sistem Operasi
Sebuah sistem operasi menyediakan lingkungan untuk pelaksanaan program.
Menyediakan jasa tertentu untuk program-program dan pengguna program tersebut.
Layanan khusus yang diberikan, tentu saja, berbeda dari satu sistem operasi untuk lain, tapi kita bisa mengidentifikasi kelas umum. Ini sistem operasi jasa
disediakan untuk kenyamanan programmer, untuk membuat pemrograman
tugas mudah.

Published in: on April 1, 2010 at 11:44 am  Tinggalkan sebuah Komentar  

Lyx text Processor

rangkuman tentang lyx

LYX
A. Pengertian lyx
LYX adalah salah satu front-end LATEX yang berbasis GUI, yang dapat dijalankan pada hampir semua platform sistem operasi. LATEX sudah cukup lama dikenal sebagai alat untuk menata tata letak (layout) buku atau majalah yang berkaitan dengan ilmu pasti. Dengan munculnya LYX yang dapat dioperasikan secara intuitif, hampir semua bidang dapat memanfaatkan LATEX sebagai alat untuk menata tampilan buku/ majalah. Sistem desktop publishing (DTP) digunakan untuk mengedit teks dan gambar yang dimasukkan pada suatu halaman penuh. Jadi, secara prinsip hampir semua jenis word processor atau document-processor dapat dijadikan salah satu komponen masukan dari sistem DTP. Apa keunggulan LYX pada sisi aplikasi DTP

LATEX yang bekerja di balik aplikasi LYX merupakan text-processor yang memiliki banyak keunggulan dibandingkan word processor, di antaranya adalah konsistensi, referensisilang dan penempatan gambar/tabel secara otomatis, serta penyusunan pustaka yang konsisten. Konsistensi tata letak ini disebabkan karena semua komponen tata letak dikontrol oleh suatu makro atau paket LATEX. Dengan kata lain, sekali suatu makro didefinisikan maka akan didapatkan tata letak yang sangat konsisten
Secara teknis, LyX yang dibangun berdasarkan LaTeX kurang tepat jika dikategorikan sebagai word processor. Perancang LaTeX, Leslie Lamport (1985) menyebut LaTeX sebagai document preparation system. LaTeX merupakan front-end untuk bahasa scripting khusus untuk typesetting, TeX, yang dibuat oleh Donald Knuth (1984). Format pdf (portable document format) dan dvi (device independent format) bermula dari TeX
Simple Formula Guide to Latex/Lyx
Sedang cari-cari guide untuk menyisipkan formula di dokumen Lyx. Ketemu link A Simple Guide to Latex/Lyx. Memang, Lyx atau latex kan dibuat agar kita tidak terlalu pusing untuk mengurusi formatting, labelling, formula, placing, dll di dokumen kita, sehingga mestinya menyisipkan formula ini harusnya tidak jadi masalah.
Untuk menyisipkan formula di dokumen Lyx-1.3.6, bisa dilakukan dengan 3 cara:
B. perbedaan lyx dan latex
Perbedaan yang dibawa LaTeX maupun LyX adalah paradigma dalam menyusun dokumen, dari WYSIWYG (What You See Is What You Get) yang dibawa oleh word processor pada umumnya, menjadi WYSIWYM (What You See Is What You Mean), yang berarti bahwa penyusunan dokumen tidak berdasarkan pada penampilan dari bagian-bagian khusus dokumen tersebut, melainkan berdasarkan struktur dokumen (catatan: karena hanya berbeda satu karakter antara WYSIWYG dengan WYSIWYM, selanjutnya saya akan menuliskan keduanya sebagai WYSIWYGet dan WYSIWYMean agar mudah dibedakan). Misalnya, pada word processor biasa, ketika mengetik suatu artikel, saya mengatur jenis dan ukuran font untuk judul artikel secara manual, kemudian mengatur indentasi paragraf, dan kembali mengatur jenis dan ukuran font secara manual untuk setiap judul bab, dan seterusnya. Pada LyX, saya cukup menandai bagian-bagian dokumen tersebut, “yang ini judul. Yang itu paragraf. Yang ini nama penulis,” dan LyX akan secara otomatis mengatur jenis, ukuran, dan style dari font yang akan digunakan, indentasi, dan sebagainya. Kira-kira mirip dengan pengaturan style pada word processor modern (versi-versi baru Microsoft Word ataupun OpenOffice.org Writer), yang sudah mulai beralih ke paradigma WYSIWYMean. Bedanya, word processor masih memungkinkan pengguna untuk melakukan pengaturan typeface secara manual (WYSIWYGet), sedangkan LyX adalah WYSIWYMean murni. Pada LyX, bahkan menekan tombol [Enter] atau [Space] dua kali tidak akan memberikan dua new line feed atau pun dua spasi. Konsep WYSIWYM pada word processor belum matang, tidak seperti pada LyX atau LaTeX yang sudah ada sejak 24 tahun yang lalu.
Contohnya, dalam LyX kita tidak bisa mengetik dua spasi secara berurutan, dua baris baru secara berurutan, atau memiliki baris yang kosong! Karena semua pengaturan tentang spacing antar paragraf, antar bagian dst sudah dibuat secara otomatis.
Keunggulan dari LyX yaitu:
– output yang konsisten misalnya, semua paragraf dipastikan memiliki margin yang sama, semua judul dipastikan memiliki besar sama, dst. Selain itu, karena dokumen sangat terstruktur maka ada fitur untuk melakukan navigasi intra-dokumen yang sangat bagus (ada daftar judul-judul bab dan sub-bab, kita bisa meng-klik untuk pindah ke bagian tersebut dengan cepat).
– Setiap dokumen memiliki kelas sendiri, misalnya article atau book, dan setiap kelas sudah terformat dengan sangat baik bahkan melebihi apa yang biasa kita lakukan dengan Word. Contohnya, pada kelas book, nomor halaman sudah berada pada tempat yang tepat (di bawah saat mulai bab, di atas pada halaman lainnya). Penomoran bab dan sub-bab langsung dibuat secara otomatis!
– setiap gambar dan tabel juga diberikan penomoran otomatis! Tidak seperti di Word dimana kita harus melakukan setting yang cukup repot dan tidak semua orang bisa melakukannya. Juga, seperti buku-buku profesional pada umumnya, setiap tabel maupun gambar tidak terletak di tempat kita meletakkan tabel/gambar tersebut, tetapi di awal atau akhir halaman! Dan semuanya otomatis! (fitur ini bisa dimatikan untuk tabel tertentu)
keburukan lyx yaitu :
– tidak bisa mengatur style (warna, font, dll) yang baku dari style yang sudah ada seperti judul bab, judul sub-bab, dll (walaupun untuk tulisan bukan judul bisa dilakukan).
– sulit untuk mengatur apa-apa yang sudah di pre-format oleh Lyx, misalnya di mana penomoran halaman diletakkan, atau kata-kata otomatis yang digunakan. Seperti Chapter xxx, Figure xxx, Table xxx (dalam penomoran otomatis)… tetapi versi Bahasa Indonesia seperti Bab xxx, Gambar xxx, Tabel xxx tersedia (dengan memilih bahasa Bahasa (seharusnya Bahasa Indonesia kan???)), tetapi seperti yang sudah dikatakan kita tidak bisa mengubahnya menjadi Bagian xxx atau Figur xxx misalnya.

Published in: on Maret 18, 2010 at 4:10 pm  Tinggalkan sebuah Komentar  

tugas SO pertemuan 2

Siklus Instruksi

• Dua Langkah

– Processor membaca (fetch, mengambil) instruksi dari memory

– Processor mengeksekusi (execute) setiap instruksi

Interrupt

adalah suatu kejadian atau peristiwa yang menyebabkan mikrokontroler berhenti sejenak untuk melayani interrupt tersebut.

Proses yang terjadi saat mikrokontroler melayani interrupt adalah sebagai berikut:

–  Instruksi terakhir yang sedang dijalankan diselesaikan terlebih dahulu

–  Program Counter (alamat dari instruksi yang sedang berjalan) disimpan ke  stack

–  Interrupt Status disimpan secara internal

–  Interrupt dilayani sesuai peringkat dari interrupt

–  Program Counter terisi dengan alamat dari vector interrupt (lihat Interrupt  Vector) sehingga mikrokontroler langsung menjalankan program yang  terletak pada vector interrupt

Program pada vector interrupt biasanya diakhiri dengan instruksi RETI di mana pada

saat ini proses yang terjadi pada mikrokontroler adalah sebagai berikut:

–  Program Counter diisi dengan alamat yang tersimpan dalam stack pada  saat interrupt terjadi sehingga mikrokontroler kembali meneruskan program di lokasi saat interrupt terjadi

–  Interrupt Status dikembalikan ke kondisi terakhir sebelum terjadi interrupt

.

Interrupt Vector

Interrupt Vector adalah harga yang disimpan ke Program Counter pada saat terjadi interrupt sehingga program akan menuju ke alamat yang ditunjukkan oleh Program Counter. Pada saat program menuju ke alamat yang ditunjuk oleh Interrupt

Jadi pada listing ini, saat terjadi interrupt Program Counter memang tetap berisi nilai dari Interrupt Vector sehingga program juga meloncat ke alamat tersebut,

namun karena di alamat tersebut sudah diletakkan instruksi untuk meloncat ke label

yang lain seperti Int0 untuk External Interrupt 0 Service Routine maka tidak akan

terjadi bentrok alamat antara kedua Interrupt Service Routine ini.

Hirarky Memory

Random Access Memory (RAM)

Karakteristik

ƒ RAM dibungkus dalam paket berbentuk chip

ƒ Satuan penyimpanan dasar adalah sel (1 bit per sel)

ƒ Gabungan beberapa chip RAM membentuk memori Static RAM (SRAM)

ƒ Setiap sel menyimpan bit dalam rangkaian dgn enam transistor

ƒ Datanya akan bertahan terus, selama diberi daya

ƒ Relatif tahan terhadap gangguan, seperti noise

ƒ Lebih cepat dan mahal dari DRAM Dynamic RAM (DRAM)

ƒ Setiap sel menyimpan bit dalam kapasitor dan transistor

ƒ Datanya harus di-refresh setiap 10-100 ms

ƒ Sensitif terhadap gangguan

ƒ Lebih lambat dan murah dibandingkan dengan SRAM

Static RAM (SRAM)

ƒ Setiap sel menyimpan bit dalam rangkaian dgn enam transistor

ƒ Datanya akan bertahan terus, selama diberi daya

ƒ Relatif tahan terhadap gangguan, seperti noise

ƒ Lebih cepat dan mahal dari DRAM Dynamic RAM (DRAM)

ƒ Setiap sel menyimpan bit dalam kapasitor dan transistor

ƒ Datanya harus di-refresh setiap 10-100 ms

ƒ Sensitif terhadap gangguan

ƒ Lebih lambat dan murah dibandingkan dengan SRAM

Perbandingan SRAM vs DRAM

Cache

Perangkat penyimpan cepat dan kecil, berfungsi sebagai  area antara dengan data yang berada pada penyimpan  yang lambat dan besar.

Hard Disk

  • Hard disk terdiri dari beberapa piringan, masing-masing memiliki dua permukaan.
  • Pada setiap permukaan terdapat lingkaran konsentrik yang disebut track.
  • Setiap track terbagi atas beberapa sektor yang dipisahkan oleh jarak tertentu (gap).
Published in: on Maret 18, 2010 at 1:53 pm  Tinggalkan sebuah Komentar  
Tags:

Sistem Operasi

Arsitektur Komputer
A) Elemen Utama dari Komputer
1) Central Processing Unit/ Processor(CPU) Mengontrol operasi komputer & mengerjakan fungsi pengolahan data
• Register User Visible
– Memungkinkan pemrogram assembly & mesin meminimalkan referensi memory utama dengan
mengoptimalkan register
– Register Data & Address (Index, Segment, Stack)
• Register Control & Status
– Digunakan processor untuk mengontrol operasi, kerjasama dengan SO mengatur eksekusi program
– MAR, MBR, I/OAR, I/OBR, PC, IR
2) Memory
Main Memory/Memory Utama
 Menyimpan data dan program
 Bersifat Volatile (Ada hanya saat system sedang berjalan)
 Disebut juga real memory atau memory primer
Memory Sekunder
 Memory pelengkap (auxiliary)
 External
 Nonvolatile (Isi tetap ada saat listrik diputus)
 Digunakan untuk menyimpan file program dan data
Hirarki Memory
• Lebih cepat waktu akses, lebih mahal per bit
• Lebih besar kapasitas, makin murah per bit
• Makin besar kapasitas, makin lambat kecepatan akses
Menuruni Hirarki
• Berkurangnya biaya per bit
• Bertambahnya kapasitas
• Meningkatnya waktu akses
• Menurunnya frekuensi akses processor ke memory tersebut
Cache Memory
• Processor lebih cepat daripada akses memory
• Mengeksploitasi prinsip lokalitas dengan suatu memory cepat berukuran kecil
Prinsip Cache
• Mengandung salinan (copy) suatu bagian memory utama
• Processor pertama memeriksa cache
• Jika item data yang diinginkan tidak ditemukan, blok yang relevan dari memory dibaca ke dalam cache
• Karena lokalitas referensi, kemungkinan besar referensi memory berikutnya ada dalam blok tersebut

3) Input/Output
 Memindahkan data antara komputer dan lingkungan eksternalnya
 Contoh: Perangkat memory sekunder,peralatan komunikasi dan terminal
4) Bus
Komunikasi antara processor, main memory dan modul I/O
B) Cara Kerja Komputer (Instruction Cycle)
– Tanpa Interupsi
– Hadirnya Interupsi
C) Multiprogramming
• Processor mempunyai satu atau lebih program untuk dieksekusi
• Urutan eksekusi program tergantung pada prioritas relatifnya & apakah sedang menunggu operasi I/O
• Setelah suatu interrupt handler selesai, kontrol mungkin tidak kembali ke program yang dieksekusi saat interupsi

Published in: on Maret 11, 2010 at 12:28 pm  Tinggalkan sebuah Komentar