Kamis, 15 Desember 2011

DDBMS

Pengertian dari DDBMS merupakan software sistem yang memperbolehkan manajemen database terdistribusi dan membuat distribusi transfaran kepada user. DDBMS terdiri dari satu database logical yang dipisah menjadi sebuah fragment. Tiap fragment disimpan dalam satu atau lebih computer dibawah kontrol DDBMS yang terpisah dengan komputer yang terhubung jaringan. Tiap site dapat memproses request user independent yang membutuhkan akses ke data lokal dan data yang tersimpan di komputer lain di jaringan.  
Contoh aplikasinya adalah oracle.

Minggu, 11 Desember 2011

Penanganan DeadLock

Pengertian Deadlock adalah jika proses menunggu satu kejadian tertentu yang tidak akan pernah terjadi, sekumpulan proses berkondisi deadlock bila setiap proses yg ada di kumpulan itu menunggu suatu kejadian yg hanya dapat dilakukan proses lain yg juga berada dikumpulan itu. Deadlock terjadi ketika proses mengakses secara eksklusif sumber daya.

Menangani Deadlock
  1. Algoritma Banker 
Pengertian dari algoritma banker itu sendiri adalah sebuah cara untuk menghindari deadlock. Dinamakan algoritma banker karena memodelkan banker di kota kecil yang berurusan dengan sekumpulan nasabah yang memohon kredit. Algoritma ini mencegah terjadinya deadlock dengan cara memutuskan apakah menyetujui atau menunda permintaan sumber daya oleh proses. ketika sebuah meminta sumber daya mka permintaan tersebut harus diperiksa oleh bankir.
     
     2. Algoritma Safty

Algoritma ini dipakai untuk menentukan apakah sebuah sistem berada dalam keadaan safe state atau unsafe state. algoritma ini dipakai oleh bankir untuk memeriksa keadaan sistem setelah peminjaman, apakah berada dalam keadaan safe atau tidak. apabila dalam kondisi safe, maka ini berarti sumber daya yg tersisa dapat menjamin pemenuhan pinjaman oleh semua proses yang masih aktif.        

Selasa, 08 November 2011

Tugas 5

1. Jelaskan tentang arsitektur komputer yang menggunakan teknologi Hyperthreading dengan algoritma distpatching algoritm .
jawabannya :
Ø  Hyperthreding adalah teknologi mikro prosesor yang dibuat intel pada beberapa prosesor seperti pentium 4, xeon, pentium D dan core2.teknologi ini memperkenalkan pada bulan maret 2002dan mulanya hanya diperkenalkan pada prosesor xeon.  prosessor seperti ini mendukung banyak prosesor yang mempunyai dual prosessor walaupun secara fisik mepunyai satu prosesor . dengan dua prosesor akan membuat kinerja komputer lebih efisen. meski bekerja secara multi tasking. kernel tersebut mengeksekusi perintah secara berurutan dengan algortm antrian.
 2. Jelaskan tentang dispatching algorithm .
jawabannya :
Ø      Prosesor dengan teknologi ini akan dilihat oleh sistem operasi yang mendukung banyak prosessor seperti windows NT, windows 2000, windows xp profesional , windows vista dan GNU atau linux sebagai dua buah prosessor , meski secara fisik hanya tersedia satu prosesor. dengan dua buah prosesor dikenali oleh sitem operasi, maka kinerja sistem dalam melakukan eksekusi setiap thread pun akan lebih efisien , karena meskipun sistem operasi bersifat multitasking sistem operasi tersebut  melalukan eksekusi terhadap proses secara sekuensi (berurutan), dengan sebuah algoritma antrean yang disebut dispatching algorithm.
3.  Sebutkan minimal 10 sistem operasi yang mendukung teknologi hyperthreading dan kelompokan termasuk kedalam model multithreading yang mana ?
jawabannya : 
Ø  windows NT/ XP / 2000, linux , solaris 9 dan later termasuk juga kedalam kelompok multhreading yang one-to-one model.
Ø  Windows NT/2000, IRIX, digital UNIX dan solaris pun termasuk kedalam model multhreading many-to-many  model
Ø  IRIX , HP-UX, tru64, UNIX , solaris 8 and earlier termasuk ke kelompok model multhreading two -level model
Ø  GNU termasuk ke kelompok model multhreading many-to-one model 

