Sistem Operasi Mobile



dokumen-dokumen yang mirip
Pengantar Teknologi Informasi. Evangs Mailoa (evangsmailoa.wordpress.com) Fakultas Teknologi Informasi UKSW

Pemgantar Teknologi Informasi

Struktur Sistem Komputer

Struktur Sistem Komputer

MODUL 3 STRUKTUR SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

Pengenalan Sistem Operasi

Arsitektur Sistem Operasi WINDOWS

Operating System. Thread. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Modul ke: Aplikasi Komputer. Sistem Operasi. Fakultas TEKNIK. Muhammad Rifqi, S.Kom, M.Kom. Program Studi. Ilmu Komputer.

Sistem Operasi. Perkembangan komputer & teknologi informasi. Rahma Farah Ningrum, M.Kom. Modul ke: Fakultas Ilmu Komputer

Thread, SMP, dan Microkernel (P ( e P rtemuan ua ke-6) 6 Agustus 2014

Struktur Sistem Komputer

MODUL 2 KOMPONEN, LAYANAN SISTEM OPERASI M. R A J A B F A C H R I Z A L - S I S T E M O P E R A S I - C H A P T E R 2

Dukungan Sistem Operasi :

Struktur Sistem Komputer. Abdullah Sistem Informasi Universitas Binadarma

SISTEM OPERASI. CSP 2702 Semester/SKS : 4/3 Program Studi : Sistem Komputer Kamis, Ruang : P-22

Modul ke: APLIKASI KOMPUTER. Sistem Operasi. 02Fakultas FASILKOM. Fajriah, S.Kom, MM. Program Studi Sistem Informasi.

Arsitektur Sistem Komputer. Operasi Sistem Komputer. Struktur Sistem Komputer. Review:

Sistem operasi. Contoh sistem operasi modern adalah Linux, Android, ios, Mac OS X, dan Microsoft Windows

APLIKASI KOMPUTER. Komponen Dasar Komputer & Sistem Operasi. Chalifa Chazar MN- APLIKASI KOMPUTER (MANAJEMEN)

Mata Kuliah : Sistem Operasi Kelas : Teknik Informatika 4

Sistem Operasi. Teknologi Informasi

Sistem Operasi Pertemuan 4 Thread, SMP & Microkernel. H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Sistem Operasi TIKB1023 Munengsih Sari Bunga Politeknik Indramayu. TIKB1023/Minggu 2/SO/MSB

Organisasi SistemKomputer, Pelayanan Sistem Operasi. Ptputraastawa.wordpress.com

Struktur Sistem Operasi

Operating System. I/O System. Fak. Teknik Jurusan Teknik Informatika Universitas Pasundan. Dosen : Caca E. Supriana, S.Si

Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.

Organisasi & Arsitektur Komputer

TUGAS SISTEM OPERASI THREAD

Sus Pokok Bahasan dan Sasaran Belajar

Pertemuan 1# Pengantar Sistem Operasi. Dr. M. Arief Soeleman, M.Kom

Kernel. Sistem Operasi. STMIK Indonesia Padang Yayasan Amal Bakti Mukmin LINATI IFFAH ( )

Secara tidak langsung, proses merupakan program yang sedang dieksekusi.

Hanif Fakhrurroja, MT

ARSITEKTUR DAN ORGANISASI KOMPUTER Aditya Wikan Mahastama

STRUKTUR SISTEM OPERASI

Sistem Operasi. Struktur Sistem Komputer. Adhitya Nugraha. Fasilkom 10/6/2014

Aditya Wikan Mahastama

Urutan instruksi yang akan dieksekusi oleh hardware untuk melakukan tugas tertentu

Sistem I/O. Hardware I/O Interface Aplikasi I/O Subsystem Kernel I/O Transformasi Permintaan (Request) I/O ke Operasi Hardware Stream Unjuk Kerja

P10 Media I/O Universitas Mercu Buana Yogyakarta

Thread. pada satu waktu. menjalankan banyak tugas/thread. yang sama

Pertemuan 2. Struktur Sistem Operasi

STRUKTUR SISTEM OPERASI

12 Input / Output. Sistem I/O. Hardware I/O. Struktur PC Bus

Definisi Sistem Operasi

1. Setelah kita merakit PC, maka agar hardware dapat berfungsi dan fungsi komputer dapat dijalankan, maka kita harus menginstal... a. BIOS d.

ORGANISASI KOMPUTER 1

Soal-jawab Quiz 1. Oleh: Endro Ariyanto (END) Oktober 2008

Sistem Operasi Pertemuan 2 Sistem Operasi. (Pengenalan) H u s n i Lab. Sistem Komputer & Jaringan Teknik Informatika Univ.

Teknologi Informasi #Perangkat Lunak #Sistem

SISTEM OPERASI. Belajar SO?

Nama : Tsani Agustin Aghnia Toibin.S Nim : Prodi : Teknik Informatika Kelas : 21

Tipe Sistem Operasi. Stand alone Network Embedded

PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER SISTEM INPUT OUTPUT

Aplikasi Komputer SISTEM OPERASI. Sulis Sandiwarno, S.Kom.,M.Kom. Sistem Informasi. Modul ke: Fakultas FASILKOM. Program Studi

1 Tinjau Ulang Sistem Komputer

Pengantar Sistem Operasi

Pertemuan Ke-8 Unit I/O (Unit Masukan dan Keluaran)

PERTEMUAN 7 SISTEM OPERASI DAN PROGRAM UTILITAS

Arsitektur Komputer II AUB SURAKARTA

2. STRUKTUR SISTEM OPERASI

Thread Proses merupakan sebuah program yang mengeksekusi THREAD tunggal. Kendali thread tunggal ini hanya memungkinkan proses untuk menjalankan satu t

Definisi Sistem Operasi. Peran Sistem Operasi dalam Sistem Komputer. Tujuan Sistem Operasi. Sejarah perkembangan Sistem Operasi.

KONSEP PROSES (CONT.)

Sistem komputer. Tiga komponen utama :

Computer System Structures

DCH1B3 Konfigurasi Perangkat Keras Komputer. Input/Output

KONSEP & SEJARAH SISTEM OPERASI

BAB 1 PENDAHULUAN Latar Belakang Masalah

Sistem Terdistribusi Penanganan Proses

Sistem Jaringan Terdistribusi

APLIKASI KOMPUTER SISTEM OPERASI. Modul ke: I b r a h i m, S.T, M.T. Fakultas Psikologi. Program Studi Psikologi.

Sistem Operasi. Divais Input/Output 2016

PENGENALAN SISTEM OPERASI

Struktur Sistem Operasi

A. Deskripsi Singkat. B. Tujuan Instruksional Umum (TIU) C. Bahasan. SILABUS MATA KULIAH Kode MK: Semester: Bobot SKS: 3. Matakuliah : SISTEM OPERASI

TI2043 Organisasi dan Arsitektur Komputer Tugas 2 Interrupt Driven I/O

Sistem Operasi PENGATURAN PROSES

Sistem Komputer. Tiga komponen utama : CPU

Achmad Rizali Makalah Sistem Operasi 1

BAB II LANDASAN TEORI

Bab 13. Konsep Penjadwalan

PERTEMUAN 10 KULIAH SISTEM OPERASI I/O dan DISK. Dahlan Abdullah d m

Pertemuan #2: Proses dan Thread

Struktur OS. Fak. Teknik Jurusan Teknik Informatika.

DISTRIBUTED FILE SYSTEM. Sistem terdistribusi week 11

Pertemuan ke 13 Unit Masukan dan Keluaran Riyanto Sigit, ST. Nur Rosyid, S.kom Setiawardhana, ST Hero Yudo M, ST

4. Apa yang dimaksud dengan user mode?(nilai 3) Jawab: Adalah kondisi pada saat program user (job) sedang dieksekusi oleh prosesor.

SATUAN ACARA PERKULIAHAN MATA KULIAH SISTEM OPERASI (TK) KODE / SKS KK /4

BAB II LANDASAN TEORI

ARSITEKTUR DAN ORGANISASI KOMPUTER

INPUT / OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

SINYAL INTERUPSI. 1. Latar Belakang

Tahun Akademik 2014/2015 Semester II. DIG1I3 - Instalasi dan Penggunaan Sistem Operasi. System Calls dan Thread

INPUT/OUTPUT. Fungsi : Memindahkan informasi antara CPU atau memori utama dengan dunia luar

SISTEM OPERASI THREAD DAN MULTITHREADING

SISTEM OPERASI ISG2B3. Agus Setiawan Program Studi Sistem Informasi Fakultas Rekayasa Industri Telkom University

Struktur Sistem Operasi

Transkripsi:

Sistem Operasi Mobile Materi Kuliah MI3493 Teknologi Perangkat Bergerak Pramuko Aji, ST. MT. <pramuko@yahoo.com> 1

Intro Sistem operasi mobile memiliki banyak kesamaan dengan sistem operasi konvensional. Perbedaan mendasar terdapat pada 2 hal: Komunikasi Desain antarmuka Sistem operasi? Perangkat lunak Memodelkan sumber daya Merekatkan hardware dengan software Esensial 2

Lingkungan Operasi Hardware: komponen fisik komputer Software: sekelompok program yang mengeksekusi instruksinya pada hardware Baik hardware maupun software tidak dapat melihat sistem operasi Hardware menjalankan satu set instruksi yang telah ditanamkan ke memorinya. Software memanfaatkan API (Application Programming Interface). Sistem operasi berperan sebagai perantara. 3

Contoh: perpesanan notify engage engage Hardware notify engage engage Operating system notify access New msg sent Software 4

Ciri Sistem Operasi yang Baik Robustness: handal dan toleran terhadap masalah Scalability: mampu menerima sumber daya baru ketika sumber daya tersebut ditambahkan ke sistem Extensibility: mampu beradaptasi dengan teknologi baru Troughput: meminimalkan waktu yang diperlukan untuk suatu proses dengan hasil maksimal Portability: mampu berjalan di banyak platform hardware Security: mampu menghalangi pengguna dan proses yang tidak berhak mengakses data dan service 5

Tantangan Sistem Operasi Mobile Sistem operasi untuk perangkat genggam dan ponsel memiliki tantangan tersendiri: Lebih terbatas (memori kecil, penyimpanan kecil, prosesor lambat) Sumber daya lebih rentan Konsumsi daya harus rendah Harus mampu menangani komunikasi 6

Struktur Kernel Kernel: program dan data (biasanya dalam bentuk tabel) inti dari sebuah sistem operasi Beberapa tipe kernel: Monolitik: semua fungsi SO dan abstraksi hardware ditanamkan dalam kernel itu sendiri. Contoh: Linux Mikrokernel: hanya mengimplementasikan sebagian kecil fungsi dan model hardware. Banyak fungsionalitas lain disediakan oleh aplikasi server yang berjalan di luar kernel. Contoh: Symbian Hibrida: seperti mikrokernel namun beberapa fungsi aplikasi luar diimplementasikan di dalam kernel karena alasan performa. 7

Struktur Kernel Monolitik User software Kernel Hardware 8

Struktur Mikrokernel User software Servers Kernel Hardware 9

Struktur Hibrida User software Servers Kernel Servers Hardware 10

Interupsi Sistem komputer modern biasanya dibangun dari komponen-komponen yang saling berkomunikasi lewat struktur bus. Setiap device terhubung dengan bus sistem melalui sebuah pengendali (controller). CPU adalah device pengendali utama. Interupsi adalah event yang dirancang untuk menarik perhatian hardware, software, atau keduanya. 11

Interupsi (2) Sistem operasi juga menggunakan sistem interupsi. Terdapat beberapa jenis interupsi: Interupsi ketika terjadi error Interupsi yang menyebabkan sistem operasi melakukan sesuatu (misal: mematikan sistem) Interupsi yang tidak memiliki rutin layanan khusus (misal: interupsi yang dikirim oleh aplikasi) 12

Struktur Komputer Generik CPU System bus Memory controller Disk controller Display controller Keypad controller memory 13

Proses Pada sistem modern, banyak program berjalan secara bersamaan. Program-program ini disebut proses pada saat program tsb mulai dijalankan. Sistem operasi yang memungkinkan banyak proses dijalankan seperti ini dikatakan mendukung multitasking CPU menangani program-program secara bergiliran dalam bentuk time slice Perpindahan CPU dari satu proses ke proses lain disebut context-switching 14

Device I/O Device I/O disetir melalui interupsi Proses seperti ini memerlukan banyak waktu tunggu Terdapat tiga model komunikasi device: synchronous: metode komunikasi device yang menunggu selama siklus komunikasi asynchronous: operasi lain dapat berjalan tanpa menunggu I/O selesai DMA: device akan melakukan I/O sendiri, mengisi sebagian memori, dan memberi tanda kepada sistem operasi bila transfer data selesai 15

Device I/O synchronous asynchronous 16

Struktur Komunikasi Komunikasi adalah kasus khusus dari I/O Perhatian khusus terhadap komunikasi mempengaruhi struktur sistem operasi dan API Pada level terendah, komunikasi adalah aliran data biner yang melalui device I/O fisik yang terhubung dengan dengan komputer. Sebagian besar komunikasi memerlukan protokol yang perlu dijalankan melalui antarmuka device tertentu. 17

Beberapa Sistem Operasi Mobile Symbian Blackberry OS QNX Linux ios Windows Phone 18

Symbian OS Dirancang sejak awal untuk menyasar smartphone Object-oriented Multitasking dan multithreading Banyak proses dapat berjalan, saling berkomunikasi, dan memanfaatkan banyak thread Sistem file yang kompatibel dengan Microsoft Windows (FAT32); sistem file lain didukung melalui plugin Mendukung TCP/IP, serial, infrared, bluetooth 19

Symbian OS Tidak ada virtual memory Pluggable messaging architecture System call: Executive call Kernel-server request Struktur berdesain mikrokernel Struktur komunikasi dapat diperluas Mendukung virtual machine 20

QNX Sistem operasi yang akan digunakan pada BB10 Telah digunakan di Blackberry Playbook Mirip dengan Unix Berbasis microkernel Sangat kecil, bisa dimuat dalam floppy disk Dapat dijalankan pada platform PowerPC, x86, ARM, MIPS, SH-4 21

QNX (2) Kernel hanya mengandung: CPU scheduling IPC (inter-process communication) Interrupt redirection Timer Proses lain dijalankan sebagai user process Multitasking bersifat hard realtime 22