Sabtu, 13 September 2014

Arsitektur Sistem Operasi Windows Vista 8 dan 7

Arsitektur Windows 8

Secara arsitektur, Windows 8 memiliki perbedaan yang signifikan dengan Windows 7 maupun Windows Vista. Untuk lebih jelasnya bisa teman-teman lihat pada gambar dibawah ini :
Arsitektur Windows 8


Dari Arsitektur Windows 8 tersebut dapat kita simpulkan menjadi delapan poin penting :

  1. Ada dua jenis aplikasi Windows 8 yakni Windows 8 Style Apps dan Desktops Apps. Untuk aplikasi pada Desktop Apps hampir sama dengan Aplikasi Windows 7 dan Vista. Sedangkan Windows 8 Style merupakan inovasi baru di Windows 8 yang mengadopsi keberhasilan dari Windows Phone 7.
  2. Windows 8 Style Apps akan berjalan disetiap platform distribusi Windows 8 (Windows 8, Windows 8 Pro, dan Windows RT) tetapi untuk Desktops Apps hanya akan berjalan di platform Windows 8 dan Windows 8 Pro. Hal ini dikarenakan Windows RT adalah Windows 8 yang didesain untuk prosessor berbasis ARM yang saat ini banyak dipakai untuk Tablet PC dan perangkat portabel lainnya.
  3. Baik Desktop Apps ataupun Windows 8 Style Apps mampu mengakses layanan Windows Core OS dengan bantuan runtime atau API tertentu.
  4. Windows 32 API, .NET, SliverLight API dapat digunakan untuk pengembangan aplikasi desktop Apps.
  5. Windows RT (Windows 8 Tablet) hanya akan tersedia melalui OEM, tidak akan dikemas dan dijual dalam bentuk retail seperti layaknya Windows 8 Pro dan Windows 8.
  6. HTML dan XAML dapat digunakan sebagai teknologi antarmuka untuk kebutuhan pengembangan Windows 8 Style Apps.
  7. WinRT API akan sedikit berbeda dengan .NET Framework API dan tidak semua assembly yang dibuat oleh .NET API dapat dikonsumsi oleh WinRT API. Hal ini dikarenakan WinRT API didesain portabel untuk mendukung komputasi berbasis ARM dan x86, sementara .NET 4.5 API hanya dapat berjalan di x86/x64.
  8. Javascript, C# , VB, C++, dan C dapat digunakan untuk pengembangan aplikasi berbasis Windows 8 Style Apps. Hal ini membantu developer untuk dapat mengembangkan aplikasi dengan bahasa pemograman yang sudah dikuasai.

Arsitektur Windows 7

 
Windows 7 merupakan versi terbaru keluaran dari windows, yang sebelumnya dikenal dengan sebutanBlackcomb dan Vienna. Windows ini memiliki kennel NT versi 6.2 SP2 dari Windows Server 2008.Windows 7 memiliki keamanan dan fitur yang baru dibanding dengan windows sebelumnya., akan tetapiWindows 7 tidak akan memiliki perubahan drastis dari segi arsitektur perangkat lunak seperti Vista dariXP. Prosesnya pun hamper sama dengan proses dari windows terdahulu.Proses didefinisikan sebagai program yang sedang dieksekusi. Sebuah proses juga melibatkan stack yangberisi data sementara (parameter fungsi/ metode, return address, dan variabel lokal) dan data sectionyang menyimpan variabel-variabel global. Sebagaimana proses bekerja, maka proses tersebut merubahstate (keadaan statis/ asal). Status dari sebuah proses didefinisikan dalam bagian oleh aktivitas yang adadari proses tersebut. Tiap proses mungkin adalah satu dari keadaan berikut ini:
• New: Proses sedang dikerjakan/ dibuat.
 
• Running: Instruksi sedang diker
 jakan.
• Waiting: Proses sedang menunggu sejumlah kejadian untuk terjadi (seperti sebuah penyelesaian
I/Oatau penerimaan sebuah tanda/ signal).
• Ready: Proses sedang menunggu untuk ditugaskan pada sebuah prosesor.
 
• Terminated: Proses telah selsesai melak
sanakan tugasnya/ mengeksekusiSetiap proses digambarkan dalam sistem operasi oleh sebuah process control block (PCB) atau bisa jugadisebut dengan sebuah control block. PCB berisikan banyak bagian dari informasi yang berhubungandengan sebuah proses yang spesifik, antara lain:
• Keadaan proses: Keadaan mungkin, new, ready, running, waiting, halted, dan juga banyak lagi.
 
• counter: Counter mengindikasikan address dari perintah selanjutnya untuk dijalankan untuk proses ini.
 
• CPU register: Register bervaria
si dalam jumlah dan jenis, tergantung pada rancangan komputer.
• Register tersebut termasuk accumulator, index register, stack pointer, general
-puposes register,ditambah code information pada kondisi apa pun. Besertaan dengan program counter, keadaan/ statusinformasi harus disimpan ketika gangguan terjadi, untuk memungkinkan proses tersebutberjalan/bekerja dengan benar setelahnya.
• Informasi managemen memori: Informasi ini dapat termasuk suatu informasi sebagai nilai dari dasar
dan batas register, tabel page/ halaman, atau tabel segmen tergantung pada sistem memori yangdigunakan oleh sistem operasi.
• Informasi pencatatan: Informasi ini termasuk jumlah dari CPU dan waktu riil yang digunakan, batas
waktu, jumlah akun, jumlah job atau proses, dan banyak lagi.
• Informasi status I/O: Informasi termasuk daftar dari perangkat I/O yang digunakan pada proses ini,
suatu daftar open berkas dan banyak lagi.
• PCB hanya berfungsi sebagai tempat menyimpan/ gudang untuk informasi apapun yang dapat
bervariasi dari prose ke proses.

Tidak ada komentar:

Posting Komentar