RSS

Rabu, 26 Juni 2013

Sistem Paging



Sistem Paging

a.       Pengertian
Sistem paging adalah suatu sistem manajemen pada sistem operasi yang mengatur program yang sedang berjalan.  Metode dasar dari paging adalah dengan memecah memori fisik menjadi blok-blok yang berukuran tertentu yang disebut dengan frame dan memecah memori logika menjadi bok-blok yang berukuran sama dengan frame yang disebut page. Untuk mengatasi apabila suatu program lebih besar dibandingkan dengan memori utama adalah dengan konsep overlay dan konsep memori maya(virtual memori),



SEGMENTASI DAN KOMBINASI PAGING SEGMENTASI

Deskripsi Segmentasi
Tiap segmen memori berisi barisan linear alamat 0 sampai maksimum. Panjang tiap segmen dapat berbeda sampai panjang segmen maksimum. Panjang segmen dapat berubah selama eksekusi. Dalam segmentasi memungkinkan pemrogram memandang memori berisi banyak ruang alamat atau segmen.
Spesifikasi alamat pada memori bersegmen ada dua dimensi. Alamat terdiri dari 2 bagian :
1.        Nomor segmen
2.        Alamat pada segmen itu (offset)
Segmen dapat berisi :
·           Prosedur
·           Array
·           Stack
·           Atau kumpulan variable skalar
Teknik segmentasi mempunyai keunggulan dibanding ruang alamat tak bersegmen, yaitu :
1.        Menyederhanakan penanganan struktur data yang berkembang
2.        Kompilasi ulang independen tanpa mentautkan kembali (Relink) seluruh program
3.        Memudahkan pemkaian memori bersama diantara proses-proses
4.        Memudahkan untuk proteksi
Berikut skema sistem kombinasi paging dan segementasi :




Contoh sistem dengan memori maya :
1.             Memori maya dengan segmentasi murni
Perangkat memberikan pengauan memori suatu segmen tertentu. Pilihan segmen dapat dibuat dengan sembarang kombinasi berikut :
·                     Intruksi
·                     Target dari suatu alamat(program atau data)
·                     Status saat itu (proses, sistem, atau interupsi )

segmentasi




Sistem paging
Solusi memori maya, yaitu :
1.        Konsep overlay
Program dipecah menjadi bagian-bagian yang dapat dimuat memori,disebut overlay.
2.        Konsep memori maya
Memory maya adalah kemampuan mengalamati memori melebihi memori utama yang tersedia.konsep memori maya pertama kali dikemukakan Fotheringham pada 1961 untuk sistem komputer atlas di Universitas Manchester,Inggris.
Memori maya dapa dilakukan dengan tiga cara,yaitu:
A.    Paging
B.     Segmentasi
C.     kombinasi paging dan segmentasi.

Deskripsi sistem paging
Beberapa istilah pada sistem paging adalah:  
1. Alamat maya
   Alamat maya adalah alamat yang dihasilkan dengan perhitungan menggunakan index register,base register,segmen register dan sebagainya.Ruang alamat yanag dibentuk alamat  maya disebut ruang alamat maya,V.Jumlah alamat pada V disimbolkan dengan |V|.
2. Alamat nyata
Alamat nyata adalah alamat yang tersedia dimemori utama fisik.Ruang alamat yang  dibentuk alamat nyata disebut ruang alamat ,R.Jumlah alamat pada R disimbolkan dengan |R|.
  • Page
          Page adalah unit terkecil virtual address space.
  • Page frame
          Page frame adalah unit terkecil memori fisik.
  • Page fault
         Page fault adalah exception untuk permintaan alokasi ‘page’ ke memori.
  • MMU (Memory Management  Unit)
            Chip  atau kumpulan chip yang memetakan alamat maya ke alamat fisik.
                 Pada komputer tanpa memori maya,alamat langsung diletakkan ke bus dan menyebabkan word           memori fisik alamat itu dibaca atau ditulis
·         Pada komputer dengan memori maya,alamat tidak diletakkan ke bus secara langsung,tapi lewat MMU yang kemidian memetakan alamat maya ke alamat memori fisik.
Pemetaan alamat
MMU mempunyai fungsi sebagai berikut:
  • v  Pemetaan memori maya ke memori fisik
  •  Bila alamat memori yang diminta tidak tersedia di memori fisik ,MMU menerbitkan exception page fault yang melewatkan ke sistem operasi  untuk menanganinya.
Skema pemetaan
Pemetaan dapat dirumuskan secara formal sebagai berikut:
 Misalkan
 Ruang alamat maya adalah V={0,1,...,v-1}
Ruang alamat fisik adalah M={0,1,...,m-1}
Umumnya ruang alamat maya lebih besar dibanding alamt fisik (v>m).

Sabtu, 27 April 2013


MUTUAL EXCLUTION

       I.            Pengertian Mutual Exclution
