Rabu, 09 November 2016

MAINFRAME OS

konsep mainframe


Dalam istilah sederhana, sebuah sistem operasi adalah kumpulan program yang mengelola sistem komputer workings- memori internal, prosesor, perangkat, dan sistem file-nya. sistem operasi mainframe adalah produk canggih dengan karakteristik yang secara substansial berbeda dan tujuan.

Sistem operasi dirancang untuk membuat penggunaan terbaik dari berbagai sumber daya komputer, dan memastikan bahwa jumlah maksimum pekerjaan diproses seefisien mungkin. Meskipun sistem operasi tidak dapat meningkatkan kecepatan komputer, dapat memaksimalkan penggunaan sumber daya, sehingga membuat komputer tampak lebih cepat dengan memungkinkan untuk melakukan lebih banyak pekerjaan dalam jangka waktu tertentu.

arsitektur Sebuah komputer terdiri dari fungsi sistem komputer menyediakan. arsitektur berbeda dari desain fisik, dan, pada kenyataannya, desain mesin yang berbeda mungkin sesuai dengan arsitektur komputer yang sama. Dalam arti, arsitektur komputer seperti yang terlihat oleh pengguna, seperti programmer sistem. Misalnya, bagian dari arsitektur adalah set instruksi mesin komputer dapat mengenali dan mengeksekusi. Dalam lingkungan mainframe, perangkat lunak sistem dan perangkat keras terdiri dari arsitektur komputer yang sangat canggih, hasil dari dekade inovasi teknologi.

Sebagian besar pusat informasi ini mengajarkan dasar-dasar z / OS ®, yang merupakan sistem operasi mainframe terkemuka IBM. Hal ini berguna untuk siswa mainframe, namun, untuk memiliki pengetahuan tentang sistem mainframe operasi lain. Salah satu alasannya adalah bahwa komputer mainframe tertentu mungkin menjalankan beberapa sistem operasi. Misalnya, penggunaan z / OS, z / VM®, dan Linux ® pada mainframe yang sama adalah umum.

Selain z / OS, empat sistem operasi lain mendominasi penggunaan mainframe: z / VM, z / VSE ™, Linux untuk Sistem z®, dan z / TPF.


SERVER OS
Oleh : Forrest Stroud

               Sebuah sistem operasi server, juga disebut server OS, adalah sistem operasi yang khusus dirancang untuk berjalan pada server, yang merupakan komputer khusus yang beroperasi dalam arsitektur client / server untuk melayani permintaan dari komputer klien pada jaringan.
               Server sistem operasi, atau server OS, adalah perangkat lunak lapisan di atas yang program perangkat lunak lain, atau aplikasi, dapat berjalan pada perangkat keras server. sistem operasi server membantu mengaktifkan dan memfasilitasi peran server khas seperti server Web, mail server, file server, database server, server aplikasi dan server cetak.
               Sistem operasi server populer termasuk Windows Server, Mac OS X Server, dan varian Linux seperti Red Hat Enterprise Linux (RHEL) dan SUSE Linux Enterprise Server.

MULTIPROCESSOR OS
Multiprosesor Sistem Operasi mengacu pada penggunaan dua atau lebih central processing unit (CPU) dalam satu sistem komputer. Ini beberapa CPU berada dalam komunikasi yang erat berbagi bus komputer, memori dan perangkat periferal lainnya. Sistem ini disebut sebagai tightly coupled systems..

Sistem tersebut digunakan saat kecepatan yang sangat tinggi diperlukan untuk memproses volume data yang besar. Sistem ini umumnya digunakan dalam lingkungan seperti kontrol satelit, prakiraan cuaca dll Organisasi dasar sistem multiprocessing ditunjukkan pada gambar.

Sistem multiprocessing didasarkan pada model multiprocessing simetris, di mana setiap prosesor menjalankan salinan identik dari sistem operasi dan salinan ini berkomunikasi satu sama lain. Dalam sistem prosesor ini ditugaskan tugas tertentu. Sebuah prosesor utama mengontrol sistem. Skema ini mendefinisikan hubungan tuan-budak. Sistem ini dapat menghemat uang dalam dibandingkan dengan sistem prosesor tunggal karena prosesor dapat berbagi peripheral, pasokan listrik dan perangkat lainnya. Keuntungan utama dari sistem multiprosesor adalah untuk mendapatkan lebih banyak pekerjaan dilakukan dalam waktu yang lebih singkat. Selain itu, sistem multiprosesor terbukti lebih handal dalam situasi kegagalan satu prosesor. Dalam situasi ini, sistem dengan multiprosesor tidak akan menghentikan sistem; itu hanya akan memperlambatnya.
 
