Monday, October 4, 2021

NaYu OS

 

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.

 Setelah mengetahui apa itu sistem operasi dari beberapa sumber yang ada                                  Sekarang kita masuk dalam project 3 >>

 


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

 Pertama saya akan membahas sedikit tentang …

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)







 
Input :
-          Mouse
-          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.

 Manajemen memory dapat memetakan halaman(page) virtual kepada frame fisik dan sebagian besar dari tugas management memory terjadi pada user space

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.

 Command line interface (CLI)

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 >>

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.

 .> Special File merupakan nama logic perangkat input yang dianggap sebagai file

 .> Directory File adalah sebuah file yang dimiliki oleh sistem operasi pada komputer. File ini berisi sebuah informasi yang terkait dengan daftar file yang berada dalam folder atau direktori pada komputer.

 

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

Peranan seorang Administrasi Sistem bagi Peningkatan Kualitas Layanan Kemahasiswaan Universitas Papua

  Peranan seorang Administrasi sistem bagi peningkatan kualitas layanan kemahasiswaan universitas papua   Pertama kita bahas seperti apa...