4. Contoh program sederhana


Program Menghitung Nilai Faktorial
#include <cstdlib>
#include <iostream>


using namespace std;
int main( argc, char *argy[])
{
int fak,faktn;
int n;
fak=1;


cout<<"\t\t\tMenghitung Nilai Faktorial"<<endl;
cout<<"\t\t------------------------------------------"<<endl;
cout<<endl;
cout<<"masukan nilai faktorial yang ingin dihitung:";
cin>>n;


for (int i=n;i>0;i--)
{
fakt=i*fakt;


cout<<"hasil faktorialnya adalah :"<<fakt<<endl;
}
cout<<endl;
}

Kamis, 03 November 2011

Eksplorasi perintah-perintah CMD


1. CALL : untuk memanggil sebuah program batch

2. ASSOC :
3. COLOR : mengganti warna pada window CMD
4. COMPACT : Kompres file/folder di dalam partisi NTFS
5. COMP : membandingkan isi dari 2 atau lebih file
6. COPY : copy 1 atau lebih file ke lokasi tertentu
7. DOSKEY : mengedit command line, recall command dan create macros
8. ECHO : menampilkan message pada monitor
9. ERASE : menghapus 1 atau lebih file
10. GOTO : mengarahkan sebuah program batch untuk melompat ke labelled line

Berikut ini adalah perintah CMD yang lain :
  1. BOOTCFG    : edit boot seting windows
  2. CACLS          : mengganti/mengubah file permissions
  3. CD                 : memindahkan ke sebuah folder tertentu
  4. CHKNTFS    : memeriksa NTFS file system
  5. CLS               : membersihkan layar CMD
  6. COMPRESS : kompres file individu di dalam partisi NTFS 
  7. CON2PRT    : connect atau disconnect sebuah printer
  8. CONVERT    : convert FAT drive menjadi NTFS 
  9. CSVDE         : import/eksport active directory data
  10. DATE            : menampilkan/mengatur data
  11. DELPROF    : menghapus user profil NT
  12. DELTREE     : menghapus sebuah folder beserta subfoldernya
  13. DIRUSE        : menampilkan disk usage/kapasitas disk
  14. DISKCOMP : membandingkan isi dari 2 buah floppy disk
  15. DISKCOPY : copy dari sebuah floppy disk ke floppy disk lainnya 

Selasa, 01 November 2011

5 aktifitas sistem operasi managemen proses

Aktifitas-aktifitas yang berkaitan dengan managemen proses diantaranya :

  • Menyediakan mekanisme untuk penanganan deadlock.
  • Menyediakan mekanisme untuk melakukan proses sinkronisasi.
  • Menunda atau melanjutkan proses.
  • Menyediakan mekanisme untuk proses komunikasi.
  • Membuat dan menghapus proses pengguna dari sistem proses.

Penjadwalan Short term, Medium term dan Long term

1. Short term
  • Menjadwalkan alokasi pemroses diantara proses-proses ready dalam memori utama.
  • Sasarannya adalah memaksimumkan kinerja untuk memenuhi satu kumpulan kriteria yang diharapkan.
  • penjadwalan ini dijalankan setiap terjadi pengalihan proses untuk memilih proes berikutnya yg dijalankan. 
2. Medium term
  • Bertugas menangani proses-proses yang ada.
  • kondisi yang membuatnya tertunda hilang, maka proses langsung dimasukan ke memori utama dalam status ready untuk diproses.
3. Long term
  • Bertugas pada antrian proses (batch) dan memilih proses berikutnya yang akan di eksekusi.
  • Batch biasanya berupa proses-proses yang menggunakan sumberdaya secara intensif.
  • proses ini berprioritas lebih rendah dan digunakann sebagai proses pengisi agar pemroses selalu dalam keadaan sibuk.

Tindakan kernel ketika alih konteks antar proses

Untuk mengubah knteks proses digunakan makro switch_to. Makro tersebut akan mengganti proses dari proses yang ditunjuk oleh prev_task menjadi next_task. Makro switch_to dijalankan oleh schedule dan merupakan salah satu rutin kernel yang sangat tergantung pada perangkat keras.   