Dalam rangka untuk mempekerjakan multiprocessing sistem operasi secara efektif, sistem komputer harus memiliki berikut:
 
1. Dukungan Motherboard: Sebuah motherboard mampu menangani beberapa prosesor. Ini berarti soket tambahan atau SLOT untuk chip tambahan dan mampu chipset menangani pengaturan multiprocessing.
 
2. Processor Support: prosesor yang mampu digunakan dalam sistem multiprocessing.
 
Seluruh tugas multiprocessing dikelola oleh sistem operasi, yang mengalokasikan tugas yang berbeda yang akan dilakukan oleh berbagai prosesor dalam sistem.
Aplikasi yang dirancang untuk digunakan dalam multiprocessing dikatakan threaded, yang berarti bahwa mereka dipecah menjadi rutinitas yang lebih kecil yang dapat dijalankan secara independen. Hal ini memungkinkan sistem operasi untuk membiarkan benang ini berjalan pada lebih dari satu prosesor secara bersamaan, yang multiprocessing yang menghasilkan peningkatan kinerja.
 
sistem multiprosesor mendukung proses untuk berjalan secara paralel. pemrosesan paralel adalah kemampuan CPU untuk secara bersamaan memproses pekerjaan yang masuk. Hal ini menjadi yang paling PENTING dalam sistem komputer, seperti CPU membagi dan menaklukkan pekerjaan. Umumnya pemrosesan paralel digunakan dalam bidang-bidang seperti kecerdasan buatan dan sistem pakar, pengolahan citra, peramalan cuaca dll
 
Dalam sistem multiprosesor, berbagi dinamis sumber daya di antara berbagai prosesor dapat karena itu menyebabkan, hambatan potensial. Ada tiga sumber utama pertentangan yang dapat ditemukan dalam sistem multiprosesor operasi:
 
 
Sistem penguncian: Dalam rangka untuk menyediakan akses yang aman ke sumber daya bersama antara beberapa prosesor, mereka perlu dilindungi dengan mengunci skema. Tujuan dari penguncian adalah cerita bersambung akses ke sumber daya yang dilindungi oleh beberapa prosesor. Penggunaan disiplin penguncian parah dapat menurunkan kinerja sistem. Bentuk pertentangan dapat dikurangi dengan menggunakan penguncian skema, menghindari bagian panjang kritis, mengganti kunci dengan algoritma kunci bebas, atau, bila memungkinkan, menghindari berbagi sama sekali.
 
data bersama: The akses berkelanjutan ke data barang yang dimiliki oleh beberapa prosesor (dengan satu atau lebih dari mereka dengan menulis data) yang serial oleh protokol koherensi cache. Bahkan dalam sistem skala sedang, penundaan serialisasi dapat memiliki dampak yang signifikan pada kinerja sistem. Selain itu, semburan cache lalu lintas koherensi menjenuhkan bus memori atau jaringan interkoneksi, yang juga memperlambat seluruh sistem. Bentuk pertentangan dapat dihilangkan dengan baik berbagi menghindari atau, jika hal ini tidak mungkin, dengan menggunakan teknik replikasi untuk mengurangi tingkat menulis akses ke data bersama.
 
berbagi palsu: Bentuk pertentangan muncul ketika item data yang tidak terkait yang digunakan oleh prosesor yang berbeda yang terletak di samping satu sama lain dalam memori dan, karena itu, berbagi garis cache tunggal: Pengaruh berbagi palsu adalah sama dengan berbagi biasa memantul dari baris cache antara beberapa prosesor. Untungnya, setelah diidentifikasi, berbagi palsu dapat dengan mudah dihilangkan dengan menetapkan tata letak memori data non-shared.
Terlepas dari menghilangkan kemacetan dalam sistem, multiprosesor pengembang sistem operasi harus menyediakan dukungan untuk efisien menjalankan aplikasi pengguna pada multiprosesor tersebut. Beberapa aspek dukungan tersebut meliputi mekanisme untuk penempatan tugas dan migrasi di prosesor, penempatan memori fisik mengasuransikan sebagian besar halaman memori yang digunakan oleh aplikasi terletak di memori lokal, dan primitif multiprosesor sinkronisasi scalable.
http://ecomputernotes.com/fundamental/disk-operating-system/multiprocessor-operating-system

PC OS
Merupakan sistem operasi yang diciptakan untuk personal computer atau komputer pribadi. Misalnya Windows, IBM, UNIX/Linux

