Langsung ke konten utama

Sistem Operasi Windows NT dan Symbian




1. Windows NT
Windows NT merupakan sistem operasi untuk desktop yang sistem operasinya 32 bit dari microsoft. Windows NT ini merupakan leluhur dari sistem operasi Windows 2000, Windows vista, Windows Server 2003, dan Windows XP. Sebagian Platform Mikroprosesor awalnya didukung oleh Sistem Operasi. Saat ini, Windows NT hanya mendukung platform Intel IA64, Intel 80x86 dan AMD64. Komponen Sistem Operasi Windows NT disusun menggunakan Struktur berlapis (layered). Komponen pada sistem operasi pada arsitektur ini tidak tergantung dari komponen lain, sehingga perubahan atau modifikasi dalam satu komponen tidak akan berpengaruh banyak pada komponen lain. Arsitektur Windows NT secara garis besar terdiri dari 4 lapisan, yaitu Hardware Abstraction Layer(HAL), Kernel, Subsystems, System services.
a.       Hardware Abstraction Layer (HAL)
Pada komputer, HAL merupakan lapisan pemrograman yang memungkinkan sistem operasi komputer berinteraksi dengan hardware pada tingkat umum atau abstrak daripada tingkat hardware yang detail. Windows 2000 merupakan satu dari beberapa sistem operasi yang mencakup lapisan abstraksi perangkat keras. HAL dapat dipanggil dari kernel sistem operasi. Dalam kasus lainnya, pemanggilan program dapat berinteraksi dengan perangkat lebih umum.HAL memungkinkan pengenmbang software untuk membuat aplikasi baru tanpa harus mengerti banyak tentang platfor hardware. hal ini disebabkan HAL akan menerjemahkan interface antara OS dan hardware tertentu
b.      Kernel
Kernel merupakan bagian inti dari sebuah sistem operasi. Kernel mengelola operasi komputer dan perangkat keras, terutama memori dan CPU time. Ada 2 tipe kernel yaitu :
·         Micro Kernel yang berisi fungsionalitas dasar.
·         Monolithic kernel yang berisi banyak device drivers.
Kernel dalam Windows NT mengatur bagaimana thread dikirim. Kemudian Menjadwalkan dan menyinkronkan prosesor saat hardware memiliki multiprocessor.
Untuk melakukan Penjadwalan, Windows NT mengirim thread untuk dieksekusi dengan penggunaan prosesor yang paling efisien. Windows NT mendukung 32 level prioritas untuk memaksimalkan penggunaan prosesor.
c.       Subsystems
Subsistem terdapat pada tingkat pengguna dan program yang dieksekusi. Windows NT menyediakan tempat tersendiri untuk aplikasi seperti Windows POSIX dan Windows 32. Lapisan ini terdiri dari banyak modul maupun fungsi spesifik yang digunakan untuk pelayanan dasar pada kernel.
d.     
System Services(The NT Executive)
     
Bagian ini merupakan bagian yang bertanggung jawab memberikan kumpulan layanan kepada komponen OS yang lain. Bagian ini merupakan bagian tertinggi. Terdiri dari 6 modul inti yang memberikan interface antara user dan komputer dengan diwakili Virtual Dos dan Enviroment Subsystem
Bagian ini terbagi kedalam
Ø  I/O Manager
            Merupakan komponen yang bertanggung jawab untuk mengatur segala input dan output dari penyimpanan dan jaringan. Untuk melakukan fungsinya I/O Manager menggunakan 4 komponen lain yakni Cache Manager, file system drivers, hardware device drivers, and network drivers.
            Cache Manager memberikan cache dinamis dalam RAM yang meningkat dan berkurang sesuai memori yang tersedia. hardware Driver ditulis dengan bahasa C++ untuk memudahkan pengenalan driver kedalam sistem operasi.

