Tugas Pendahuluan Modul 3

Tugas Pendahuluan
1.Apa yang perbedaan antara Induk Kelas dengan Kelas Turunan?
2.Jelaskan keyword super dan extends dalam Pewarisan?
Jawab:
1.Kelas Induk atau Super Class adalah kelas yang mewariskan yang letaknya di atas class tertentu di dalam hierarki.
Kelas Anak atau subclass adalah kelas yang diwariskan yang letaknya di bawah class tertentu di dalam hierarki.
2.Perbedaan :
Keyword Super
Keyword super digunakan oleh cubkelas untuk mengakses anggota yang dimiliki kelas seperti konstruktor, variabel, dan method. dalam penulisan yang mengandung keyword super harus diletakkan pada baris pertama pada konstruktor subkelas.
Keyword Extends
Dalam mengaplikasikan inheritansi/pewarisan pemrograman Java menyediakan keyword extends. keyword extends menyatakan bahwa suatu kelas (subkelas) merupakan perluasan dari kelas lain (kelas super)
Cara untuk mendeklarasikan inheritance adalah dengan memberikan keytword extends setelah nama class diikuti denga nama parent class.Kata kunci extends memberikan informasi pada kompiler Java bahwa kita ingin melakukan perluasan class.

Published in: on Juni 8, 2011 at 1:04 am  Tinggalkan sebuah Komentar  

Sistem Operasi 2

Sistem Operasi

A)     Definisi Sistem Operasi

ð       Suatu program yang mengontrol eksekusi dari program aplikasi

ð       Suatu antarmuka (interface) antara aplikasi dan hardware

ð       Obyektif: Convenience, Efficiency, Ability to evolve.

B)     Evolusi Sistem Operasi

ð       Terjadi karena

–          Upgrade hardware, ditambah tipe baru hardware,missal:Device driver

ð       Layanan baru

–          Sekarang: jarang

ð       Perbaikan

–          Sebagian besar: perbaikan keamanan!

a)       Pemrosesan Serial

  • Bukan sistem operasi
  • Mesin berjalan dari suatu console dengan display light, toggle switches, input device, dan printer

b)      Pemrosesan Ser ial

  • Waktu jadwal
  • Setup mengikutkan pemuatan compiler, source program, menyimpan compiled program, dan memuat dan melinknya (linking)

c)       Sistem Batch Sederhana

  • Monitor

• Software yang mengontrol urutan kejadian

• Batch jobs bersama – bahasa kontrol job

• Program mengembalikan kontrol ke monitor saat selesai

  • Dukungan hardware bagi model monitor

• Proteksi memory: beberapa area memory dapat diakses hanya untuk monitor

• Instruksi modus privileged: hanya dapat dikases ke monitor

• Interupsi (mesinmesin awal tidak punya ini)

• Pencapaian Besar

• Sistem Operasi Modern

• Review Sistem Windows, Unix & Linux

Layanan dari SO

  • Pengembangan program
  • Eksekusi program
  • Akses terhadap perangkat I/O
  • Akses terkendali terhadap file
  • Akses terkontrol terhadap sistem (public system)
  • Deteksi dan Respon Terhadap Error

– Error hardware Internal & Eksternal

– Error software

– SO tidak dapat mengijinkan permintaan aplikasi

  • Accounting

– Menghimpun statistika penggunaan

– Memonitor kinerja

– Digunakan untuk mengantisipasi peningkatan mendatang

– Digunakan untuk tujuan billing

Sistem Operasi

• Bertanggungjawab mengelola sumber daya (resources)

• Berfungsi seperti software komputer biasa

• SO melepas kontrol & harus bergantung pada processor untuk mendapatkannya kembali

Kernel

• Bagian dari sistem operasi yang berada dalam memory utama

• Mengandung sebagian besar fungsi yang sering digunakan

Sistem Operasi Modern

a)       Arsitektur Microkernel

  • Memberikan hanya sedikit fungsi esensi ke kernel

• Address spaces

• Interprocess communication (IPC)

• Basic scheduling

  • Contoh: Mach, QNX
  • SO kini : Windows, Linux, Mac OS TIDAK berbasis microkernel

b)      Multithreading

  • Proses dibagi ke dalam thread-thread yang dapat berjalan secara konkuren

• Thread

  • Unit kerja dispatchable
  • Eksekusi secara urut & interruptable

• Proses merupakan koleksi satu atau lebih thread

c)      Symmetric multiprocessing (SMP)

  • Tedapat beberapa processor
  • Processorprocessor tersebut berbagipakai memory utama & fasilitas I/O yang sama
  • Semua processor dapat mengerjakan fungsi yang sama

d)      Sistem Operasi Terdistribusi

  • Provides the illusion of a single main memory space and single secondary memory space
  • Eg. Amoeba by Andrew Tannembaum

e)       Rancangan Berorientasi Obyek

  • Digunakan untuk penambahan ekstensi modular terhadap kernel kecil
  • Memungkinkan programmer mengcustomize suatu SO tanpa mengganggu integritas sistem

f)        Contoh

– NeXTSTEP – Objective C, di atas kernel BSD & Mach

– BeOS – C++ membungkus suatu kernel C

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

Sungai Di Dasar Laut

Sebuah fenomena alam yang menakjupkan di Mexico, yaitu Sungai yang ada di dasar laut. dikedalaman laut 30 meter ditemukan air tawar yang berada di tengah kolam air laut. Namun pada kedalaman 60 meter ditemukan kembali air laut yang terasa asin.

Dilokasi Sungai di dalam laut itu juga terdapat sebuah gua. Pada bagian gua tersebut Anatoly Beloshchin seorang penyelam yang juga berhasil mengambil gambar disekitar gua menemukan sungai yang lengkap dengan dedaunan yang mengapung di kolam air dibawah laut itu.

Sungai di dalam laut ini memang terlihat berbeda dengan sungai pada umumnya di daratan, namun suasananya mirip sekali dengan sungai yang lengkap dengan lapisan seperti air yang berwarna kecoklatan.

Adapun warna coklat yang terlihat dalam air tersebut merupakan lapisan dari bawah gas hidrogen sulfida. Gas ini biasanya dihasilkan dari saluran pembuangan kotoran.

Tim penyelam yang ikut bersama Anatoly Beloshchin menemukan fenomena alam yang unik ini yang sungguh menakjubkan untuk dipandangi.

Published in: on Maret 11, 2010 at 1:13 am  Tinggalkan sebuah Komentar  
Tags: