Kamis, 10 Januari 2013

ALGORITMA PENGGANTIAN PAGE


  • ALGORITMA PENGGANTIAN PAGE ACAK


Page dikeluarkan untuk memberi tempat yang baru ditentukan secara acak tanpa kriteria tertentu. Pada algoritma ini terdapat kemungkinan proses yang baru berjalan bisa digantikan oleh proses lain. Jadi sangat merugikan dan teknik ini sangat buruk. Percobaan menunjukkan rate page fault yang sangat tinggi ketika menggunakan teknik ini.

  • ALGORITMA PENGGANTIAN PAGE OPTIMAL
Setiap page diberi label untuk menandai instruksi yang baru digunakan. Page dengan label tertinggi (waktu dari sekarang sampai pemakaian berikutnya paling lama) yang akan dikeluarkan.


  • ALGORITMA PENGGANTIAN PAGE NRU
Memberikan simbol pada page yaitu simbol bit R ( referenced ) dan M (modified ). Dari semu bit tersebut di bagi menjadi 4 kelas dengan bit bernilai 0 jika page belum R/ M dan sebaliknya kalau bit bernilai 1 maka page sudah R / M. Page yang terkecil yang akan dikeluarkan terlebih dahulu.

  • ALGORITMA PENGGANTIAN PAGE FIFO
Page yang paling dulu masuk ke memori dari semua page yang ada dikeluarkan.

ALGORITMA PENGGANTIAN PAGE MODIFIKASI FIFO

 Mencari page yang berada di memori paling lama, tetapi juga tidak dipakai.Jika sebuah page dipakai (direferensi) bit R diset. Jika sistem menemukan bahwa bit R page yang paling lama ter-set, page tersebut tidak jadi dikeluarkan, tetapi bit R-nya di-reset.


ALGORITMA PENGGANTIAN PAGE LRU

Yang dikeluarkan ialah page yang sudah tidak terpakai dalam waktu paling lama.


Selasa, 06 November 2012

FHS ? ? ?


FHS merupakan sebuah aturan standarisasi mengenai penempatan lokasi file dan direktori yang apa pada sebuah sistem operasi. Adapun tujuan di buatnya standar ini adalah untuk memudahkan user dan software dalam rangka mengetahui letak suatu file atau direktori yang tersimpan pada sebuah komputer. Juga untuk memudahkan para pengembang distribusi sistem operasi yang berbasis Unix untuk pengaturan susunan direktorinya. Selain itu juga untuk program administrasi system, interoperabilitas aplikasi, dan dapat juga untuk menyatukan dokumentasi system. 

FHS sendiri terdiri dari 3 bagian utama:
  • System berkas /root : merupakan induk dari semua direktori yang ada.
  • System berkas /usr : digunakan untuk menginstall aplikasi-aplikasi lokal.
  • System berkas /var : direktori khusus untuk berkas-berkas data variabel.
Selain itu pada sistem Unix dan Linux memiliki konsep dimana mereka memperlakukan hardware seperti penanganan sebuah file, maka setiap alat mempunyai nama file sendiri dan di simpan pada direktori /dev. Contoh: Floopy --> /dev/fdo.

Rabu, 24 Oktober 2012

SHELL, System Call, Command Intepreter & API


- SHELL
Fungsi :
Jika dalam built in vb, fungsi shell ini bisa digunakan untuk sebagai berikut :
-          Mampu Mengakses fungsi – fungsi control panel.
-          Bisa menjalankan file-file yang bersifat excutable (.com, .exe, dll).
-          Bisa menjalankan file-file yang non executable contoh (.xls, .doc, .txt, dll).
Strukturnya :



















Posisi :
Pada Posisi SHELL ini terletak diantara hubungan antara application dengan kernel pada hardware.



- SYSTEM CALL
Fungsinya :
                Digunakan untuk program yang berjalan pada bagian user space.
Struktur :





















Posisi :
Disini Posisinya terletak diantara program yg sedang berjalan ataupun diproses di user dengan yang lainnya.




















- COMMAND INTERPRETER
Fungsinya :
Program yang melakukan suatu fungsi pada tingkat tertentu yg lebih rendah atas dasar baris perintah.
Menerjemahkan instruksi & perintah yang diberikan oleh user supaya sesuai dengan lapisannya, yg nantinya untuk menjalankan suatu perangkat keras (hardware).
Struktur :












SUMBER : http://foreverma.files.wordpress.com/2009/05/image.png