Ø  Object Manager
Merupakan bagian yang berfungsi untuk mengenali , mendapatkan dan memberikan keamanan kepada obyek yang digunakan oleh OS. Pendekatan Obyek oriented dipakai untuk mengantur obyek
Ø  Security Module
Windows NT menggunakan fasilitas keamanan yang sudah terintegrasi dalam sistem. Windows NT memonitor setiap proses akses obyek dan memverifikasi bahwa user memiliki izin sebelum mengakses obyek.
Ø  Process Manager
Dalam Windows NT , proses ditempatkan dalam space alamat , grup dari obyek diterjemahkan sebagai sumber daya atau kumpulan thread. Setiap entitas ini diatur oleh proses manager.

Ø  Local Procedure Call Facility
Merupakan bagian yang bertanggung jawab untuk menyampaikan komunikasi antar program
Ø  Virtual Memory Manager
Windows NT menggunakan file khusus dalam hardisk sebagai swap . Swap ini digunakan pada saat RAM sudah kepenuhan , untuk mencegah aplikasi crash, sebagian kebutuhan memori dialokasikan ke dalam swap .
Ø  Networking
Windows NT memiliki banyak dukungan transfer protocol yang digunakan untuk berkomunikasi dalam jaringan. Arsitektur jaringan Windows NT dibentuk dengan desain layer yang berstandar ISOOpen System Connection (OSI).

















2. Symbian
            Symbian merupakan operating system mobile yang dikembangkan dengan bahasa c++ dan java serta phyton. Operating System ini sudah menggunakan mikro kernel yang terbagi menjadi mode user dan system. Hanya bagian kecil dari sistem yang berjalan dalam mode kernel. Sehingga membuat os Symbian merupakan OS yang dinamis dan real time. Sebagian Handphone pada tahun 2000 an menggunakan OS Symbian
A. Pola Desain Dasar dari Symbian
Prinisp Desain dari Symbian OS terbagi menjadi menadji
·         Pola Mikrokernel , yakni tanggung jawab kernel dikurangi menjadi dasar yang minimum
·         Menggunakan pola client-server merupaan pembagian sumber daya antara user dan aplikasi system maupun aplikasi pihak ketiga.
·         Menggunakan Framework mulai dari aplikasi , driver maupun kernel.
·         Semua aplikasi memakai  GUI , hanya server yang tidak memiliki GUI
·         Interaksi user diterima sebagai events yang tersedia untuk semua aplikasi melalui antrian event quee
·         Menggunakan Class Library untuk memberikan  layanan user dan akses kernel
B. Lapisan (Layer ) SymbianOS
Symbian memiliki 5 lapisan sebagai berikut:
·         Lapisan Framework UI
            merupakan lapisan teratas yang menyediakann API yang tersedia  untuk mengolah input user secara GUI maupun suara. serta memberikan framework dan libraries untuk membentuk suatu user interface , termasuk hierarki kelas dasar untuk pengendalian user interface.Arsitektur dalam SYmbian disebut UIkon dan kelas hierarkinya disebut "control environment. Hal-hal tersebut memberikan framework yang menentukan prilaku dasar dari GUI.

·         Lapisan pendukung aplikasi
terdiri dari berbagai pendukung  aplikasi  terdapat pertukaran data dan manajemen data. Terdiri dari 3 bagian sebagai berikut:
·         Layanan tingkat sistem yang digunakan semua aplikasi seperti Text Handling dan Aplication Architecture
·         Layanan yang mendukung semua iperasi generik seperti alarm server , Vcard, Layanan Sinkronsasi data.
·         Layan berbasis teknologi aplikasi tersentral seperti email , SMS , dan browser HTTP dan MIME
Aplikasi dalam Symbian mengikuti Pola Model-Viewer-Controller. Dukungan dari framework mengenkapsulasi hubungan antara kelas aplikasi utama. Serta mengabstraksi semua tingkah laku sistem.
·         Lapisan Komunikasi
merupakan middleware dari Symbian yang memberikan server framework dan librari akses komunikasi antar satu sama lain. kumpulan API yang berfokus untuk layanan komunikasi. Terdapat dukungan pencarian dan pengiriman pesan teks. contohnya antar muka bluetooth dan infrared.

