Rancangan Sistem Operasi NaYu
Sebelum masuk pada project 3, saya ingin membahas sedikit tentang apa itu sistem operasi ..
Nah menurut kompas.com sistem operasi adalah sistem yang digunakan untuk memerintah serta menjalankan perangkat yang dimiliki OS agar sesuai dengan yang diinginkan
Adapun menurut wikipedia sistem operasi adalah perangkat lunak sistem yang mengatur sumber daya dari perangkat keras dan perangkat lunak serta sebagai daemon untuk program komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program booting.
Dan sampai pada yang diharapkan :D
Menurut saya sendiri sistem operasi adalah dasar sistem dari suatu perangkat lunak yang menjalankan segala sesuatu program atau perintah yang telah dirancang yang akan dilakukan didalam komputer sesuai dengan kebutuhan usernya.
Latar belakang, Tujuan dan Manfaat
Latar belakang
Latar belakang dari pembuatan SO NaYu adalah agar dapat membantu
ataupun dapat menjadi assisten dari pengguna nya agar mudah dalam melakukan
ataupun melaksanakan sesuatu yang dikerjakan dan juga salah satu rancangan
terpenting akan dibuatnya SO NaYu ini sendiri adalah untuk dapat membantu anak
ya di jaman sekarang ini anak-anak pun sudah dapat menggunakan komputer namun
ada beberapa hal yang mungkin dapat di khawatirkan jika anak-anak menggunakan
komputer. Jadi disini SO NaYu hadir dengan bantuan yang dapat menjadi teman
serta pelindung dan sekaligus assisten untuk orang tua terhadap anaknya.
Dimana SO ini akan sangat berguna karena SO ini memantau anak dalam
melakukan sesuatu dengan perangkat lunak mereka.
Tujuan
Tujuan dibuatnya SO NaYu sendiri adalah agar dapat membantu melindungi
anak dalam penggunaan perangkat mereka. Dimana SO ini sendiri bisa dapat
memantau dan dapat berbicara layaknya seperti teman mereka. Dengan kecanggihan
yang ada SO NaYu ini tentunya memiliki fitur-fitur yang menarik dan pastinya
dapat menjaga anak dan mengontrol segala sesuatu yang dilakukan anak, sehingga
orang tua tidak perlu mengkhawatirkan jika anak terlalu bebas dalam menggunakan
Gadget mereka. Karena SO ini dirancang dengan tujuan membantu penggunanya khususnya
orang tua agar dapat mengontrol anak sekaligus dapat membantu anak agar dapat
menggunakan Gadget dengan baik dan benar.
Manfaat
Adapun manfaat-manfaat yang terdapat dalam SO NaYu ini Dapat menjadi assisten yang baik dirancang agar dapat memberi kenyamanan pada anak yang menggunakan serta SO yang dapat menjadi teman karena SO NaYu ini dapat berbicara dengan memiliki suara ciri khas anak kecil maupun anak remaja. Yang juga sekalian dapat memantau kegiatan apa saja yang dilakukan anak dengan tidak sembarang sehingga jangkauan anak-anak dalam melakukan kegiatan di dunia maya pun tetap terpantau dan tidak dengan sembarang dapat diakses dengan tingkat keamanan yang telah dirancang dalam SO NaYu maka anak-anak akan aman dalam menggunkan SO NaYu ini dan juga SO NaYu bisa menjadi teman belajar bagi anak. Sehingga orangtua pun tidak perlu kuatir.
Arsitektur komputer
What is computer architecture ?
saya simpulkan dari beberapa video
yang saya tonton serta pengertian dari arsitekur itu sendiri. Menurut saya
arsitektur komputer adalah karya rancangan yang dapat mengkoneksikan atau
menghubungkan komponen hardware agar dapat berfungsi sesuai dengan performa
dari fungsinya itu sendiri. Agar menjadi balance antara performa serta cost dan
fungsi dari komponen-komponen hardware, begitu pun dengan rancangan arsitektur
komputer khayalan saya itu sendiri yang akan dilihat dari basic struktur
komputer serta proses yang dijalankan didalam CPU.
Start from :
Basic computer Structure (struktur
dasar komputer)
- Keyboard
- Microphone
- etc
Output :
- Screen
- Printer
- Speaker
- Projector
- etc
Dan didalam CPU sendiri ada beberapa proses yang terjadi,
let see ..
Data BUS
Saya jelaskan sedikit about ..
I/O port(input/output port) ini
akan terhubung dengan :
>> CPU (Central Processing
Unit),sedikit tentang CPU. bagi saya CPU adalah segala sesuatu yang diproses
didalamnya, ini merupakan bagian yang penting karena ini adalah pusat komputer
yang melakukan instruksi program.
>>CU (Control Unit) yang
mana ini adalah salah satu part dari CPU dan bertugas agar memberikan
arahan/control terhadap operasi yang akan dilakukan di bagian ALU.
>>ALU(aritmetic logic unit) dan
ALU dari namanya kita bisa mengetahui ALU sendiri berfungsi untuk melakukan
operasi hitungan aritmatika dan logika, ALU adalah salah satu bagian dari mikroprosessor.
dan juga terhubung dengan memory (bisa RAM/ROM).
>>Memory sendiri
mempengaruhi kecepatan dalam memproses data.
mereka bertiga(CPU,CU dan ALU) ini
terhubung dalam satu jalur yang adalah Control BUS. Control BUS sendiri
mengontrol agar dapat bekerja sesuai arahan yang dirancang atau diharapkan oleh
sang perancang, it’s me Natasya :’( owner of NaYu OS <3
next>>
- Data BUS :
data BUS yang merupakan jalur perpindahan antara data yang terdapat
dalam komponen sistem komputer
Dan >>
- Adress BUS : Adress BUS ini adalah alamat ataupun
tujuan BUS data yang dipakai untuk memilih dimana akan di lokasikan memori/
port untuk operasi read(baca)/write(tulis)
Struktur Sistem Operasi
menurut saya struktur sistem operasi sendiri adalah bagaimana susunan sistem operasi yang dibangun secara tersusun dengan pola tertentu yang saling terhubung, adapun beberapa macam struktur sistem operasi, dan yang akan digunakan adalah sistem operasi microkernel
saya akan menjelaskan tentang struktur sistem operasi mikrokernel ini >>
jadi struktur SO mikrokernel ini adalah sebuah metode yang
menyusun sistem operasi dan menghilangkan komponen-komponen yang tidak
diperlukan dari kernel( komponen central dari SO yang dapat meng handle dan
mengatur hal-hal yang interupt).
Explanation :
Komponen sistem operasi yang diluar dari kernel mikro
diimplementasikan sebagai server proses dan saling berinteraksi dengan message
(pesan)
Mis : jika user ingin membuat new file maka dia akan send
message ke file system server atau jika ingin send new process maka pesan akan
dikirim ke process server.
Interprocess communication dalam suatu Sistem Operasi
microkernel adalah melalui message.
CPU scheduling mekanisme eksekusi secara abstrak untuk
mengatur alokasi CPU — biasanya adalah thread atau
pengaktifan penjadwalan.
Komponen Sistem Operasi
Ada tiga komponen utama sistem operasi
User Interface >>
SO akan menyediakan user interface (UI), wadah bagi user untuk
berinteraksi dengan mesin. UI adalah grafis atau berbasis teks. Sistem
operasi pada sebagian besar komputer dan gadget lainnya menyediakan tampilan
dan
ikon / atau menu. Jenis interaksi interface ini disebut graphical
user interface (GUI) karena pengguna berinteraksi dengan gambar melalui mouse,
keyboard atau touchscreen.
Sistem operasi juga menyediakan metode interaksi yang non-grafis,
yang disebut command line interface (CLI). Yang merupakan layanan khusus teks dengan feedback dari SO yang terlihat dalam teks. Menggunakan CLI
membutuhkan pengetahuan tentang perintah yang tersedia pada mesin tertentu.
Kernel adalah program
komputer pada inti
dari sistem
operasi komputer dan
memiliki kontrol penuh
atas segala
sesuatu dalam sistem.
Ini adalah
"bagian dari kode
sistem operasi yang
selalu tinggal di
memori", dan memfasilitasi
interaksi antara komponen
perangkat keras dan
perangkat lunak. Kernel
penuh mengontrol
semua sumber
daya perangkat
keras (misalnya
I /
O, memori,
Kriptografi) melalui driver
perangkat, menengahi konflik
antara proses mengenai
sumber daya tersebut, dan
mengoptimalkan pemanfaatan sumber
daya umum
misalnya CPU &
penggunaan cache, sistem
file, dan
soket jaringan.
Pada sebagian
besar sistem,
kernel adalah salah
satu program
pertama yang dimuat
pada startup
(setelah bootloader). Ini menangani
sisa startup
serta memori,
periferal, dan input
/ output
(I /
O) permintaan
dari perangkat lunak, menerjemahkannya
ke dalam
instruksi pemrosesan data
untuk unit
pemrosesan pusat.
sistem manajemen file
sistem manajemen file atau yang biasa dikenal dengan file sistem adalah
sebuah metode dan struktur data yang digunakan di sistem operasi pada komputer
untuk mengatur dan mengorganisir file yang ada pada disk ataupun memori.
Manajemen file ini juga sangat penting khususnya bagi sebuah perusahaan
karena dalam suatu waktu pasti akan dibutuhkan maka manajemen file ini harus
dilakukan dengan baik, agar ketika dibutuhkan dan saat dicari tidak hilang dan
mudah ditemukan.
Fungsi Manajemen File pada sistem operasi antara lain >>
- -Memudahkan dalam bekerja
- -Dapat menemukan
file dengan mudah
- -Dalam
mengubah, mengedit dan menghapus file sangat mudah
- -Dapat
terlihat rapi
- -Aman
dalam penyimpanan data
- -Mudah
untuk melakukan recovery
Tipe File pada Sistem Operasi
Dalam sistem operasi, adapun tipe-tipe file diantaranya adalah :
.> Regular File adalah dari file teks dan file biner, file teks yaitu
file yang berisi teks dalm format txt. dan file biner ini berisi program aplikasi.
Pelayanan Sistem Operasi NaYu
User interface >> GUI, Varies between command
line(CLI), Batch
eksekusi program >> SO harus dapat meload program ke
memory dan dapat mengeksekusinya, menghentikan eksekusi program, baik secara
normal ataupun tidak normal (abnormal exit)
operasi I/O >> program yang dijalankan/ yang sedang
berjalan perlu I/O. I/O device baik dalam mengakses file atau mengirim file
komunikasi >> proses program harus saling
berkomunikasi antar proses dalam komputer yang sama atau antar komputer dalam
jaringan. (menggunakan shared memory/ message
passing)
deteksi error >> deteksi error harus menangani error,
dalam terjadi pada CPU, memory hardware, dalam I/O devices dan dalam user
program.
alokasi sumber >> saat multiple users atau multiple
jobs running secara bersama-sama (concurrent), resources harus di alokasikan.
Accounting >> menentukan berapa banyak dan berapa lama
users menggunakan sumber daya sistem.
proteksi dan keamanan >> proteksi meyakinkan hak ases
yang diperbolehkan, security system (sistem keamanan) yang baik program atau
I/O dari pihak luar menggunakan autentikasi (autentication)
Proses Sistem Operasi NaYu
Ada pun Konsep proses
Proses adalah program yang
dieksekusi
>> aktif : proses => memori
>> pasif : program => file
Status proses
saat proses dijalankan (di
excecuted)maka status dari proses akan berubah dan status proses pun tidak
selamanya aktif menggunakan CPU
Bila proses menunggu I/O complete
>> status wait(tunggu), ada baiknya CPU diberikan kepada proses lain (mendukung
multi-tasking. Adapun status proses antara lain >>
-
New : Proses dibuat
-
Running : instruksi akan di eksekusi
-
Waiting : proses menunggu program yang akan
terjadi
-
Ready : proses menunggu jatah waktu dari
prosessor
-
Terminated : proses selesai dieksekusi.
Explanation :
ada program baru
yang di proses maka program itu akan ready lalu running setelah
program tersebut sudah di eksekusi dan terakhir proses akan di terminated (di
akhiri) atau exit namun jika program yang setelah di running interupt(
suatu permintaan khusus) maka program akan kembali ready (siap) lalu running
kembali dan menunggu untuk I/O atau program setelah itu maka I/O atau
program completion(penyelesaian program) maka program akan kembali ready
dan akan di running lalu di terminated (di akhiri).
Penjadwalan proses
Dari proses-proses yang ada di
memori (ready to execute) dan memberi jatah CPU pada suatu proses
Pemakaian utilitas dihitung dengan
perbandingan dengan waktu pemroses
>> turn around time waktu
yang digunakan dari program dijalankan sampai proses diselesaikan.
>> troughput jumlah
program/kerja yang dapat diselesaikan dengan waktu yang bersamaan.
Penjadwalan nonpreemtive ketika
proses diberi jatah waktu maka pemroses tidak dapat diambil alih proses lain
sampai proses itu selesai.
Penjadwalan preemtive saat proses
diberi jatah waktu maka boleh diambil alih oleh proses lain sehingga dapat ditempatkan
sebelum proses lainnya selesai.
Karena CPU sendiri digunakan
secara terus menerus. Pemakaian CPU juga dapat di Switch dari satu proses ke
proses yang lain (concurrent process execution).
Longterm scheduler memilih program/proses mana
yang akan di load dan berada di ready qeue
Dan memungkinkan terdapat proses
baru atau juga proses dipindahkan dari memori ke disk (swap out)
Shortterm scheduler memilih proses
yang mana yang berada di ready qeue akan “run” (mendapat jatah CPU).
Fungsi, desain & performa
-
Function > plans > SO for Children and
Parents assist
-
Design > SO with voice, child or an adult
> attractive design using a character in SO
- Performance> best performance use for Children Realm with high security
sekian penejelasan mengenai rancangan NaYu OS, maaf bila terdapat banyak kekurangan didalamnya :) Thank u for read <3
No comments:
Post a Comment