Informasi pada tabel proses saat alih konteks

  • Penjadwalan mengambil proses lain 
  • Tabel informasi pada sistem file
  • Input telah tersedia
  • Tabel informasi pada manajemen memori

Transisi State yang di Timbulkan Oleh Proses

  • Inputan telah tersedia
  • Penjadwalan di ambil dari proses yang lain
  • Penjadwalan di ambil dari proses yang baru
  • Supaya dapat melayani inputan maka Proses harus diblok karena sumber daya yang diminta belum tersedia atau meminta layanan I/O sampai menunggu kejadian muncul.

Keuntungan dan kekurangan komunikasi simetrik dan asimetrik, automatic dan explicit buffering, send by copy dan send by reference, fixed-size dan variable sized messages

Komunikasi simetrik langsung adalah rasa sakit karena kedua belah pihak memerlukan nama proses lain. Hal ini membuat sulit untuk membangun server.  

Otomatis membuat pemrograman lebih mudah tapi adalah sebuah sistem sulit untuk membangun.

Kirim oleh copy jaringan yg lebih baik bagi generasi dan masalah sinkronnisasi. kirim dengan referensi yg lebih efisien untuk besar struktur data tetapi sulit kode karena memori bersama implikasi.

variabel ukuran membuat pemrograman lebih mudah tapi adalah sistem lebih sulit untuk membangun. 

Perbedaan Short-term, Medium-term, Long-term

1. Short-term merupakan jangka pendek scheduler memilih di antara proses-proses yang siap untuk  
    mengalokasi CPU untuk salah satu dari diantaranya penjadwalan jangka menengah diperkenalkan oleh sistem
   operasi saham.

2. Medium -term merupakan jangka panjang scheduler yang mengontrol drajat multi program.

3.Long-term merupakan scheduler jangka panjang dengan memilih suatu proses dan beban dalam suatu memori
   untuk mengeksekusi.

Proses Kernel kepada alih konteks

Ketika alih konteks terjadi, kernel menyimpan konteks dari proses lama kedalam PCB nya dan mengisi konteks yang telah disimpan dari proses baru yang telah terjadwal untuk berjalan. Pergantian waktu konteks adalah murni overhead, karena sistem melakukan pekerjaan yang tidak perlu.  

Single-User Mikrokomputer & Dampak Pemrosesan Konkuren Dalam Sistem Operasi

Dampak yang akan terjadi pada pemrosesan konkuren dalam sistem operasi akan sering terjadi gangguan pada sistem.

Diagram Transisi yang Menjelaskan Proses Bergerak di antara State

Proses 'Issue' ke suatu disk dalam 'ready' state

Apakah suatu proses 'issue' ke suatu disk I/O ketika proses dalam ready state?

jawabannya iya karena pada saat proses issue terjadi dapat menyampaikan informasi ke state.

Informasi PCB (Proses Control Blocks)

1. Informasi identifikasi proses : informasi ini berkaitan dengan identitas proses yang berkaitan dengan tabel lainnya.
2. Informasi status pemproses : informasi ini tentang isi register-register pemproses.
3. Informasi kendali proses : informasi lain yang diperlukan sistem operasi untuk mengendalikan dan koordinasi beragam proses aktif.

Minggu, 23 Oktober 2011

Praktikum Sistem Operasi

Berikut ini adalah perintah-perintah / code yang ada pada CMD :

1. cls      : fungsinya untuk menghapus/membersihkan layar.
2. mkdir  : fungsinya untuk membuat folder baru atau menambahkan directori.
3. time    : fungsinya untuk melihat dan merubah waktu
4. dir      : fungsinya untuk membuka folder
5. cd      : fungsinya untuk memilih folder yg akan di buka
6. rd       : fungsinya untuk menghapus folder
7. copy con : fungsinya untuk membuat file/text
8. cd..    : funsinya untuk kembali dalam 1 folder
9. DIR   : artinya berbentuk folder
10. type : fungsinya untuk mengecek isi file
11. del   :  fungsinya untuk menghapus file
12. >>  : untuk memindahkan file ke directori yg lain

HaKI Perangkat Lunak

Halo agan-agan......
Disini saya akan menuliskan beberapa artkel tentang HaKI perangkat lunak.
Walaupun cuma sedikit smoga bisa bermanfaat.

Berikut ini adalah jenis-jenis HaKI Perangkat Lunak :

1. Perangkat Lunak Berpemilik
  • Sistem Operasi : Microsoft windows
  • Aplikasi            : Adobe Photoshop, CorelDraw
  • Program           : Visual Basic, ASP, Pascal
2. Perangkat Komersil
  • Sistem Operasi : Microsoft Windows
  • Aplikasi           : Microsoft Office, visio, Outlook
3. Perangkat Lunak Semi Bebas
  • Aplikasi          : Smadav
  • Program         : PGP
4. Perangkat Lunak shareware
  • Sistem Operasi : windows 7
  • Aplikasi           : IDM, winrar
5. Perangkat Lunak Copyleft/non-copyleft
  • Sistem operasi : Backtrack, Debian
  • Aplikasi           : Open Office noncopyleft
  • Program          : x windows sistem
6. Perangkat Lunak GPL/GNU
  • Sistem operasi : FreeBSD, Linux
  • Aplikasi           : games red eclipse
7. Perangkat Lunak Freeware
  • Aplikasi          : AIMP audio player, foxit reader
  • Program         : Java runtime evironment
8. Perangkat Lunak Bebas
  • Sistem operasi : BSD
  • Aplikasi           : Mozilla
9. Perangkat Lunak Public Domain
  • Sistem Operasi : windows 98

Pendaftaran Paten dan Penggunaan Paten Untuk Perangkat Lunak

Menurut UU Nomor 14 Tahun 2001, Paten berarti Eksklusif yang diberikan negara kepada inventor atas hasil invensinya dibidang teknologi, yang untuk selama waktu tertentu melaksanakan sendiri invensinya tersebut atau memberikan persetujuannya kepada pihak lain untuk melaksanakannya.

Untuk prosedur paten didalam negeri disebutkan, bahwa :
  1. Pemohon paten harus memiliki segala persyaratan.
  2. Dirjen Haki akan mengumumkannya 18 bulan setelah penerimaan permohonan paten.
  3. Pengumuman berlangsung 6 bulan untuk mengetahui apakah ada keberatan atau tidak.
  4. Jika tahap pengumuman ini terlewati dan permohonan paten diterima, maka pemohon paten berhak mendapatkan hak patennya untuk jangka waktu 20 tahun.
Berikut ini prosedur pendaftaran paten :
1. Pemohon mengisi formulir kemudian diketik rangkap 4.
2. Pemohon melampirkan surat kuasa khusus, surat pengalihan hak,
3. Penulisan deskripsi, klaim, abstrak.
4. permohonan pemeriksaan substansif diajukan dgn cara mengisi formulir dengan melampirkan bukti              pembayaran biaya permohonan sebesar Rp. 2.000.000,-.

Penggunaan Paten Perangkat Lunak
Dalam hal paten proses : menggunakan proses produksi yang diberi paten untuk membuat barang dan tindakan lainnya.
* Pemegang paten berhak memberikan lisensi kepada orang lain berdasarkan surat perjanjian lisensi.
* Pemegang paten berhak menggugat ganti rugi melalui pengadilan setempat, kepada siapapun, yang melanggar perjanjian.
* Pemegang paten berhak menuntut orang yang dengan sengaja melanggar perjanjian.

Perbedaan Lisensi dan Paten

Lisensi merupakan izin yang diberikan oleh pemilik rahasia dagang (ciptaan) kepada pihak lain melalui suatu perjanjian berdasarkan pada pemberian hak (bukan pengalihan hak) untuk menikmati manfaat ekonomi dari suatu rahasia dagang yang diberi perlindungan dalam jangka waktu tertentu dan syarat tertentu.

Contoh ilustrasi : Tisu tesa yg didalamnya kemasannya menggunakan gambar tokoh-tokoh cartoon network seperti twetty, sylvester. Dengan adanya lisensi, pemegang hak lisensi yang dalam hal ini tessa memperoleh keuntungan berupa kemasan dengan tokoh yang sudah di kenal luas. 

Paten adalah hak eksklusif atau konsep paten mendorong inventor untuk membuka pengetahuan demi kemajuan masyarakat dan sebagai gantinya, inventor mendapat hak eksklusif selama periode tertentu. Mengingat pemberian paten tidak mengatur siapa yang harus melakukan invensi yang dipatenkan, sistem paten tidak di anggap sebagai hak monopoli.
   
