Struktur Linux dan Windows analisis

| |

Linux
Sistem Operasi Linux adalah sistem operasi open source yang dapat digunakan secara free dan dapat diperbaharui sistemnya oleh setiap pemakai ( User ) linux. Sistem operasi Linux terdiri dari beberapa kernel ( inti ), sistem program dan beberapa program aplikasi. Semua program yang di operasikan di atas kernel adalah user mode.
Sistem operasi Linux memiliki tiga bagian penting, di antaranya :
1.       Kernel
Adalah sebagai jembatan penghubung antara user ( pemakai PC ) dengan program – program yang ada dalam PC yang asli dibuat oleh para komunitas linux dari serpihan – serpihan perangkat lunak yang di sediakan oleh linux sendiri karena kernel – kernel linuxbertanggung jawab untukmengatur dan menjaga seluruh abstraksi penting dalam sistem operasi linux.
Kernel linux merupakan monolitic kernel  yaitu dimana driver dan tambahan kernel berjalan di kernel  space, sehingga kernel dapat mengakses hardware secara penuh meskipun ada beberapa yang berjalan di beberapa user .
2.       System libraries
System ini bertugas untuk menghubungkan antara aplikasi dengan kernel agar dapat berhubungan satu sama lain. System libraries juga mengatur sedikit banyaknya ada pada fugsionalitas sistem
operasi yang tidak membutuhkan hak keseluruhan pada kode kernel. System libraries juga mengijin kan aplikasi untuk membuat permitaan kernel – system service.
3.       System utilities
Untuk mengatur koneksi jaringan yang masuk, menerima permintaan log on dari terminal dan memperbaharui file log.
 

       2. Windows
Bagian terpenting dari OS windows yaitu registry kenapa karena registry pantang untuk di ubah – ubah karena kenapa, kalau kita mengubah – ubah registry  dari windows dapat berakibat patal kalau ada kesalahan mengeditnya yaitu dapat menyebabkan tidak normal jalannya windows dan bahkan kita harus menginstal ulang PC kita. Pokok na jangan gagabah.... hehehe!
Registry merupakan basis data milik windows. Registry windows di bagi menjadi 6 cabang yang memiliki dan kegunaannya masing – masing :
  1. HKEY_Classes_Root : Key ini berisi tentang  informasi mengenai asosiasi  file, fiture drag dan drop.
  2. HKEY_Current_User : Key ini berisi tentang login user pada PC dan lang sung berhubungan dengan HKEY_Classes_Root.
  3. HKEY_Local_Machine : Key ini menyimpan data informasi tentang hardware , software dan preferensi lain yang terdapa pada PC. Informasi ini di gunakan secara umum oleh user pengguna windows.
  4. HKEY_Users :  Key ini berisi pengatur individual masing – masing user pada PC dan dan tiap – tiap user di wakili oleh SID key.
  5. HKEY_Current_Config : Isi key ini megarah pada HKEY_Local_Machine yang berguna untuk kecocokan perangkat keras yang digunakan sebuah PC.
  6. HKEY_DYN_DATA : Key ini mengarah langsung data secara penuh bekerja sama dengan  HKEY_Local_Machine untuk mengaktifkan fiture pug dan play.

Ini sebagian eksplorasi tentang shell, system call, cammand interpreter, API ( aplication Programing Interface )
SHELL
Shell Merupakan suatu program Aflikasi yang berhubungan pengguna komputer dengan kernel . segala perintah yang diberikan oleh pengguna komputer akan melalui perantara shell kemudian sheel akan memberikan perintah tersebut kepada kernel untuk diproses
  • Fungsi Shell :
  1. Sebagai Penerjemah perintah anatar user dan kernel .
  2. Membedakan huruf kecil dan besar dalam menerima perintah .
  • Macam-macam shell :
Berbeda dengan system operasi lain yang hanya menyediakan 2, linux dilengkapi dengan banyak shell, sehingga memungkinkan user bisa menilai shell yang cocok dalam membantu atau dapat juga untuk berpindah shell . Dan disini ada bebetapa Contoh shell :
  1. Bourne shell (sh)
  2. Born again shell (bash)
  3. C shell (csh)
  4. Korn shell (ksh)
Dan Shell Juga memiliki kelebihan dan kekurangan tergantung penempatan kita sebagai user  melalui perantara shell . 

SISTEM CALL 
Sistem call merupakan penyedia interface antara program ( program pengguna yang berjalan ) bagian OS dan system call sebagai jembatan antara proses dan Sistem operasi. System ini ditulis dalam bahasa assembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin.
Contoh : UNIX penyedia system call : Red (buffer . max_size,file_id)
  • Fungsi Beserta Tujuan Sistem Call :
Control Proses :
  1. Mengakhiri (end) dan membatalkan (abort)
  2. Membuat dan mengakhiri proses
  3. Menentukan dan mengeset atribut proses
  4. Mengambil (load) dan mengeksekusi (eksecute)
  • Manipulasi file .
  1.  Membuat dan menghapus file
  2. Membaca,menulis dan memproposi , memperbaiki file
  3. Membuka serta menutup file
  • Melalaui register (sumber daya di CPU)
  1. Menyimpan parameter data pada struktur (table) di memori dan alamat table tersebut ditunjuk oleh pointer yang disimpan di register.
  2. Push (store) melalui “stack” pada memori OS mengambilnya melalui POP pada Stack tersebut.

COMMAND INTERPRETER

Sistem Ini merupakan Penerjemah dari sitem shell karena semua perintah hambir sama bahkan sangat sama meskipun dalam Sistem operasinya menunggu instruksi dari pengguna program yang membaca instruksi dan mengartikan control statement umumnya disebut control-coldinterpreter, commond-line interpreter, dan unix shell. command-interpreter line sangat bervariasi dari satu sistem operasi ke operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada.

    Contohnya :WINDOWS, PEN-BASED (touch) CLI dan lainnya .


API ( Aplication Progreming Interface )

       Sistem API ini mempunyai fungsi-fungsi untuk menyederhanakan bahasa yang digunakan dalam sistem calls dengan bahasa yang terstruktur dan mudah dipahami oleh seorang programmer, yang kemudian fungsi dari sistem api akan memanggil sistem calls sesuai dengan sistem operasinya.
  • Beberapa keuntungan dengan menggunakan api :
  1. Probabilitas : programmer bisa menjalankan program API dalam sistem operasi mana saja asalkan sudah ter- install API .
  2. Lebih mudah dimengerti Karena Sistem API menggunakan bahasa yang lebih terstruktur dan mudah dimengerti daripada bahasa system call. Hal ini sangat penting dalam hal editing dan pengembangan.

0 komentar:

Posting Komentar