a. bertindak sebagai “pemerintah”
- Mempengaruhi penggunaan Komponen sistem Komputer.
- Member lingkungan sehingga program dapat berguna.
- manajer dari resource : CPU time, memory space, file storage I/O device.
- membari resource bagi program tertentu dan user sesuai kebutuhan.
- menentukan permintaan yang di berikan resource sehingga sistem computer berjalan efisien dan fair.
- mengontrol perangkat I/O dan program user yang berada.
- mengontrol eksekusi program user untuk mencegah error
Penjelasan
dari bagan di atas :
·
Sistem Komputer.
adalah suatu jaringan
elektronik yang terdiri dari perangkat
lunak dan perangkat
keras yang melakukan tugas tertentu (menerima input,
memproses input, menyimpan perintah-perintah, dan menyediakan output dalam
bentuk informasi).
·
Hardware.
adalah salah satu
komponen dari sebuah komputer yang sifat alat nya bisa dilihat dan diraba
secara langsung atau yang berbentuk nyata, yang berfungsi untuk mendukung
proses komputerisasi.
1. Perangkat
Output.
merupakan piranti keluaran yang
berfungsi sebagai alat untuk mengeluarkan data atau informasi dari computer.
Seperti monitor, printer, speaker, proyektor dll.
2. Perangkat
input.
merupakan
setiap (bagian dari perangkat keras komputer) perangkat yang digunakan untuk
menyediakan data dan sinyal kontrol untuk sistem pengolahan informasi yang
terpasang atau dapat dipasang ke komputer. Contoh perangkat input komputer
seperti keyboard, mouse, scanner, kamera, joystick, microphone, dll
3. Media Penyimpanan.
Media
penyimpanan data dalam computer disebut sebagai memory atau storage. Dalam hal
ini pengertian memori terbagi menjadi dua yaitu internal memori dan eksternal memori. Internal memori merupakan
suatu memory yang terletak didalam CPU, sedangkan memori yang terlatak diluar
CPU dikatakan sebagai external memory.
4.
Pemrosesan.
Central Processing Unit (CPU).merupakan
bagian terpenting dalam sebuah sistem komputer, dapat dikatakan bahwa CPU
merupakan otak dari komputer itu sendiri.
·
Software.
adalah sekumpulan data
elektronik yang disimpan dan diatur oleh komputer, data elektronik yang
disimpan oleh komputer itu dapat berupa program atau instruksi yang akan
menjalankan suatu perintah. Melalui sofware atau perangkat lunak
inilah suatu komputer dapat menjalankan suatu perintah.
1. Sistem
Operasi.
adalah perangkat lunak komputer atau
software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras
dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi
seperti program-program pengolah data yang bisa digunakan untuk mempermudah
kegiatan manusia.
a.
Sistem Operasi Novell.
adalah sebuah sisitem
operai jaringan yang umum digunakan dalam kompiter IBM PC atau kompatiblenya.
Sistem operasi ini dikembangkan oleh Novell, dan dibuat berbasiskan tumpukan
protokol jarinagan xerox XNS.
b.
Sistem Operasi Windows.
adalah Sistem Operasi yang dikembangkan oleh Microsoft
Corporation yang menggunakan antarmuka dengan berbasikan GUI (Graphical User
Interface) atau tampilan antarmuka bergrafis.pada umum nya system oeprasi ini
banyak sekali di gunakan oleh masyarakat, dari kalangan menengah ke atas hingga
ke bawah.
c.
Sistem Operasi Unix/Linux.
adalah sebuah sistem
operasi komputer yang diawali dari project Multics
(Multiplexed Information and Computing Service) pada tahun 1965 yang dilakukan
American Telephone and Telegraph AT&T, General Electric (GE), dan Institut Teknologi
Massachusetts (MIT), dengan biaya dari Departemen
Pertahanan Amerika (Departement of Defence Advenced Research Project, DARPA
atau ARPA), UNIX didesain sebagai Sistem
operasi yang portable, multi-tasking dan multi-user.
d.
Sistem Operasi Mac OS.
adalah singkatan dari Macintosh
Operating System. Mac OS adalah sistem
operasi komputer
yang dibuat oleh Apple Computer
khusus untuk komputer Macintosh dan tidak kompatibel
dengan PC
berbasis IBM.
2.
Program Aplikasi.
Program
aplikasi pada komputer merupakan perangkat lunak siap pakai yang nantinya akan
digunakan untuk membantu melaksanakan pekerjaan penggunanya.Dalam sebuah
komputer aplikasi ini disiapkan sesuai kebutuhannya masing-masing.seperti :
word processing, desktop publishing,
program speadsheet, database management
system, graphics, program akuntasi, program statistik dll.
·
Brainware atau Perangkat Manusia.
adalah
orang yang menggunakan atau mengoprasikan komputer. Contoh dari Brainware
adalah Programmer, Netter (sebutan bagi orang yang sedang melakukan surfing di Internet),dan orang-orang
yang sedang menggunakan komputer. Seperti Manajer EDP, Analisis Sistem, Programmer
dan Operator.
3.
Sumber
daya (Hardware dan Software). Adalah
Konsep sumber daya hardware meliputi
semua peralatan dan bahan fisik yang digunakan dalam pemrosesan informasi.
Secara khusus sumber daya ini meliputi tidak hanya mesin, seperti computer dan
perlengkapan lainnya, tetapi juga semua media data, yaitu objek berwujud tempat
data dicatat, dari lembaran kertas hingga disk magnetis atau optikal.
sedangkan
sumber daya software meliputi semua rangkaian perintah pemrosesan informasi.
Konsep umum software ini meliputi tidak hanya rangkaian perintah operasi yang disebut program, dengan hardware
komputer pengendalian dan langsung, tetapi juga rangkaian perintah pemrosesan
informasi yang disebut prosedur yang dibutuhkan.
4.
Macam-macam
letak sistem operasi pada susunan hirarki sumber daya yaitu :
·
Windows.
adalah Sistem Operasi yang dikembangkan oleh Microsoft Corporation yang
menggunakan antarmuka dengan berbasikan GUI (Graphical User Interface) atau
tampilan antarmuka bergrafis.
·
Mac OS.
adalah
singkatan dari Macintosh Operating System. Mac OS adalah sistem
operasi komputer
yang dibuat oleh Apple Computer
khusus untuk komputer Macintosh dan tidak kompatibel
dengan PC
berbasis IBM.
·
Android
adalah
sistem operasi
yang berbasis Linux
untuk telepon seluler
seperti telepon pintar
dan komputer tablet.
Android menyediakan platform terbuka bagi para pengembang untuk menciptakan
aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak.
·
Linux
(diucapkan ˈlɪnəks atau /ˈlɪnʊks/) adalah nama yang diberikan kepada sistem
operasi komputer bertipe Unix.
Linux merupakan salah satu contoh hasil pengembangan perangkat lunak bebas
dan sumber terbuka
utama.
5. Konsep
dasar manajemen proses.
adalah program yang
sedang di jalankan atau software yang sedang dilaksanakan termasuk sistem
operasi yang disusun menjadi sejumlah proses sequential.
Konsep dasar :
a.
Multiprogramming.
Melakukan proses satu persatu secara
bergantian dalam waktu yang sangat cepat / bersamaan (hardware level). Setiap
proses mempunyai satu virtual CPU.
b.
Pseudoparallelism.
Melakukan lebih dari satu pekerjaan
dalam waktu yang bersamaan / pseudoparallelism (user level).
c.
Multiprocessing.
Manajemen banyak proses di komputer
multiprocessor (banyak pemroses didalamnya).
menggunakan komputer semaksimal mungkin dengan beberapa CPU sehingga beberapa program bisa dijalankan secara bersama-sama , masing-masing dengan menggunakan prosesornya sendiri-sendiri.
menggunakan komputer semaksimal mungkin dengan beberapa CPU sehingga beberapa program bisa dijalankan secara bersama-sama , masing-masing dengan menggunakan prosesornya sendiri-sendiri.
d.
Distributed processing/computing.
Manajemen banyak proses yang
dieksekusi di banyak sistem komputer yang tersebar (terdistribusi).
Model Proses :
a.
Sequential Process / bergantian.
b.
Multiprogramming.
c.
CPU Switchingà peralihan
prosedur dalam mengolah 1 proses ke proses lainnya.
6.
Masalah yang timbul pada komunikasi antar Proses yaitu :
a.
Dining Philosophers Problem.
Pada masalah
Dining Philosophers ini, beberapa proses dianalogikan sebagai 5 orang yang
berkumpul pada sebuah meja makan dengan masing-masing makanan mereka yang telah
disediakan. Pada dasarnya, setiap orang hanya dapat melakukan dua hal dan hanya
satu pada satu waktu, memakan dan/atau menunggu. Terdapat pula 5 buah sumpit
(bukan 5 pasang) diantara setiap piring makanan, yang merupakan analogi dari
shared resources. Agar seseorang dapat makan, ia membutuhkan sepasang sumpit,
dan hanya dapat mengambilnya dari sisi kiri atau sisi kanannya. Setiap orang
tak pernah berbicara pada orang-orang yang lainnya, maka ada peluang yang
sangat besar akan terjadi deadlock. Apabila seseorang telah mengambil sebuah
sumpit, dan menunggu sumpit kedua yang sedang dipakai oleh orang lain, dan
orang itu pula menunggu sumpit kedua yang sedang dipakai, dan seterusnya,
hingga terjadi sebuah rantai dimana setiap keingingan orang-orang tersebut
tidak dapat terpenuhi.
Masalah yang
dihadapi oleh orang-orang di meja makan menjadi analogi masalah-masalah pada
pemrograman komputer secara nyata, ketika program-program membutuhkan akses
eksklusif kepada shared resources.
b.
Readers-Writers Problem.
masalah
readers-writers merupakan contoh masalah komputasi, berkaitan dengan
kondisi-kondisi dimana terdapat banyak thread yang ingin mengakses shared
memory yang sama, ada yang melakukan operasi reading, ada pula yang writing.
Shared memory tidak memungkinkan threads untuk melakukan operasi reading atau
writing, pada saat suatu thread sedang melakukan proses writing terlebih
dahulu.
c.
Sleeping Barber Problem.
Masalah sleeping
barber menganalogikan proses dimana seorang barber bertugas menggunting rambut
pelanggan, dan beristirahat jika tak ada pelanggan yang menunggu.
7.
Berbagai Cara
komunikasi antar proses (Inter-Process Communication) yaitu :
§ Shared memory.
§ Pipe.
§ Messages
passing.
8.
Berbagai Cara
komunikasi antar proses (Inter-Process Communication) yaitu :
a.
Shared memory.
Sistem
Berbagi Memori atau yang disebut juga sebagai Shared Memory System merupakan
salah satu cara komunikasi antar proses dengan cara mengalokasikan suatu alamat
memori untuk dipakai berkomunikasi antar proses. Alamat dan besar alokasi
memori yang digunakan biasanya ditentukan oleh pembuat program. Pada metode
ini, sistem akan mengatur proses mana yang akan memakai memori pada waktu
tertentu sehingga pekerjaan dapat dilakukan secara efektif.
b.
Pipe.
Pipe
merupakan komunikasi sequensial antar proses yang saling terelasi, namun pipe
memiliki kelemahan yaitu hanya bisa digunakan untuk komunikasi antar proses
yang saling berhubungan, dan komunikasinya yang dilakukan adalah secara
sequensial. Urutan informasi yang ada dalam sebuah pipe ada yang mirip dengan antrian
queue. Jika komunikasi yang diinginkan adalah komunikasi dua arah maka kita
harus membuat dua pipe, karena sebuah pipe hanya bisa digunakan untuk
komunikasi satu arah saja.
c.
Messages passing.
Sistem berkirim pesan adalah proses komunikasi antar bagian
sistem untuk membagi variabel yang dibutuhkan. Proses ini menyediakan dua
operasi yaitu mengirim pesan dan menerima pesan. Ketika dua bagian sistem ingin
berkomunikasi satu sama lain, yang harus dilakukan pertama kali adalah membuat
sebuah link komunikasi antara keduanya. Setelah itu, kedua bagian itu dapat
saling bertukar pesan melalui link komunikasi tersebut. Sistem berkirim pesan
sangat penting dalam sistem operasi. Karena dapat diimplementasikan dalam
banyak hal seperti pembagian memori, pembagian bus, dan melaksanakan proses
yang membutuhkan pengerjaan bersama antara beberapa bagian sistem operasi.
9.
Memory
Memori
merupakan pusat untuk operasi dari suatu operasi sistem computer modern. Memory
adalah array yang besar dari suatu kata atau byte, dimana setiap ukurannya
memiliki alamat sendiri-sendiri.
10. Manajemen memori pada berbagai sistem
Operasi.
Adalah
pengelolaan memori utama sangat penting untuk sistem komputer, penting untuk
memproses dan fasilitas masukan/keluaran secara efisien, sehingga memori dapat
menampung sebanyak mungkin proses dan sebagai upaya agar pemogram atau proses
tidak dibatasi kapasitas memori fisik di sistem komputer.
11. Pengalokasian
memori dalam bentuk utuh yaitu :
·
Alokasi
Memori Berurutan (Contiguous Allocation).
Pada
alokasi memori berurutan, setiap proses menempati satu blok tunggal lokasi
memori yang berurutan.
Kelebihan
:
sederhana,
tidak ada rongga memory bersebaran, proses berurutan dapat dieksekusi
secara cepat.
Kekurangan
:
memori
boros, tidak dapat disisip apabila tidak ada satu blok memori yang
mencukupi
·
Alokasi
Memori Tak Berurutan (Non Contiguous Allocation).
Program/proses
ditempatkan pada beberapa segmen berserakan, tidak perlu saling berdekatan
atau berurutan. Biasanya digunakan untuk lokasi memori maya sebagai
lokasi page-page.
Kelebihan
:
sistem
dapat memanfaatkan memori utama secara lebih efesien, dan sistem opersi
masih dapat menyisip proses bila jumlah lubang-lubang memori cukup
untuk memuat proses yang akan dieksekusi.
Kekurangan
:
memerlukan
pengendalian yang lebih rumit dan memori jadi banyak yang berserakan
tidak terpakai.
12.
Pengolakasian
memori yang berpilah Terdapat dua
macam pemilahan :
a.
Berpilah
suku (paging).
Informasi
atau pekerjaan di dalam memori dukung dipilah ke dalam sejumlah suku
(page), dan memori kerja dipilah kedalam sejumlah rangka (frame)
b.
Berpilah
segmen (segmentasi).
Pilahan yang ukuran segmen disesuaikan dengan isi
segmen Salah satu macam pemilahan gabungan suku dan segmen adalah
pemilahan suku bersegmen, dimana suku dikelompokan ke dalam sejumlah
segmen.