Contoh ilustrasi : Ice Cream Walls dan ice Cream yang lain dengan merek campina memiliki daya pembeda, sehingga konsumen dapat mengetahui bahwa ia ingin membeli ice cream walls dan bukan ice cream campina.

Selasa, 18 Oktober 2011

Eksplorasi

 Halo Sobat............

Mudah-mudahan dalam keadaan baik semua, amiiin.........
Dalam kesempatan kali ini saya akan mencoba menuangkan segala pengetahuan yang berhubungan dengan dunia IT. Nah sekarang kita lansung saja mulai bahas satu persatu, yang pertama ada :

1. SHELL
    Definisi dari shell adalah perangkat lunak atau software mempunyai fungsi sebagai penerjemah perintah, berisikan sejumlah perintah dimana kita dapat jadikan sebagai suatu prosedur dan dapat disimpan pada satu file atau beberapa file untuk dieksekusi sebagai sebuah program.

Manfaat shell :
*Menangani sebuah prosedur yg terdiri dari sejumlah perintah.
*Membangun utilitas yg bermanfaat bagi pemaki
*Bisa menyederhanakan perintah yang digunakan

Jenis-jenis yg suka digunakan :
*Bourne shell, diciptakan stephen R.Bourne
*C shell, diciptakan Bill Joy
*korn shell, diciptakan David G.korn

posisi shell dalam operasi sistem adalah sebagai jembatan atau perantara bagi user untuk mengakses kernel.

 2. SISTEM CALL
   Sistem call merupakan suatu prosedur untuk meminta suatu layanan tertentu dari kernel, dengan begitu sistem call adalah interrupt/exception handler yg diijinkan dipanggil oleh program, tidak eksklusif untuk keperluan kernel itu sendiri.

3. COMMAND INTERPRETER
  Merupakan sebuah program yg membaca perintah-perintah tekstual dari pengguna atau dari file dan mengeksekusinya. Contoh perintah dapat dijalankan secara langsung dalam interface adalah pengaturan variabel atau kontruksi kontrol dan yg lain dapat menyebabkan untuk memuat dan menjalankan file lainnya.

 4. API(Aplication programing interface)
  API terdapat fungsi-fungsi/perintah-perintah untuk menggantikan bahasa yg digunakan dalam sistem call dengan bahasa yang lebih terstruktur dan mudah dimengerti oleh programmer.
Keuntungan menggunakan API :
*portabilitas    : API dapat dijalankan programnya dalam sistem operasi mana saja asalkan sudah ter-instal.
*Lebih mudah : API menggunakan bahasa lebih terstruktur dan mudah dimengerti daripada bahasa sistem call.

Struktur Sistem LINUX dan WINDOWS

Struktur sistem LINUX
Sistem linux terdiri atas tiga komponen yaitu :
1. kernel : menyediakan semua fungsi yg diperlukan untuk menjalankan proses dan menyediakan layanan sistem untuk memberikan pengaturan dan proteksi akses ke sumber daya hardware termasuk pada memori virtual.
2. Perpustakaan sistem : menentukan fungsi standar dimana aplikasi dapat berinteraksi dengan kernel dan mengimplementasikan hamoir semua fungsi sistem operasi yang tidak memerlukan hak penuh atas kernel.
3. Utilitas sistem merupakan program yang yg melakukan pekerjaan manajemen secara individual, utilitas sistem termasuk semua program yang diperlukan untuk menginisialisasi sistem, seperti program untuk konfigurasi alat jaringan untuk load modul kernel.











Struktur sistem windows
User interface : di windows tidak memiliki banyak pilihan seperti windows 95/98 hanya ada user interface bawaan windows 95/98. kalau windows xp bisa pindah interface milik windows xp windows 98 yg ringan.
Sistem file : windows mempunyai dua sistem file yaitu FAT(dari DOS dan windows 9x) dan NTFS ( dari windows NT/2000/XP). bisa membaca dan menyimpan file di sistem FAT dan NTFS milik windows.

Sabtu, 08 Oktober 2011

Tokoh Paling Berpengaruh Dalam Dunia Sistem Operasi

Halo semuanya......
salam sukses ya...