HANDHELD OS
Sistem Handheld adalah sebuah system operasi yang lebih kecil dari mikrokomputer yang mempunyai memori yang terbatas, kecepatan Sistem Handheld lebih rendah dan display screen yang kecil. Contoh system handheld adalah Android, Symbian.
http://siso06225.blogspot.co.id/

SENSOR NODE OS

sensor node, also known as a mote (chiefly in North America), is a node in a sensor network that is capable of performing some processing, gathering sensory information and communicating with other connected nodes in the network. A mote is a node but a node is not always a mote.[citation needed]

Controller[edit]


The controller performs tasks, processes data and controls the functionality of other components in the sensor node. While the most common controller is a microcontroller, other alternatives that can be used as a controller are: a general purpose desktop microprocessordigital signal processorsFPGAs and ASICs. A microcontroller is often used in many embedded systems such as sensor nodes because of its low cost, flexibility to connect to other devices, ease of programming, and low power consumption. A general purpose microprocessor generally has a higher power consumption than a microcontroller, therefore it is often not considered a suitable choice for a sensor node.[citation needed] Digital Signal Processors may be chosen for broadband wireless communication applications, but in Wireless Sensor Networks the wireless communication is often modest: i.e., simpler, easier to process modulation and the signal processing tasks of actual sensing of data is less complicated. Therefore, the advantages of DSPs are not usually of much importance to wireless sensor nodes. FPGAs can be reprogrammed and reconfigured according to requirements, but this takes more time and energy than desired.[citation needed]

Definisi RTOS

“Real-Time Operating System (RTOS) adalah sistem operasi yang multitasking yang ditujukan untuk aplikasi yang real-time”.  Wikipedia, 2011.

RTOS juga dapat diartikan sebagai Program yang menjadwalkan semua eksekusi/pekerjaan yang sangat teratur, mengatur semua resource dari sistem, dan menyediakan dasar yang konsisten untuk mengembangkan kode aplikasi diatasnya. Real Time Concept for Embedded Systems, 2003.

Komponen-komponen RTOS :

·         Scheduler
Indikasi kapan eksekusi suatu pekerjaan akan dilakukan Round-robin atau preempetive scheduling
·         Objects
Dibangun oleh kernel untuk memudahkan pengembangan Terdiri dari tasks, semaphores, dan message queues
·         Services 
Operasi yang diberikan kepada semua objek diantaranya timing, interrupt handling, dan resource management

Karakteristik RTOS :
  • Reliability, kemampuan bekerja tanpa intervensi manusia.
  • Predictability, perilaku bisa diprediksi untuk rentang waktu yang telah ditentukan
  • Performance, mampu menyelesaikan pekerjaan secepat mungkin
  • Compactness, ukuran dan penggunaan resource terbatas, pengaruh dari desain dan biaya
  • Scalability, modular untuk mendukung berbagai macam tingkat kekompleksan aplikasi

Macam-macam RTOS
1.       eCos
2.       FreeRTOS
3.       FemtoOS

  1. Free RTOS 
FreeRTOS (Free Real-time operating systems) adalah sebuah real time operating system yang digunakan untuk embeded devices atau microcontrollers untuk kebutuhan sistem operasinya. FreeRTOS didistribusikan secara gratis lewat GPL dengan beberapa pengecualian untuk kalangan industri tertentu

Desain Kernel FreeRTOS :

Karateristik :
}  Dikembangkan oleh real time engineer Ltd
}  Didesain dengan ukuran kecil dan mudah digunakan
}  Penulisan code dalam bahasa C
Menyediakan fungsi seperti :
}  Threads
}  Task
}  Semaphores
  Berjalan di :
}  WINDOWS
}  Linux

Keunggulan FreeRTOS
  1. Penjadwalan dapat dikonfigurasi untuk operasi preemptive dan cooperative 
  2. Co-routine dalam freeRTOS sangat sederhana dan memiliki stack untuk task ringan dan terbatas 
  3. Kecil dan sederhana. Hanya 3 file source code. Sehingga cocok untuk para newbie yang masih awal terhadap RTOS. 
  4. Memberikan satu solusi dan environment untuk berbagai macam arsitektur. Proses migrasi arsitektur pun bisa lebih mudah. 
  5. Konsumsi ROM dan RAM yang minimal.BINARY kernel RTOS tipikalnya akan menghabiskan area sebesar 4 – 9 KByte. 
  6. Gratis untuk digunakan pada project komersial (lihat bagian lisensi untuk lebih detailnya). 
  7. Terdapat contoh yang bisa langsung dijalankan. 
  8. Dokumentasi yang bisa dkatakan lengkap. 
  9. Support berupa forum yang gratis dan lengkap
http://uchanetizen.blogspot.co.id/2013/06/pengertian-rtos.html