Archive for the ‘Sistem Operasi’ Category

Tugas Pertemuan 3

Soal :

1. Pelajari perintah dtrace atau sejenis di Linux. Buat rangkumannya disertai 3 contoh !
2. Buat rangkuman perbedaan antara Unix, FreeBSD, Solaris, dan Linux!
3. Buat program untuk membuka, membaca, menulis, dan menutup file menggunakan:
– Bahasa C murni
– Bahasa C yang memanggil system-call Linux

Jawab :

1. DTrace (Dynamic tracing framework)

DTrace atau Dynamic tracing framework merupakan sebuah fitur sistem operasi yang diperkenalkan bersama Sun’s Solaris akhir tahun 2003. Dengan DTrace programmer dan systems administrator dapat melakukan \’trace\’ atau menelusuri kernel dan aplikasi di sistem yang sedang jalan (produktif) dalam upaya menemukan kekliruan.Dengan demikian DTrace memiliki kemampuan yang memadai dalam untuk tracking daripada solusi yang ada sebelumnya. Setelah Sun Microsystems membebaskan kode sumbernya awal 2005, alat ini kemudian menjadi platform software yang kemudian diadopsi sistem operasi lain termasuk OpenSolaris, Mac OSX dan FreeBSD. DTrace menggunakan bahasa scripting yang disebut “D”, yang menggunakan sintaks yang sangat mirip dengan C dan AWK.DTrace adalah Infrastruktur atau alat yang dilengkapi dengan AD Trace language dan interpreter (penerjemah). DTrace menjadi infrastruktur yang tangguh dan membolehkan developers untuk diagnosa system and tingkah laku applikasi.
DTrace dapat digunakan untuk:
* Debugging – Dengan DTrace, dapat diketahui rutin-rutin apa yang sedang dipanggil, argumen dan nilai balik dari setiap fungsi-fungsinya.
* Analisa Kinerja– Dengan DTrace, dapat diamati dimana aplikasi banyak menggunakan waktunya dan berapa lama. Digunakan untuk menggali lebih dalam dan menemukan penyebab utama masalah kinerja.
* Observabilitas – DTrace membantu pemahaman terhadap sistem. Dapat diketahui siapa yang memanggil sebuah fungsi dan fungsi-fungsi lain apa yang dipanggil oleh satu fungsi tertentu yang sedang dipanggil.
* Jangkauan Kode (Code Coverage) – Sebagai piranti pengetes, DTrace digunakan untuk mengetahui apakah sebuah fungsi dipanggil dan dimana.
Pada intinya DTrace membantu user menemukan masalah pada sistem dengan cepat  dan mengoptimasi kode secara realtime. Continue reading

Resume Sistem Operasi Bab 4

Processes

Awalnya sistem komputer hanya diperbolehkan menjalankan satu program dalam satu waktu. Program ini memiliki kontrol penuh terhadap sistem, dan memiliki akses ke semua sumber daya sistem.Kebutuhan ini menghasilkan gagasan dari sebuah proses, yang merupakan program dalam eksekusi.Proses adalah unit kerja dalam sistem time-sharing modern.
Sistem Operasi diharapkan semakin kompleks oleh penggunanya. Sebuah sistem karena terdiri dari kumpulan proses: Operasi-sistem proses mengeksekusi kode sistem, dan proses mengeksekusi kode pengguna. Semua proses ini berlangsung bersamaan dengan meggunakan CPU multiplexing. Dengan beralih CPU antara proses, sistem operasi dapat membuat komputer lebih produktif.

KONSEP PROSES
Satu permasalahan diskusi kita tentang sistem operasi adalah pertanyaan tentang apa saja aktivitas CPU??
Sistem batch mengeksekusi pekerjaan dan berbagi waktu untuk program-program yang dijalankan oleh pengguna. Bahkan pengguna satu sistem operasi seperti Microsoft Windows dan Macintosh OS, pengguna dapat menjalankan beberapa program pada satu waktu, Misalnya: prosesor, web browser, dan e-mail paket sekaligus.
Jika pengguna hanya dapat menjalankan satu program pada satu waktu, sistem operasi sangat memerlukan dukungan kegiatan internal diprogram sendiri, seperti manajemen memori. Itulah yang dinamakan Proses. Pekerjaan yang serupa dan dalam banyak hal.  Sistem operasi dan terminologi teori yang dikembangkan ketika aktivitas utama sistem operasi disebut proses kerja. Continue reading

Resume Sistem Operasi Bab 3

STRUKTUR SISTEM OPERASI

Sistem operasi modern adalah suatu sistem yang besar dan kompleks. Dan tentu saja proses mendesain sistem operasi bukanlah pekerjaan mudah. Karena itu, didalam desain sistem operasi digunakan suatu struktur agar sistem tersebut bisa dipelajari dengan mudah, digunakan, dan dikembangkan lebih lanjut.
Menurut Silberschatz, et al, ada tiga cara yaitu:

  • StrukturSederhana.
  • PendekatanBerlapis.
  • Kernel Mikro.

Banyak sistem yang dimulai dengan sistem yang lebih kecil, sederhana, dan terbatas. Contoh sistem seperti ini adalah MS-DOS, yang disusun untuk mendukung fungsi yang banyak pada ruang yang sedikit karena keterbatasan perangkat keras untuk menjalankannya.