Disini saya akan mencoba untuk menerangkan sedikit tentang sistem operasi dan tentunya berbagi pengetahuan dengan agan semua, maaf kalau ada yang salah namanya juga lagi belajar, hehe.........

Untuk menjalankan suatu komputer pastinya di butuhkan pengoprasian komputer dengan sekumpulan perintah dasar untuk menjalankannya yang sering di sebut sistem operasi. Tanpa sistem operasi suatu komputer tidak akan ada fungsinya.

Tokoh-tokoh yang berpengaruh dalam dunia sistem operasi diantaranya adalah :
1. Linus Torvald
    Kita pasti tahu salah satu sistem operasi yang cukup tekenal yaitu Linux, nama linux sendiri berasal dari        nama pembuatnya yaitu Linus Torvald, yang di perkenalkan pada tahun 1991. Di dukung oleh perusahaan-perusahaan komputer ternama seperti intel, Dell, Hewlett-Packard, IBM, Novell, Oracle Corporation, Red Hat, dan Sun Microsystems.
2.Steve Ballmer
 Steve Ballmer adalah salah satu orang terpenting dalam perkembangan  microsoft karena pernah menjabat sebagai CEO microsoft corporation pada tahun 2000.
3.Stephen mozniak
4.ken thompson
5.paul Allen
6.Andy Rubin
7.Jefraskin
8.Dennis Ritchie
9.Rudd Kanaday
10.Peter Norton
11.Fernando Corbato
12.Walnut Creek
13.M.D Mcllroy
14.Joe Ossana
15.Chris White
16.Bill Atkinson
17.Andi Hertz Felld
18.Andrew S. Tenenbaum
19.Brian Kernighan
20.Sergey Brin

Perbedaan Sistem Operasi
1.Windows
    Untuk file system windows menggunakan FAT, FAT32, atau NTFS.
Untuk tahapan booting windows bootloader akan mengecek boot ini di partisi C lalu akan meload ntdetect.com dan ntloader, setelah itu barulah meload kernel32. Dan semua driver yang berekstensi, setelah itu meload service dan pustaka program yang di perlukan  kemudian menjalankan winlogonui. dan terakhir explorer.exe
2.Linux
   untuk file system linux menggunakan ext2, ext3, dan ext4
Botloader akan mengecek konfigurasi botloader dimana partisi root berada barulah meload kernel, kernel kemudian melakukan probing hardware kemudian kemudian linux akan menjalanka service dasar udev untuk membuat device hasil probing dan meload driver yang sesuai hardware.
3. Mac os
   Mac OS menggunkan HFS dan HFS+
Botloader akan meload kernel dan meload seluruh ekstensi kernel yang berekstensi kext, kemudian dilakukan probing hardware yang terdapat pada laptop, dengan mendumping info DSDT dari BIOS motherboard kemudian membuat file device hasil probing DSDT

 Batch system FMS (Foryran monitor sistem) dan IBSYS
Batch system FMS merupakan fungsi dari sistem operasi yang bisa mengurangi waktu set-up yang digunkan jasa operator serta menggabungkan tugas yang sama.
IBSYS merupakan produk dari sistem operasi dimana subsistemnya banyak serta ada pilihan bahasanya antara fortran, cobol, assamblar, dll.

CTTS, MULTICS, dan sistem operasi berbasis UNIX
CTTS(compatible Time Sharing System)  merupakan salah satu waktu berbagi sistem operasi yang di kembangkan di Mit pusat informasi, CTTS yaitu suatu teknik penggunaan secara online system oleh beberapa pemakai dengan cara bergantian menurut waktu yg dibutukan masing-masing pemakai.

MULTICS merupakan awal dari time-sharing sistem operasi yang dimulai pada tahun 1964 di cambridge massachussets. yang terdiri dari 64 lapisan cincin dimana 1 lapisan ada yang beda, lapisan n-1 mempunyai kewenangan yang lebih dibanding lapisan n.

UNIX merupakan multi-user yang multitasking dimana komputer sistem operasi yang awalnya dikembangkan pada tahun 1969 oleh sekelompok AT & Tkaryawan diBell Laboratories. Pada dasarnya UNIX adalah sistem operasi komputer dari suatu project yaitu MULTICS. unix juga telah di desain untuk sistem operasi yang bersifat portable.

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More