Posisi :
Dalam proses pengoperasiannya, posisi Command Interpreter terletak pada tahap awal sebelum melakukan proses ke Long-term scheduler.


-   API (APPLICATION PROGRAMMING INTERFACE)
Fungsi :
Bisa menjalankan program di system operasi mana saja, asalkan sudah ter-install AP.

Struktur :













SUMBER : zone.ni.com

Posisi :
Posisi Application Programming Interface berhubungan dengan berbagai Application Program.

Sabtu, 20 Oktober 2012

Struktur Sistem pada Windows dan Linux


Struktur yang  mendasar dari berbagai system operasi yaitu antara lain :
1.       Monolitik Sistem .
2.       System berlapis / Layers.
3.       Sistem mesin maya.
4.       System yang berorientasi objek.
5.       System server/client.


STRUKTUR SISTEM LINUX
Dalam system operasinya, LINUX mempunyai struktur system file, yang bisa dinamakan directory.
System filenya dimulai dengan root dengan symbol “/”. Dan pengertian direktori sendiri yaitu file khusus yang berisikan nama file.
Berikut ini contoh gambar struktur direktori pada LINUX :

















biar lebih jelasnya silahkan baca yang ada di bawah ini
/- ROOT = merupakan direktori yg membentuk basic system file.
/BIN = yaitu yg memuatkan berupa program arahan sebagian dari system operasi LINUX.
/BOOT = yang memuatkan kernel LINUX dan file yg diperlukan.
/ETC = semua system mengkonfigurasi file dan skrip installasi.
/USR = yang memuatkan subdirektori agar bisa berbagi program seperti system X di Windows.
/VAR = memuat berbagai file system seperti pada log, print, dll.
/SBIN = memuat berisikan file administrasi yg dapat di akses.



Struktur Sistem Operasi pada LINUX itu sendiri ada 3 bagian, yaitu:
1.       Kernel = inti dari system operasi.
2.       System Libraries = mendefinisikan setting standar fungsi utk melewatkan aplikasi agar bisa berinteraksi.
3.       System Utilities = bertugas mengatur atau memanage.
Seperti terlihat pada gambar dibawah ini;




















STRUKTUR SISTEM WINDOWS

Berikut contoh gambar struktur system pada windows:























SUMBER : spaceitc.wordppress.com



Senin, 08 Oktober 2012

Perbedaan Windows, Linux dan Macintosh




Dari berbagai OS yang ada, kita pasti sudah mengenal tentang windows, macintosh dan Linux. Nah "mereka" adalah OS yang paling banyak usernya, pada kesempatan kali ini saya akan coba untuk Compare perbedaan ke Tiga OS tersebut.

1. Dari segi FileSystem

System berkas pada Windows umumnya menggunakan FAT, FAT32, ataupun NTFS dan yang terbaru exFAT, namun exFAT belum umum digunakan.

System berkas pada Linux umumnya menggunakan ext2, ext3, dan terbaru ext4 ataupun reiserFS, XFS

Sedangkan System berkas pada Mac OS X menggunakan HFS dan HFS+
Windows dan Linux bisa beroperasi di hampir semua pabrikan computer
Mac OS hanya bisa broperasi pada pabrikan Apple

2. Dari segi Tahapan Booting

Proess Booting pada Windows, mula-mula Bootloader mencek file boot di partisi C:\ lalu akan meload ntdetect.com dan ntloader, setelah itu meload kernel32.dll dan semua driver yang berekstensi .sys, kemudian meload service dan pustaka program yang diperlukan kemudian menjalankan winlogonui.dll dan terakhir explorer.exe

Process Booting pada Linux, Bootloader akan mencek konfigurasi bootloader dimana partisi root berada barulah meload kernel, kernel kemudian melakukan probing hardware dan setelah probing selesai, linux akan menjalankan service dasar udev untuk membuat file device hasil probing dan meload driver yang sesuai hardware baik driver yang tertanam di image kernel ataupun yang berupa modul. setelah itu menjalankan service secara background barulah menjalankan mode GUI melalui service GDM atau KDM dan meload X11 dan menjalankan Desktop session.

Proess Booting pada Mac OS X, Bootloader akan meload kernel dan meload seluruh ekstensi kernel yang berekstensi .kext, setelah itu akan dilakukan probing hardware yang terdapat di PC/laptop dengan mendumping info DSDT dari BIOS motherboard, setelah itu membuat file device hasil probing DSDT dan melakukan pengenalan hardawre melalui srvice IOREG barulah dijalankan program decrypter file binary untuk bisa meload driver dan menjalankan binari program baik service ataupun program lainnya, setelah semua service dijalankan maka akan dijalankan mode GUI dan barulah OS masuk mode GUI dan menjalankan program yang diperlukan saat startup.