KOMPONEN SISTEM OPERASI

Sistem operasi terdiri dari beberapa komponen, antara lain :
a. Manajemen proses.
b. Manajemen memori utama.
c. Manajemen file.
d. Manajemen sistem I/O
e. Manajemen penyimpanan sekunder.
f. System jaringan.
g. System proteksi.
h. System command interpreter. Continue reading

Tugas Kelompok Sistem Operasi

Sistem Operasi MS DOS
SEKILAS TENTANG DOS

Disk Operating System (disingkat DOS) adalah keluarga sistem operasi yang digunakan di komputer pribadi. Sekarang, istilah DOS menjadi istilah generik bagi setiap sistem operasi yang dimuat dari perangkat penyimpanan berupa disk saat sistem komputer dinyalakan.

DOS menempati posisi sebagai operating system yang menggunakan CUI(Character User Interface). Dalam hal ini DOS yang saat ini telah tergantikan dengan adanya Microsoft Windows versi 98, 98SE, 98ME, 2000, XP dan sebagainya yang berbasiskan GUI (Grafical user Interface). Tetapi ini bukan berarti fungsi DOS sudah mati, atau sudah tidak berguna lagi. Anggapan ini sungguh keliru dan penulis sangat tidak setuju dengan pernyataan diatas. Kami menemukan rahasia yang mungkin tidak banyak orang tahu mengenai keajaiban dari DOS ini. Sekarang ini sudah sedikit orang yang masih memahami DOS, pemain-pemain baru dalam dunia komputer sudah enggan untuk mempelajari DOS ini, karena mereka tidak melihat atau mengetahui manfaat sebenarnya dari DOS ini. Tapi beberapa orang, terutama orang yang sudah lama berkecimpung dalam dunia komputer sangat memahami kelebihan yang dimiliki oleh DOS ini. Salah satu kegunaannya yang paling populer saat ini adalah untuk menginstal windows. Pada windows saja, ada Command Prompt Window untuk mengetikkan perintah DOS. Contoh lain, ketika meng-compile program java, kita menggunakan compiler dari command Prompt. Continue reading

Tugas Pertemuan 2

Cara kerja sistem komputer berbasis interupsi

Pemrograman berbasis interupsi secara langsung didukung hampir seluruh CPU modern. Interupsi menyediakan cara otomatis menyimpan isi register local dan menjalankan kode khusus sebagai respon terhadap sebuah kejadian. Bahkan komputer yang paling dasar sekalipun mendukung interupsi hardware dan membolehkan pemrogram untuk menentukan kode yang akan di jalankan ketika terjadi sebuah kejadian.

Ketika CPU mendeteksi bahwa sebuah controller telah mengirimkan sebuah sinyal ke interrupt request line (membangkitkan sebuah interupsi), CPU kemudian menjawab interupsi tersebut (juga disebut menangkap interupsi)dengan menyimpan beberapa informasi mengenai state terkini CPU –contohnya nilai instruksi pointer, dan memanggil interrupt handler agar handler tersebut dapat melayani controller atau alat yang mengirim interupsi tersebut.

Pada umumnya, sebuah komputer dapat melaksanakan hanya satu instruksi komputer pada waktu yang sama. Tetapi dapat disela dengan mengambil giliran di mana program atau satuan instruksi itu dilaksanakan. Ini dikenal sebagai multitasking. mengijinkan pemakainya untuk menggunakan sejumlah istruksi berbeda pada waktu yang sama. Komputer yang hanya mengambil giliran instruksi deviace yang sudah siap. Tentu saja, komputer beroperasi pada kecepatan yang membuatnya tampak seolah-olah semua tugas pemakai dilakukan pada waktu yang sama. Continue reading

Resume Sistem Operasi Bab 2

STRUKTUR SISTEM OPERASI

Sebuah sistem yang besar dan kompleks seperti sistem operasi modern harus diatur dengan cara membagi task
kedalam komponen-komponen kecil agar dapat berfungsi dengan baik dan mudah dimodifikasi.

Ada 3 cara yaitu :
1. Struktur Sederhana
2. Pendekatan Berlapis
3. Kernel Mikro

Pada umumnya sistem dimulai dengan sistem yang lebih kecil, sederhana dan terbatas.
Contoh: DOS dan Unix. Unix terdiri dari 2 bagian yang terpisah. yaitu Kernel dan program sistem. Continue reading

Resume Sistem Operasi Bab 1

APA ITU SISTEM OPERASI

Sistem operasi adalah program yang bertindak sebagai perantara antara user
dengan perangkat keras komputer. Sistem operasi digunakan untuk mengeksekusi
program user dan memudahkan menyelesaikan permasalahan user. Selain itu dengan
adanya sistem operasi membuat sistem komputer nyaman digunakan. Sistem operasi
mempunyai tujuan untuk menggunakan perangkat keras komputer secara efisien.

Secara umum komponen sistem komputer terdiri dari :
1. Perangkat Keras, merupakan sumber daya utama untuk proses komputasi.
Perangkat keras komputer terdiri dari : CPU, memory dan perangkat input
output.
2. Sistem Operasi, mempunyai tugas untuk melakukan control dan koordinasi Continue reading