Sistem operasi adalah program yang mengatur eksekusi program dan bertindak sebagai interface antara aplikasi dan perangkat keras. Sistem operasi mengelola proses, memori, berkas, input/output, penyimpanan sekunder, jaringan, dan proteksi sistem. Jenis sistem operasi umum meliputi DOS, Windows, Macintosh, OS/2, dan UNIX. Layanan sistem operasi mencakup antarmuka pengguna, eksekusi program, operasi input/output, manipulasi sistem berkas, komunikasi sistem
1. TM7 - SISTEM OPERASI
PENGERTIAN SISTEM OPERASI
Sistem operasi adalah program yang mengatur eksekusi program dan bertindak
sebagai interface antara aplikasi perangkat keras.
Tujuan Sistem Operasi :
Kemudahan.
Efisiensi.
Kemampuan untuk berkembang.
Komponen sistem yang diperlukan dalam sistem operasi :
1. Managemen Proses
2. ManagemenMemoriUtama
3. Managemen Berkas
4. Managemen Input/Output
5. ManagemenPenyimpananSekunder
6. Jaringan
7. Sistem Proteksi
8. Command‐Interpreter System
Secara umum jenis-jenis sistem operasi adalah sebagai berikut :
1. DOS (Disk Operating Sistem)
2. WINDOWS
3. MACINTOSH
4. OS/2 (operating sistem /2 )
5. UNIX
Layanan sistem operasi yakni,
• Menyediakan user interface
• Menyediakan program execution
• Menyediakan Input/Output operations
• Menyediakan file‐system manipulation
• Menyediakan system communications / networking
• Mampu melakukan error detection
• Mampu melakukan resource Sharing
• Ada fasilitas security
• Fasilitas accounting system
PROCESS dan THREAD
PROCESS
Process adalah suatu aplikasi komputer yang sedang berjalan. Dalam sistem
operasi, setiap proses dijalankan oleh komputer harus berurutan, pertama sebuah
Nama : Dio Dika Adhistana
NRP
: 3113030123
2. TM7 - SISTEM OPERASI
proses pendatang baru (new) dijelaskan dalam komputer lalu disiapkan (ready) untuk
dijalankan(running) dan setelah itu berakhir dan proses tersebut telah selesai
(terminated), jika ada kesalahan pada saat dijalankan maka akan terulang kembali.
Selain itu proses yang dijalankan dibagi menjadi dua yaitu :
1. Foreground process : proses aplikasi pekerjaan yang dijalankan
2. Background process
: proses aplikasi pekerjaan dan sistem yang yang sedang
berjalan dalam bentuk data file
THREAD
Thread adalah beberapa pekerjaan yang dijalankan dalam satu prosesnya.
selain itu thread yang diproses dibagi menjadi 2 yaitu :
1. Single
2. Multithread
: yang hanya terdiri dari 1 thread
: terdiri dari beberapa thread
Dengan adanya process dan thread membagi pekerjaan menjadi terstruktur.
JADWAL PROCESS
Aktifitas mana yang digunakan untuk menjadwalkan program mana yang akan
dieksekusi. Jadwal proses tersebut terbagi menjadi dua ,yakni:
• Uniprogramming
• Multiprogramming
SINGKRONISASI
Sebuah proses yang sedang diakses secara bersamaan terhadap data yang
bersifat share dapat menyebabkan data tidak konsisten dan rusak. Oleh karena itu,
diperlukan singkronisasi. Beberapa algoritma sinkronisasi :
• FCFS (First Come First Served)
• SJF (Shortest Job First)
• RR (Round Robin)
VIRTUAL MEMORY
Virtual Memory adalah memori diciptakan untuk menambahkan memori
utama yang terbatas. Virtual memori bisa dimodifikasi sesuai kebutuhan. Cara kerja
virtual memori hanya dibutuhkan bagian program memori untuk dieksekusi.
PERANGKAT INPUT/OUTPUT
• Perangkatblock:
Nama : Dio Dika Adhistana
NRP
: 3113030123
3. TM7 - SISTEM OPERASI
o Meliputi berbagai disk drive
o Perintah baca, tulis, pencarian data
o Dapat digunakan untuk mengakses memory pada disk
• Perangkatcharacter:
o Contoh: keyboard, mouse
o Perintahmenulis, mengambil
o Dapat dibuat library pengakses data per‐baris
• Perangkatjaringan:
o Socket: penghubung komputer dengan jaringan.
o Komunikasiantarkomputerdilakukanmelaluisocket
SISTEM OPERASI LINUX
Linux adalah sebuah terobosan sistem operasi yang dibuat oleh mahasiswa Finlandia
bernama Linus Tovalds pada pertengahan Agustus 1991. Inspirasi dari Linux ini karena
adanya dari MINIX atau UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Saat ini
sistem operasi linux banyak digunakan untukberbagaikepentingan, diantaranya: server web,
file server, desktop, dll.
DISTRO LINUX
DISTRO adalah bundel dari kernel LINUX, besertasistemdasarLINUX
program beserta sistem dasar LINUX, program instalasi, tools basic dan
program‐program lain yangbermanfaatsesuaidengantujuan lain yang bermanfaat.
STRUKTUR DIRCTORY LINUX
File sistem linux berbeda dengan Windows, linux menggunakan sistem
direktory‐direktory untuk menyimpan file‐file nya. Berikut direktori-direktori
yang ada linux :
• /bin berisi file‐file binary standar
• /boot berisi file‐file yang digunakan untuk booting Linux
• /dev berisi file system khusus sebagai refleksi device hard‐ware
• /etcberisifile‐filekonfigurasi sistem, hanya boleh diubah oleh super user
• /homeberisi direktori home untuk user biasa dan aplikasi tertentu
• /libberisifile‐file library yang digunakanuntukmendukungkerjakernel Linux
• /mntdirektori khusus yang disediakan untuk mengaitkan device disk storage
kesistemdalambentukdirektori.
• /procberisi file system khusus yang menunjukkan data‐data kernel se‐tiap saat
• /rootdirektorihomeuntukuserroot (user khusus dengan privil edges hampir tak
terbatas)
Nama : Dio Dika Adhistana
NRP
: 3113030123
4. TM7 - SISTEM OPERASI
• /sbinsama seperti direktori bin, tetapi hanya super user yang se‐baiknya
menggunakan binary‐binary tersebut mengingat fungsi‐fungsi binary yang
terdapat di direktori ini untuk maintenance sistem
• /tmpberisi file‐file sementara yang dibutuhkan sebuah aplikasi yang sedang
berjalan
• /usrberisi library, binary, dokumentasi dan file lainnya hasil instalasi user
• /varberisi file‐file log, mailbox dan data‐data aplikasi
PERINTAH DASAR LINUX
Perintah-perintah linux dilakukan didalam terminal (console). Perintahperintah ini dimasukkan dengan kata kunci untuk suatu task tertentu. Namun
dijendela desktop telah menggunakan GUI untuk kerjanya.
Contoh perintahnya:
[root@localhost root]# nama_perintah [pilihan] [argumen]
•
keterangan:
[root@localhost root]#
•
•
nama_perintah
pilihan
•
argument
prompt Linux yang berarti anda login sebagai root
yang berada pada host(mesin) localhostdan
beradadalamdirectory root, tanda#
menunjukkansebagai superuser.
perintahstandaryang dijalankanshell.
untuk memberi opsi (mengubah atau menambah) dari
keadaandefault.
objek yang akan diproses oleh perintah (dapat
dikosongkan).
Selain itu contoh dari diatas ada perintah dasar, sebagai berikut :
Perintah
Fungsi
Contoh
rm
Menghapus file
$ rm f1
cp
Mengkopi file
$ cp/ etc/group f1
cat
Membaca file
$ cat f1
ls
Manipulasi file dan direktori
$ ls, $ ls –l, $ ls‐a
CARA INSTALL SOFTWARE DI LINUX DENGAN TAR DAN RPM
Linux mengenal dua metode instalasi yaitu binary dan kode sumber y
• RPM adalah Red Hat Package Manager
Untuk menginstall cukup dengan format
perintah : [root]# rpm –I
Jika ingin mengupgrade aplikasi :
[root]# rpm –U
• TAR adalah format install yang lebih umum
Nama : Dio Dika Adhistana
NRP
: 3113030123
5. TM7 - SISTEM OPERASI
Perintah di Linux itu case sensitive, dan tidaksemudahinstall diOS
milikMicrosoft.
CARA MEMANAJEMEN USER OS LINUX
Standar Sistem Operasi adalah mampu mengatur user atau pemakai
OSmenambah pengguna (sebagai host atau
bukan)danmemberikankeamanan(password). Perintah dasarnya adalah :
• useradd nama_pengguna
• passwd password_pengguna
Nama : Dio Dika Adhistana
NRP
: 3113030123