UNIX

23 November 2013 12:05:23 Dibaca : 955

 NAMA : RAMDHAN MALA

NIM : 532413011

A. APA ITU UNIX ?

UNIX merupakan sistem operasi komputer, bisa disebut juga software dasar yang mengendalikan sistem komputer dan peripheral nya. Dalam hal ini, UNIX berperilaku sama dengan Windows atau MacOs, dalam hal ini menyediakan mekanisme dasar untuk booting komputer, log in, menjalankan aplikasi, menyimpan dan mengambil file, dll. Kata "UNIX" mengacu pada keluarga sistem operasi yang berhubungan dengan satu atau kedua sistem operasi UNIX asli (BSD dan SystemV). Contoh sistem operasi UNIX modern meliputi IRIX (dari SGI), Solaris (dari Sun), Tru64 (dari Compaq) dan Linux (dari komunitas Perangkat Lunak Bebas). Walaupun berbeda "rasa" dari UNIX dan memiliki karakteristik yang unik dan berasal dari sumber yang berbeda, tetapi mereka semua bekerja sama dalam beberapa cara fundamental. Jika anda mendapatkan keakraban dengan salah satu dari sistem operasi berbasis UNIX, Anda juga akan mendapatkan setidaknya beberapa keakraban dengan hampir setiap varian UNIX lainnya.

Sistem operasi UNIX yang terdiri dari tiga komponen utama:

1. Kernel
Ini adalah pusat dari sistem operasi. Dari sini program konfigurasi memori ditugaskan, serta waktu-urutan peristiwa. Kernel juga mengelola sistem repositori dalam menanggapi sistem panggilan.

2. Programs
Program yang ini membuat individu atas perintah yang diberikan oleh user untuk melakukan tugas-tugas tertentu.

3. Shell
Shell memungkinkan pengguna untuk berkomunikasi dengan sistem. Di sinilah perintah baris yang dimasukkan, Shell menterjemahkan perintah untuk kernel.

UNIX juga merupakan sistem yang lebih mandiri dalam program yang dapat berfungsi sebagai sendiri mail dan mencetak server. Hal ini memungkinkan untuk mendapatkan privasi, karena mail akan didownload secara langsung ke komputer tidak dengan di web server. kemampuan memproses akan lebih cepat, dan memerlukan sedikit memori.

Sejarah Sistem operasi UNIX dikembangkan di AT & T Bell Labs oleh Ken Thompson dan Dennis Ritchie sebagai upaya untuk menyediakan operasi yang lebih efisien untuk lingkungan yang baru. Unix adalah sistem operasi pertama untuk memanfaatkan file system yang mempunyai kemampuan multi-tasking.

Manfaat dari sistem operasi UNIX dibandingkan sistem operasi lain pada komputer Anda tergantung pada kebutuhan khusus komputer untuk apa. UNIX menyediakan lingkungan yang stabil, yang berarti itu mengurangi kerentanan terhadap crash program ketika baru dipasang.

UNIX juga merupakan sistem yang lebih mandiri dalam program yang dapat berfungsi sebagai sendiri mail dan mencetak server. Hal ini memungkinkan untuk mendapatkan privasi, karena mail akan didownload secara langsung ke komputer tidak dengan di web server. kemampuan memproses akan lebih cepat, dan memerlukan sedikit memori.

UNIX adalah salah satu sistem operasi yang tersedia untuk digunakan di komputer pribadi, server dan jaringan. Beberapa kalangan menganggap SO Unix lebih efisien dan dapat diandalkan dibandingkan sistem operasi lainnya. Sistem operasi UNIX dikenal karena ringan fitur dan kemampuan untuk mengintegrasikan dengan lancar dengan sistem operasi lain.

B. Cara Kerja Penjadwalan Process pada UNIX Tradisional

Pada bagian ini kita akan memeriksa penjadwalan UNIX tradisional, yag mana digunakan baik dalam SVR3 dan 4.3 BSD UNIX. sistem ini sasaran utamanya pada pembagian lingkungan interaktif untuk time-sharing. Algoritma penjadwalan dirancang untuk menyediakan response time yang baikuntuk pengguna interaktif dengan menjamin bahwa tugas di background dengan prioritas rendah tidak terabaikan. Walaupun algoritma ini telah diganti di sistem UNIX modern, sangat berharga untuk memeriksa pendekatan ini karena algoritma ini mewakili algoritma penjadwalan time-sharing yang praktis. Skema penjadwalan untuk SVR4 memasukkan sebuah akomodasi untuk persyaratan real-time, sehingga pembahasan lebih lanjut tidak pada bagian ini. Pengatur jadwal pada UNIX tradisional menggunakan umpan balik banyak level yang menggunakan round robin dalam tiap prioritas antrian. Sistem menggunakan pendahuluan 1 detik(1-second preemption). Yaitu, jika sebuah process yang berjalan tidak memblok atau menyelesaikan dalam 1 detik, maka process tersebut disela. Prioritas berdasarkan pada jenis proses dan histori eksekusi. Formula berikut berlaku:

dimana
CPUj(i) = ukuran utilisasi prosesor oleh process j melalui interval i
Pj(i) = prioritas dari process j pada awal dari interval i; lebih rendah dari nilai sama dengan prioritas yang lebih tinggi
Basej = prioritas dasar dari process j
nicej = faktor penyesuaian yang bisa dikendalikan oleh pengguna

prioritas dari tiap process dihitung ulang sekali tiap detik, pada waktu mana sebuah keputusan penjadwalan baru dibuat. Tujuan dari prioritas dasar adalah untuk membagi semua process menjadi daerah(band) yang tetap dari tingkat prioritas. Komponen CPU dan nice dibatasi untuk mencegah sebuah process dari berpindah keluar dari band yang diberikan (diberikan oleh tingkat prioritas dasar). Band-band ini digunakan untuk mengoptimalkan akses pada device blok(contoh disk) dan memungkinkan siste operasi untuk merespon secara cepat pada system call. Dalam urutan ke bawah dari prioritas, band tersebut antara lain :
• Swapper
• Kendali Device I/O Blok
• Manipulasi File
• Kendali device I/O karakter
• Process-process dari pengguna
Hirarki ini seharusnya menyediakan penggunaan I/O device paling efektif. Di dalam band process pengguna, penggunaan histori eksekusi cenderung untuk membatasi process yang terikat pada processor pada pengeluaran process yang terikat I/O. sekali lagi, hal ini seharusnya meningkatkan efisiensi. Berpasangan dengan skema preemption round-robin, strategi penjadwalan dipasangi dengan baik untuk memenuhi kebutuhan untuk pembagian waktu untuk tujuan umum.

 

C. ARSITEKTUR UNIX

 

Kategori

  • Masih Kosong

Blogroll

  • Masih Kosong