Terdapat 4 bagian utama yakni:
Ø  Layanan generik OS
Ø  Layanan Komunikasi
Ø  Layanan Multimedia dan Grafis
Ø  Layananan Konektivitas

·                Lapisan sistem dasar
Merupakan bagian paling dalam yang terdiri dari kernel dan interface hardware yang berguna untuk mendukung komponen yang mengabstraksi tampilan kedalam hardware untuk diproses. Bagian ini yang bertugas untuk mengakses data memori , tanggal waktu dan fungsi dasar lainnya.
C. Arsitektur Symbian
            Kernel Symbian memungkinkan konteks arsitektur realtime untuk menerapkan fungsi telephony stack yang bergantung pada pengaturan waktu kritikal. Selain itu kernel symbian memungkinkan fungsi dengan cepat dan cimplex serta multimedia. Sehingga antara fungsi komunikasi dan multimedia dapat berfungsi dengan baik.
a. Kernel Symbian
Symbian menggunakan kernel untuk membuat jadwal serdehana dan layanan yang disediakan oleh nanokernel untuk memberikan obyek yang lebih kompleks seperti mode user , Dynamically Loaded Library (DLL), komunikasi antar proses. Untuk melindungi kernel dari Symbian digunakan fitur Lock Mutex. seperti:

1. Status Dthread- ketika symbian OS berinteraksi dengan kode-kode dan turunannya, mereka bertransisi menjadi status "terkunci oleh sistem"

2. Status Sinkronsasi Obyek Symbian  seperti IPC server  yang mengantrikan pesan, mempubilkasikan suatu hal

3. Handle Array hanya dapat dibaca saat status "sistem terkunci". Semua fungsi sistem berhenti sementara ketika Sistem sedang menerjemahkan handle  array.

b.Memori Symbian
            Model memory memberikan manajemen memori seperti alamat dari proses , mapping memory. Memori berperan ketika penjadwal sistem meminta dan ikut berperan dalam proses transfer data. Memori juga berperan dalam pembentukan  proses seperti proses awal meloading file aplikasi yang dibutuhkan file server.         

c. Mode Client Server
            Dalam sistem operasi Symbian semua sumberdaya sitem dikelola oleh server. Kernel merupakan server yang mengatur pengelolaaan sumber daya serta utilisasi prosesor dan ram. Dari kernel inilah yang menentukan siapa yang mengatur tugas tugass lain. Misalnya Tampilan diatur oleh Window Sever. Font dan Bitmaps dikelola oleh Font and Bitmap Server. Data Communications dikelola oleh serial server. Komunikasi Telepon dikelola Telephony Server.
d. Thread dan Proses
Dengan mode Client dan Server yang berinterasi dengan Symbian, SYmbian menerapkan pendekatan object-oriented.
o   Threads adalah unit ekesusi yang diatur oleh kernel dan dieksekusi
o   Proses adalah kumpulan dari minimal satu atau lebih thread yang menggunakan alamat memory sama.
Proeses dibentuk dari Kode eksekusi yang berbentuk EXE . Umumnya DLL akan diload dan dimasukkan ke dalam proses, sehingga thread bertambah.
Setiap Server berjalan dengan prosesnya sendiri dengan kliennya juga berjalan pada proses terpisah. Klien Server berkomunikasi dengan proses IPC

E. Operasi Server-Side dan Client-Side
Server terlindungi dari client. Sehingga Suatu kesalahan pada client tidak dapat menyebabkan server gagal beroperasi. Server memiliki tanggung jawab untuk membersihkan klien yang bermasalah sehingga sumber daya tidak dihabiskan klien yang crash.


Daftar Pustaka

Mahajan Abhishek, Pahuja Dhruv Verma Akash.2014. International Journal for Research in Applied Science & EngineeringTechnology(IJRASET) Page 200 Architecture of Windows NT Operating System. diakses dari  http://www.ijraset.com/fileserve.php?FID=1091 pada 6 September 2017