3. Dari segi Konfigurasi

Konfigurasi pada windows, hampir semua konfigurasi terdapat pada suatu data binary yang terdapat di file C:\Document and settings\\ntuser.dat dan untuk membacanya digunakan program registry editor

Konfigurasi pada linux, konfigurasi disimpan berupa file teks baik berupa nama tanpa ekstensi ataupun berekstensi .conf yang terdapat di folder /etc ataupun /var

Konfigurasi pada MacOS, konfigurasi sistem berupa file XML dengan ekstensi .plist dan biasanya bernama awalan com.

4. Dari segi program binari dan library

Binari program pada Windows berupa file dengan ekstensi .exe dan library program pada windows berupa file dengan ekstensi .dll (dynamic link library)

binari program pada Linux berupa file ELF tanpa ekstensi ataupun script shell *.sh dan library program pada linux berupa file ELF dengan ekstensi .so (shared object)

binari program pada MacOS berupa binari terenkripsi berekstensi .app

*Kutipan di atas saya dapatkan dari beberapa sumber*
Terima Kasih


CTTS (Compatible Time-Sharing System), MULTICS (Multiplexed Information and Computing System) dan sistem operasi berbasis UNIX


Pada Komputer Generasi ke-3 perkembangan sistem operasi dikembangkan untuk melayani banyak pemakai sekaligus, sehingga sistem operasi menjadi multi-user dan multi-programming. Karena itu berkembang sistem operasi dengan konsep CTTS (Compatible Time-Sharing System), MULTICS (MULTiplexed Information and Computing System).

CTTS merupakan system operasi pertama kali yang menerapkan Time Sharing Operation. CTTS merupakan pengembangan dari FMS. Dan kemudian berkembang menjadi MULTICS yang akhirnya memelopori konsep sistem operasi saat ini.

MULTICS merupakan pengembanga dari CTTS yang dikembangkan oleh Proyek MAC. MULTICS adalah awal time-sharing sistem operasi. Pada mulanya MULTICS adalah proyek kerjasama yang dipimpin oleh Institut Teknologi Massachusetts (MIT) bersama dengan General Electric dan Bell Labs. Karena banyak ide-ide baru dan berharga, Multics memiliki dampak yang signifikan di bidang komputer dan memelopori konsep sistem operasi saat ini, padahal saat itu dijelek-jelekan oleh beberapa kritikus Karena banyak ide-ide yang tidak masuk akal.

UNIX adalah sebuah sistem operasi komputer pengembangan dari project Multics (Multiplexed Information and Computing Service) pada tahun 1965. Proyek UNIX dikembangkan oleh American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi Massachusetts (MIT), dengan biaya dari Departemen Pertahanan Amerika, UNIX didesain sebagai Sistem operasi yang portable, multi-tasking dan multi-user. Sistem operasi Unix banyak digunakan sebagai server atau workstation. Linux, merupakan sistem operasi yang diadopsi dari Unix dan tersedia secara bebas.

Minggu, 07 Oktober 2012

Teknologi Batch System FMS (Fortran Monitor System) dan IBSYS

Batch System ? ? ?
Dari namanya saja orang-orang awam pasti kurang mengenalnya.....
Batch System merupakan suatu teknologi processing generasi kedua. Di mana suatu kegiatan program dilakukan dalam satu rangkaian, lalu di eksekusi secara beruntun atau sesuai dengan urutannya.

Jadi pada generasi komputer ini sistem komputer belum dilengkapi sebuah sistem operasi, tetapi beberapa fungsi sistem operasi seperti sitem operasi yang berkembang sekarang telah ada di era ini.

Nah, Contoh dari Batch System itu sendiri adalah FMS dan IBSYS.
FMS (Fortran Monitor System) merupakan suatu pemrosesan pada sistem operasi untuk IBM 7094, di mana pengolahan pada sistem operasinya masih standar.

Dan untuk IBSYS itu sendiri adalah suatu program yang hampir mirip dengan sistem operasi yang diterapkan di  komputer IBM 7040, 7044, 7090. dan IBM 7094.
IBSYS merupakan program monitor dasar. IBSYS didasarkan pada FORTRAN Sistem Monitor (FMS) dan Sistem Share.