Pada system computer terdapat sumber daya yang tidak dapat dipakai bersama pada saat yang bersamaan seperti pada penggunaan printer. Sumber daya seperti hanya dapat menjalankan satu proses pada suatu saat, sumber daya ini disebut sumber daya kritis. Program yang menggunakan sumber daya kritis disebut sedang memasuki critical region / section.
Sistem operasi memberikan fasilitas untuk pemrogram dapat memberikan indikasi keberadaan critical region. Sistem operasi menyediakan layanan ( berupa system call ) untuk mencagah suatu proses masuk kedalam critical region akan tetapi di dalam critical region terdapat proses lain yang sedang berjalan. Mutual exclusion merupakan solusi bagi masalah pada critical region / section. Mutual exclusion adalah persoalan untuk menjamin hanya satu proses saja yang berjalan dalam suatu critical region / section.
    II.            Critical Section
Beberapa proses memiliki suatu segmen kode dimana jika segmen itu dieksekusi, maka proses-proses itu dapat saling mengubah variabel, mengupdate suatu tabel, menulis ke suatu file, dan lain sebagainya, dan hal ini dapat membawa proses tersebut ke dalam bahaya race condition. Segmen kode yang seperti inilah yang disebut Critical Section. Sedangkan race condition sendiri adalah kondisi dimana ada beberapa proses yang memanipulasi suatu data secara kongkuren, sehingga data tersebut tidak sinkron lagi. Nilai akhirnya akan tergantung pada proses mana yang terakhir dieksekusi. Maka dibutuhkan sinkronisasi.
 III.            Sumber Daya
Yang dimaksud dengan sumber daya pada sistem komputer adalah semua komponen yang memberikan fungsi (manfaat) atau dengan pengertian lain adalah semua yang terdapat atau terhubung ke sistem komputer yang dapat untuk memindahkan, menyimpan, dan memproses data, serta untuk mengendalikan fungsi-fungsi tersebut. Sumber daya pada sistem komputer, antara lain :
a. Sumber daya fisik
Contoh dari sumber daya fisik diantaranya keyboard, bar-code reader, mouse, joystick, lightpen, track-ball, touchscreen, pointing devices, floppy disk drive, hard-disk, tape drive, optical disk, CD ROM drive, CRT, LCD, printer, modem, ethernet card, PCMCIA, RAM, cache memory, register, kamera, sound card, radio, digitizer, scanner, plotter, dan sebagainya.


DEADLOCK
       I.                        Pengertian Deadlock

 
*                           Secara harfiah adalah kebuntuan. Suatu proses dimana 2 proses/lebih tidak dapat meneruskan eksekusinya karena saling menunggu aksi/sumber daya yang digunakan oleh proses lain.
Deadlock adalah keadaan dimana dua program memegang kontrol terhadap sumber daya yang dibutuhkan oleh program yang lain. Tidak ada yang dapat melanjutkan proses masing-masing sampai program yang lain memberikan sumber dayanya, tetapi tidak ada yang mengalah. Deadlock yang mungkin dapat terjadi pada suatu proses disebabkan proses itu menunggu suatu kejadian tertentu yang tidak akan pernah terjadi. Dua atau lebih proses dikatakan berada dalam kondisi deadlock, bila setiap proses yang ada menunggu suatu kejadian yang hanya dapat dilakukan oleh proses lain dalam himpunan tersebut.

    II.                             Ilustrasi Deadlock
 Hanya terdapat satu jalur mobil digambarkan sebagai proses yang sedang menuju sumber daya. Untuk mengatasinya beberapa mobil harus (mundur). Sangat memungkinkan untuk terjadinya starvation (kondisi dimana proses tidak akan mendapatkan sumber daya)
Penyebab utama terjadinya Deadlock adalah terbatasnya sumber daya yang akan digunakan oleh proses-proses . Tiap proses berkompetisi untuk memperebutkan sumber daya yang ada .  Jadi deadlock berhubungan erat dengan tersedianya sumber daya dari komputer
a.         Syarat Terjadi Deadlock

Rabu, 30 Januari 2013

bismilllah....
           hembbb...dah lama banget ndag blogging, hehehe...terakhir dipakai cuma buat menuhin tugas. W.O.W...what oh wonderfull,, sudah semester 3 [Alhamdulillah]tapi sepertinya banyak semangat yang menurun,,,benar semua mata kuliah udah diikutin. Tetep sepertinya belum maksimal.terkadang aku berfikir apakah teman-teman juga mengalami apa yang kurasakan saat ini??
               Dan aku yakin ......Aku   Pasti "BISA" bangkit lagi,,,selalu butuh motivasi [pasti]. butuh sahabat yang selalu mengingatkan[pasti] sekarang yang perlu aku lakukan adalah menata ulang impian-impianku ,,,merencanakan apa yang akan ku lakukan dan yang paling penting adalah MELAKUKAN apa yang sudah kurencakan..
kemarin,tadi,,sekarang dan besok  harus selalu  ada perubahan!perubahanku untuk menjadi pribadi yang lebih baik...hehe..Innamal 'amalu bin niyat.....[semua amalan tergantung pada niatnya...] dah..
:) ...."open new sheets in my life"