Held Gillbert. Noyear .Windows NT Architecture. diakses dari www.ittoday.info/AIMS/DCM/50-30-19.pd pada 6 September 2017

Symbian Academy. . Introduction to Symbian OS. diakses dari http://neo.dmcs.pl/podyplomowe_smtm/smob1/wyklady/01a-Introduction.pdf pada 5 September 2017

Moriss Benn. 2007. The Symbian OS Architecture Sourcebook diakses dari https://eketab.files.wordpress.com/2007/09/thesymbianosarchitecturesourcebook.pdf pada 7 September 2017


Komentar

Postingan populer dari blog ini

Cara Memperbanyak Followers Blog (blospot atau blogger)

Mungkin anda bingung bagaimana  Cara Menambah Followers Blog  yang paling efektif serta tepat sasaran   Nah, Tips Menambah Followers Blog ini akan saya bagikan disini Tentunya semua orang  ingin blognya banyak followers. Blog dipenuhi dengan banyaknya orang - orang yang memfollow blog kita. Blog kita akan  terlihat kerkenal dan juga banyak tidaknya followers blog itu tidak mempengaruhi rank dari blog kita dalam pencarian di google Follower juga akan sedikit menbantu SEO ( Search Engine Optimation ). Tapi lebih baik dan lebih bagus jika followers blog kita itu banyak, mungkin dengan itu semua blog kita bisa dinilai orang - orang  bahwa blog kita itu Selain itu orang yang memfollow kita bia melihat dari dashboardnya tentang posting terbaru kita Cara meningkatkan jumlah followers blog  ini juga membuat blog kita semakin Terkenal atau Populer. Nah, Bagaimana caranya ? saya membagikan artikel tentang Cara Menambah Followers Blog ini un...

Kebiasaan-kebiasaan Buruk yang Harus Dihindari Seorang Scooterist

Sekedar iseng-iseng nulis berdasarkan pengalaman pribadi tentang kebiasaan-kebiasaan buruk yang gak boleh kita lakukan sebagai scooterist. 1.Tidak membawa toolkit,cadangan spare parts dan ban serep Ada anggapan kalau naik vespa gak bawa toolkit itu sama dengan bunuh diri.Mungkin hal itu ada benarnya     karena bayangin kalau lagi di tengah hutan belantara malem-malem trus mogok dan gak bawa toolkit tebak aja jadinya. Bisa-bisa nginep bareng sama kuntilanak tuh. Tidakmembawa ban serep juga akibatnya hampir sama dengan tidak membawa toolkit dan cadangan spare part. Dan ditambah lagi harus dorong vespa yang berat karena ban kempes ke tukang tambal ban terdekat 2.Membiarkan karet bodi aus Karet bodi aus membuat posisi mesin menjadi miring sehingga kalau dinaikin vespa jadi terasa berat sebelah. Kalau lagi turing hal ini lama kelamaan akan membebani dan bikin cepat lelah. 3.Menceperkan vespa dengan mencopot engine mounting Hal ini perlu dihindari karena dengan mencopot engine ...

Makalah MUTU SOLAR SEBAGAI BAHAN BAKAR MESIN DIESEL

BAB I PENDAHULUAN 1.1.         Latar Belakang              Bahan bakar solar adalah bahan bakar minyak hasil sulingan dari minyak bumi mentah bahan bakar ini berwarna kuning coklat yang jernih (Pertamina: 2005). Penggunaan solar pada umumnya adalah untuk bahan bakar pada semua jenis mesin Diesel dengan putaran tinggi (diatas 1000 rpm). Minyak solar ini  biasa disebut juga Gas Oil, Automotive Diesel Oil, High Speed Diesel  (Pertamina: 2005). 1.2.           Tujuan Penulisan Adapun tujuan penulisan dari Karya Tulis ini   adalah untuk : -           Mngetahui definisi solar -           Mengetahui cara pengukuran Cetane Number -           Mengetahui apa itu Cetane Numer -   ...