Minggu, 13 November 2011

PERBEDAAN SISTEM OPERASI, SOFTWARE APLIKASI DAN BAHASA PEMROGRAMAN

SISTEM OPERASI
  • Sistem operasi (bahasa Inggris: operating system ; OS) adalah seperangkat program yang mengelola sumber daya perangkat keras komputer, dan menyediakan layanan umum untuk aplikasi perangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program aplikasi boot diri. Waktu-berbagi jadwal tugas sistem operasi untuk penggunaan yang efisien dari sistem dan juga dapat mencakup akuntansi untuk alokasi biaya waktu prosesor, penyimpanan massa, cetak, dan sumber daya lainnya.
Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasi memori, sistem operasi bertindak sebagai perantara antara program aplikasi dan perangkat keras komputer,[1][2] meskipun kode aplikasi biasanya dieksekusi langsung oleh perangkat keras dan seringkali akan menghubungi OS atau terputus oleh itu. Sistem operasi yang ditemukan pada hampir semua perangkat yang berisi komputer-dari ponsel dan konsol permainan video untuk superkomputer dan server web.
Contoh populer sistem operasi modern termasuk Linux, Android, iOS, Mac OS X, dan Microsoft Window
Sistem operasi-sistem operasi utama yang digunakan komputer sistem umum (termasuk PC, komputer personal) terbagi menjadi 3 kelompok besar:
1. Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang akan dirilis pada tahun 2012 atau lebih lambat)).
2. Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
3. Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).
Sedangkan komputer Mainframe, dan Super komputer menggunakan banyak sekali sistem operasi yang berbeda-beda, umumnya merupakan turunan dari sistem operasi UNIX yang dikembangkan oleh vendor seperti IBM AIX, HP/UX, dll.
* SOFTWARE APLIKASI
Aplikasi ini yang paling biasa di gunakan

Sabtu, 15 Oktober 2011

Pemanfatan TI dalam kehidupan sehari-hari dan tantangan yang akan dihadapi di masa depan

Kemajuan yang telah dicapai manusia dalam bidang Teknologi Informasi merupakan sesuatu yang patut kita syukuri karena dengan kemajuan tersebut akan memudahkan manusia dalam mengerjakan pekerjaan dan tugas yang harus dikerjakannya. Beberapa penerapan dari Teknologi Informasi dan Komunikasi antara lain dalam bidang pendidikan, ekonomi, pemerintah, masyarakat
A. Dalam Bidang Pendidikan
  1. Informasi yang dibutuhkan akan semakin cepat dan mudah di akses untuk kepentingan pendidikan.
  2. Inovasi dalam pembelajaran semakin berkembang dengan adanya inovasi e-learning yang semakin memudahkan proses pendidikan.
  3. Kemajuan TIK juga akan memungkinkan berkembangnya kelas virtual atau kelas yang berbasis teleconference yang tidak mengharuskan sang pendidik dan peserta didik berada dalam satu ruangan.
  4. Sistem administrasi pada sebuah lembaga pendidikan akan semakin mudah dan lancar karena penerapan sistem TIK.
B. Dalam Bidang Ekonomi
  1. Semakin maraknya penggunaan TIK akan semakin membuka lapangan pekerjaan.
  2. Bisnis yang berbasis TIK atau yang biasa disebut e-commerce dapat mempermudah transaksi-traansaksi bisnis suatu perusahaan atau perorangan
  3. Dengan fasilitas pemasangan iklan di internet pada situs-situs tertentu akan mempermudah kegiatan promosi dan pemasaran suatu produk.
C. Dalam Bidang Pemerintah
  1. Tenologi Informasi dan Komunikasi yang dikembangkan dalam pemerintahan atau yang disebut e-government membuat masyarakat semakin mudah dalam mengakses kebijakan pemerintah sehingga program yang dicanangkan pemerintah dapat berjalan dengan lancar.
  2. e-government juga dapat mendukung pengelolaan pemerintahan yang lebih efisien, dan bisa meningkatkan komunikasi antara pemerintah dengan sektor usaha dan industri.
  3. Masyarakat dapat memberi masukan mengenai kebijakan-kebijakan yang dibuaat oleh pemerintah sehingga dapat memperbaiki kinerja pemerintah.
D. Terhadap Kehidupan Bermasyarakat
Proses penggunaan teknologi informasi dan komunikasi merupakan dasar yang muncul dan dikenal sebagai Informatika Masyarakat. Masyarakat informatika melibatkan diri lebih dari sekedar pengadopsian teknologi informasi dan komunikasi di dalamnya, tetapi ikut dalam penerapan teknologi informasi dan komunikasi demi keuntungan masyarakat lokal. Masyarakat informatika tidak hanya menghadapkan teknologi, tetapi juga gagasan sosial yang dikenal sebagai modal sosial. Masyarakat informatika juga memperkenalkan dimensi baru ke dalam konsep pembagian masyarakat berdasarkan modal budaya dan kelas sosial yang menstratifikasi masyarakat