Senin, 23 Februari 2015

Android 5.0 Lollipop

Android 5.0 Lollipop

Kabar gembira bagi kami semua yang menunggu datangnya sistem operasi Android terbaru dari Google. Google akhirnya secara meresmikan sistem operasi Android versi 5.0 Lollipop. Secara teknis,Android Lollipop diklaim sebagai update sistem operasi terbesar yang pernah dilakukan Google. Konon, perangkat yang menggunakan OS Android L ini akan mampu berintegrasi antar perangkat seperti smartphone, tablet dan smartwatch berbasis Android.
Perangkat smartphone yang beruntung mencicipi sistem operasi ini untuk pertama kali adalah dari keluarga baru Nexus yang akan segera diluncurkan dalam waktu dekat ini, antara lain Nexus 6 dan Nexus 9.
Adapun berbeda dengan rilis sistem operasi Android sebelumnya, untuk Android L dengan versi 5.0 serta kode nama Lollipop ini Google terlebih dahulu mengenalkannya dalam bentuk versi pengembang. Dimana versi Android L tersebut hanya digunakan untuk pengembang dalam membangun aplikasi kedepannya sehingga bisa dan mampu berfungsi dengan baik. Karena Android L versi umum akan segera rilis setelah versi pengembang. Android 5.0 Lollipop versi pengembang ini juga membawa berbagai perubahan dalam hal UI atau tampilan. Terlihat pada status bar, dialer dan setiap aplikasi yang ada dengan desain UI lebih segar. Google juga sudah melakukan desain ulang terhadap transisi animasi sehingga mereka terlihat lebih alami dan cool.
Pemberitahuan bisa terlihat pada lockscreen, dimana Anda bisa langsung membuka dari lockscreen atau menghapusnya dengan cara menggeser notifikasi yang ada. Sedangkan Chrome browser juga mengalami pembaharuan dalam hal performa maupun UI yang ada. Android 5.0 Lollipop versi pengembang juga menunjukkan bahwa sudah adanya runtime baru yaitu ART sebagai alternatif Dalvik di versi KitKat. Dengan ART memungkinkan aplikasi untuk berjalan lebih cepat. Bukan hanya kinerja dan tampilan saja yang ditingkat oleh Google pada rilis Android 5.0 Lolipop. Google juga meningkatkan kinerja baterai untuk membuatnya lebih baik.

Adapun Lima Fitur Utama di Android Lollipop

Dapat Digunakan di Prosesor 64-bit

Lollipop dapat digunakan di perangkat dengan prosesor 64-bit seperti Snapdragon 808 dan Snapdragon 810. “Jika ingin membuktikan performa sistem operasi ini, gunakanlah perangkat dengan arsitektur prosesor yang cepat.

Pembaruan pada Google Now

Fitur asisten pribadi Google Now tampak usang ketika Apple memperbarui fitur serupa dan Microsoft menghadirkan Cortana. Lewat Lollipop, Google pun melakukan inovasi dengan mengintegrasikannya ke beragam perangkat. Google Now nantinya dapat terhubung ke aksesori wearable dan perangkat pintar lain.

Fitur Kesehatan

Fitur ini dapat mengumpulkan data aktivitas olahraga penggunanya. Data kemudian dapat terkoneksi dengan perangkat lain, salah satunya lewat platform wearable, Android Wear. Ini sekaligus menantang fitur serupa yang akan hadir di iOS 8 buatan Apple, HealthKit.

Sistem Keamanan Data

Google rupanya ingin mengubah reputasi keamanan Android yang selama ini dikenal buruk. Kabarnya akan ada sistem keamanan khusus untuk melindungi pengguna, jika ponsel atau sabak digitalnya dicuri. "Meskipun belum ada penjelasan secara detail, nantinya pengguna tetap dapat mengakses data yang ada di perangkat," tulis IBT.

Sistem Keamanan Berbasis Suara

Ketika produsen perangkat bergerak berlomba-lomba menghadirkan fingerprint, Google berinovasi lewat sistem keamanan berbasis suara. Pengenalan suara dinilai lebih efektif dibanding sidik jari. Sebenarnya, pengenalan suara sudah digunakan dalam beberapa tahun terakhir. Namun bagi ponsel pintar, ini diklaim sebagai yang pertama kali digunakan. Sensor akan secara otomatis mengirimkan perintah untuk membuka menu utama serta mengunci akses di ponsel.

keunggulan dari Android Lollipop, OS Android terbaru yang akan menggantikan Kitkat ini? Simak 5 faktanya berikut ini :
  1. Keamanan
Inilah yang terpenting bagi Anda yang kesehariannya tidak bisa lepas dengan perangkat Android. Sistem keamanan yang ditawarkan oleh Android Lollypop nantinya akan dijalankan di atas sisem SELinux, yang sudah terkenal anti malware. Tidak hanya itu, Android Lollipop juga telah dilengkapi dengan fitur keamanan yang disebut dengan Android Smart Lock. Fitur ini akan mengintegrasikan keamanan dua perangkat, dimana salah satu perangkat tersebut hanya akan bisa dibuka bila diakses melalui perangkat pasangannya.
  1. Desain Material
Google membuat revolusi besar pada sektor tampilan interface. Android Lollipop akan tampil lebih berwarna dan responsif. Meskipun banyak perubahan tampilan, namun para pengguna dijamin tidak akan kesulitan menavigasikanya. Sebagian aspek antarmuka masih akan sangat akrab dengan pengguna Android.
  1. Notifikasi / Pemberitahuan
Pemberitahuan atau notifikasi selalu menjadi yang terpenting pada sebuah smartphone. Di Android Lollypop, pengguna akan semakin mudah menggunakan fitur notifikasi ini. Dengan OS Lollypop, meskipun ponsel dalam keadaan terkunci, notifikasi masih bisa diakses nantinya. Sewaktu sedang menonton video, Anda pun dapat mengaturnya apakah notifikasi akan dimunculkan atau tidak. Hebatnya lagi, Android L juga menawarkan fitur Priority yang fungsinya tidak kalah dengan fitur Apple Do Not Disturb milik iPhone.
  1. Hemat Baterai
Baterai memang menjadi masalah utama perangkat smartphone saat ini. Semakin banyak fitur yang ditawarkan, semakin banyak pula daya yang dibutuhkan untuk perangkat tersebut. Android Lollipop disebut-sebut mampu menjadi solusi bagi masalah borosnya daya baterai di perangkat Android. Android Lollipop akan memberi notifikasi khusus terkait berapa lama perkiraan waktu daya tahan baterai yang tersisa, dan berapa lama waktu yang dibutuhkan untuk men-charge baterai sampai penuh.
  1. Device Sharing
Dengan Lollipop, perangkat Android Anda akan mampu berintegrasi dengan banyak perangkat. Tak hanya berbagi konten, kini Anda juga dimungkinkan untuk berbagai tampilan layar dengan perangkat lain yang sama-sama berbasis Android.
Keunggulan dan Kelebihan Android Lollipop v5.0
  • Memiliki material desain elegan berwarna-warni dan lebih responsif.
  • Navigasi perangkat jadi lebih mudah dengan efek gerak alami dan pencahayaan realistis
  • Lebih mudah dalam mengatur dan melihat pemberitahuan baru seperti email, sms dan notification lain.
  • Interaksi dengan pengguna lain terlihat lebih nyata
  • Lebih hemat akan penggunaan baterai
  • Lebih banyak cara dalam fitur pengamanan Smartphone seperti log in akun pengguna lain
  • Memiliki kinerja yang lebih cepat dan halus
  • Pengaturan baru yang lebih cepat dan mudah
  • Dukungan untuk perangkat 64 bit
  • Mendukung 68 bahasa termasuk Indonesia
Kekurangan Android Lollipop v5.0
Saat pertama di coba di Nexus 5 dan 7, permasalah terjadi pada koneksi Wi-Fi yang boros akan penggunaan baterai dan masih dalam proses pembenahan untuk update pada Smartphone lain































Nah, sebenarnya apa saja keunggulan dari Android Lollipop, OS Android terbaru yang akan menggantikan Kitkat ini? Simak 5 faktanya berikut ini :

  1. Keamanan
Inilah yang terpenting bagi Anda yang kesehariannya tidak bisa lepas dengan perangkat Android. Sistem keamanan yang ditawarkan oleh Android Lollypop nantinya akan dijalankan di atas sisem SELinux, yang sudah terkenal anti malware. Tidak hanya itu, Android Lollipop juga telah dilengkapi dengan fitur keamanan yang disebut dengan Android Smart Lock. Fitur ini akan mengintegrasikan keamanan dua perangkat, dimana salah satu perangkat tersebut hanya akan bisa dibuka bila diakses melalui perangkat pasangannya.
  1. Desain Material
Google membuat revolusi besar pada sektor tampilan interface. Android Lollipop akan tampil lebih berwarna dan responsif. Meskipun banyak perubahan tampilan, namun para pengguna dijamin tidak akan kesulitan menavigasikanya. Sebagian aspek antarmuka masih akan sangat akrab dengan pengguna Android.
  1. Notifikasi / Pemberitahuan
Pemberitahuan atau notifikasi selalu menjadi yang terpenting pada sebuah smartphone. Di Android Lollypop, pengguna akan semakin mudah menggunakan fitur notifikasi ini. Dengan OS Lollypop, meskipun ponsel dalam keadaan terkunci, notifikasi masih bisa diakses nantinya. Sewaktu sedang menonton video, Anda pun dapat mengaturnya apakah notifikasi akan dimunculkan atau tidak. Hebatnya lagi, Android L juga menawarkan fitur Priority yang fungsinya tidak kalah dengan fitur Apple Do Not Disturb milik iPhone.
  1. Hemat Baterai
Baterai memang menjadi masalah utama perangkat smartphone saat ini. Semakin banyak fitur yang ditawarkan, semakin banyak pula daya yang dibutuhkan untuk perangkat tersebut. Android Lollipop disebut-sebut mampu menjadi solusi bagi masalah borosnya daya baterai di perangkat Android. Android Lollipop akan memberi notifikasi khusus terkait berapa lama perkiraan waktu daya tahan baterai yang tersisa, dan berapa lama waktu yang dibutuhkan untuk men-charge baterai sampai penuh.
  1. Device Sharing
Dengan Lollipop, perangkat Android Anda akan mampu berintegrasi dengan banyak perangkat. Tak hanya berbagi konten, kini Anda juga dimungkinkan untuk berbagai tampilan layar dengan perangkat lain yang sama-sama berbasis Android.


Rabu, 18 Februari 2015

Definisi SO, Jenis-jenis SO dan Struktur SO

Pengertian Sistem Operasi
Pengertian Sistem operasi Komputer adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat keras dan juga operasi-operasi dasar sistem, termasuk menjalankan software aplikasi seperti program-program pengolah data yang bisa digunakan untuk mempermudah kegiatan manusia.Sistem Operasi dalam bahasa Inggrisnya disebut Operating System, atau biasa di singkat dengan OS.
Sistem Operasi komputer merupakan software pada lapisan pertama yang diletakkan pada memori komputer, (memori komputer dalam hal ini ada Hardisk, bukan memory ram) pada saat komputer dinyalakan. Sedangkan software-software lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan Sistem Operasi akan melakukan layanan inti umum untuk software-software itu. Layanan inti umum tersebut seperti akses ke disk, manajemen memori, skeduling task, dan antar-muka user. Sehingga masing-masing software tidak perlu lagi melakukan tugas-tugas inti umum tersebut, karena dapat dilayani dan dilakukan oleh Sistem Operasi. Bagian kode yang melakukan tugas-tugas inti dan umum tersebut dinamakan dengan kernel suatu Sistem Operasi.
Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. selain itu, Sistem Operasi komputer juga melakukan semua perintah perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa hambatan. Sistem Operasi Komputer menjamin aplikasi perangkat lunak lainnya bisa memakai memori, melakukan input serta output terhadap peralatan lain, dan mempunya akses kepada sistem file. Jika beberapa aplikasi berjalan secara bersamaan, maka Sistem Operasi Komputer akan mengatur jadwal yang tepat, sehingga sebisa mungkin semua proses pada komputer yang berjalan mendapatkan waktu yang cukup untuk menggunakan CPU dan tidak saling mengganggu dengan perangkat yang lain.
JENIS-JENIS OS :
1.      UNIX
UNIX adalah Sistem Operasi yang diciptakan oleh Ken Thompson dan Dennis Ritchie, dikembangkan oleh AT&T Bell Labs. UNIX didesain sebagai Sistem Operasi yang portabel, Multi-Tasking dan Multi User. Sistem Operasi UNIX lebih menekankan diri pada Workstation dan Server, Karena faktor ketersediaan dan kompatibilitas yang tinggi menyebabkan UNIX dapat digunakan, disalin dan dimodifikasi sehingga UNIX pun dikembangkan oleh banyak pihak dan menyebabkan banyak sekali varian dari UNIX ini. Sistem operasi yang paling awal ada untuk komputer. Merupakan induk dari sistem operasi linux.


Kelebihan UNIX :
1. Sistem operasi gratis.
2. Sudah terdapat aplikasi multimedia dan desain grafis yang lengkap.
3. Rentan terhadap virus.
4. Tampilan desktop yang menarik (bagus).
     Kekurangan Unix:
1. Membingungkan (kurang familiar dibandingkan dengan windows).
2. Format file sedikit.
3. Banyak software yang kurang compatible.
2.       DOS
Disk Operating System (disingkat DOS) adalah keluarga sistem operasi yang digunakan di komputer pribadi. Sekarang, istilah DOS menjadi istilah generik bagi setiap sistem operasi yang dimuat dari perangkat penyimpanan berupa disk saat sistem komputer dinyalakan. Sistem operasi ini merupakan sistem operasi yang menggunakan antarmuka dengan pengguna berbasis teks (text-mode user interface), dengan tanda kesiapan menerima perintah dari pengguna yang disebut dengan prompt. Prompt default yang digunakan dalam DOS adalah nama path ditambah dengan tanda lebih besar (>), seperti C:\>, C:\DOS\ dan lain-lain. Pengguna juga dapat menggunakan simbol prompt lainnya dengan menggunakan perintah PROMPT. Sistem operasi ini juga bersifat single-tasking (hanya dapat menjalankan satu program pada satu waktu saja), menjalankan prosesor pada modus real (real mode), dan hanya dapat mendukung satu pengguna dalam satu waktu (single user).Sistem operasi yang merupakan cikal bakal dari microsoft Windows. Ciri khasnya yaitu berupa teks putih dengan latar belakang hitam. Kita bisa menjalankan lewat Start Windows – Run, lalu ketik cmd.
Kelebihan dari DOS :
1. Pengoperasian mudah.
2. Space ruang hardisk bebas (tidak teralu besar).
3. Memori kecil.
4. Kompatibel semua software dan hardware.

Kekurangan dari DOS :
1. Mode operasi dalam bentuk teks.
2. Kurang kompatibel terhadap beberapa program beroperasi pada mode grafis.
3.       Microsoft Windows
Mircorost Windows atau biasa kita sapa dengan sebutan Windows adalah Sistem Operasi yang dikembangkan oleh Microsoft Corporation yang menggunakan antarmuka dengan berbasikan GUI (Graphical User Interface) atau tampilan antarmuka bergrafis. Microsoft Windows merupakan sistem operasi yang paling populer. Hampir semua orang pernah memakainya. Beberapa versi microsoft Windows yang terkenal: microsoft Windows 98, 2000, Me, XP, Vista, dan yang paling terbaru Windows 7
Kelebihan dari microsoft Windows :
1. Banyak digunakan sebagai software jaringan.
2. Mode operasinya berbentuk grafis.
3. Komunikasi antar PC ke LAN ( lebih mudah).

Kekurangan microsoft windows :
1. Lisensi mahal.
2. Diperlukan perangkat keras dengan prosesor tinggi (pentium), memori yang digunakan juga       lebih besar (mahal).
3. Implementasi jaringan ( mahal).
4.      Apple Machintos
MAC OS atau Macintosh Operating System adalah Sistem Operasi yang dibuat oleh Apple Computer khusus untuk komputer Macintosh dan tidak kompatibel dengan komputer berbasis IBM. MAC OS merupakan Sistem Operasi pertama yang menggunakan antarmuka pengguna grafis (Graphical User Interface/GUI). Sistem operasi yang unggul dalam hal grafik ini memerlukan hardware khusus sehingga tidak dapat di-install di computer biasa. Versinya antara lain Mac OS X (Tiger), Leopard.

Kelebihan Apple Machintos :
1. Rentan terhadap virus.
2. Lebih cepat dan tidak cepat hang.
3. Lebih nyaman digunakan.
4. User friendly.
5. High performance.

Kekurangan Apple Machintos :
1. Mac tidak bisa dirakit sendiri karena apple tidak memeberikan lisensi.
2. Software tidak terlalu lengkap.
3. Harga yang terlalu mahal.
4. Hanya digunakan untuk graphic designer.
5. Tidak bisa digunakan secara bersamaan.
5.      Linux
Pertama kali dikembangkan oleh Linus Torvald. Merupakan sistem operasi open source artinya bisa dikembangkan oleh semua orang dengan bebas. Turunan linux atau yang dikenal dengan distro linux banyak sekali macamnya. Mungkin linux merupakan sistem operasi yang paling banyak. Beberapa di antaranya yaitu: Debian, Suse, Red Hat (Fedora), Slackware, Ubuntu, Backtrack, dan lain-lain.


Kelebihan linux :
1. Banyak digunakan dalam operasi jaringan.
2. Bekerja pad dua mode, grafis dan teks.
3. Pengoperasian tidak memerlukan lisensi.

Kekurangan Linux :
1.      Salah satunya kurang familiar bagi yang masih awam.

umumnya sebuah sistem operasi modern mempunyai komponen sebagai berikut:
  • Managemen Proses.
  • Managemen Memori Utama.
  • Managemen Secondary-Storage.
  • Managemen Sistem I/O.
  • Managemen Berkas.
  • Sistem Proteksi.
  • Jaringan.
  • Command-Interpreter system.
Proses adalah keadaan ketika sebuah program sedang di eksekusi. Sebuah proses membutuhkan beberapa sumber daya untuk menyelesaikan tugasnya. sumber daya tersebut dapat berupa CPU time, memori, berkas-berkas, dan perangkat-perangkat I/O.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen proses seperti:
  • Pembuatan dan penghapusan proses pengguna dan sistem proses.
  • Menunda atau melanjutkan proses.
  • Menyediakan mekanisme untuk proses sinkronisasi.
  • Menyediakan mekanisme untuk proses komunikasi.
  • Menyediakan mekanisme untuk penanganan deadlock.


Memori utama atau lebih dikenal sebagai memori adalah sebuah array yang besar dari word atau byte, yang ukurannya mencapai ratusan, ribuan, atau bahkan jutaan. Setiap word atau byte mempunyai alamat tersendiri. Memori Utama berfungsi sebagai tempat penyimpanan yang akses datanya digunakan oleh CPU atau perangkat I/O. Memori utama termasuk tempat penyimpanan data yang sementara (volatile), artinya data dapat hilang begitu sistem dimatikan.
Sistem operasi bertanggung jawab atas aktivitas-aktivitas yang berkaitan dengan managemen memori seperti:
  • Menjaga track dari memori yang sedang digunakan dan siapa yang menggunakannya.
  • Memilih program yang akan di-load ke memori.
  • Mengalokasikan dan meng-dealokasikan ruang memori sesuai kebutuhan.
Data yang disimpan dalam memori utama bersifat sementara dan jumlahnya sangat kecil. Oleh karena itu, untuk meyimpan keseluruhan data dan program komputer dibutuhkan secondary-storage yang bersifat permanen dan mampu menampung banyak data. Contoh dari secondary-storage adalah harddisk, disket, dll.
Sistem operasi bertanggung-jawab atas aktivitas-aktivitas yang berkaitan dengan disk-management seperti: free-space management, alokasi penyimpanan, penjadualan disk.
Sering disebut device manager. Menyediakan "device driver" yang umum sehingga operasi I/O dapat seragam (membuka, membaca, menulis, menutup). Contoh: pengguna menggunakan operasi yang sama untuk membaca berkas pada hard-disk, CD-ROM dan floppy disk.
Komponen Sistem Operasi untuk sistem I/O:
  • Buffer: menampung sementara data dari/ ke perangkat I/O.
  • Spooling: melakukan penjadualan pemakaian I/O sistem supaya lebih efisien (antrian dsb.).
  • Menyediakan driver untuk dapat melakukan operasi "rinci" untuk perangkat keras I/O tertentu.
Berkas adalah kumpulan informasi yang berhubungan sesuai dengan tujuan pembuat berkas tersebut. Berkas dapat mempunyai struktur yang bersifat hirarkis (direktori, volume, dll.). Sistem operasi bertanggung-jawab:
  • Pembuatan dan penghapusan berkas.
  • Pembuatan dan penghapusan direktori.
  • Mendukung manipulasi berkas dan direktori.
  • Memetakan berkas ke secondary storage.
  • Mem-backup berkas ke media penyimpanan yang permanen (non-volatile).
Proteksi mengacu pada mekanisme untuk mengontrol akses yang dilakukan oleh program, prosesor, atau pengguna ke sistem sumber daya. Mekanisme proteksi harus:
  • membedakan antara penggunaan yang sudah diberi izin dan yang belum.
  • specify the controls to be imposed.
  • provide a means of enforcement.
Sistem terdistribusi adalah sekumpulan prosesor yang tidak berbagi memori atau clock. Tiap prosesor mempunyai memori sendiri. Prosesor-prosesor tersebut terhubung melalui jaringan komunikasi Sistem terdistribusi menyediakan akses pengguna ke bermacam sumber-daya sistem. Akses tersebut menyebabkan:
  • Computation speed-up.
  • Increased data availability.
  • Enhanced reliability.
Sistem Operasi menunggu instruksi dari pengguna (command driven). Program yang membaca instruksi dan mengartikan control statements umumnya disebut: control-card interpreter, command-line interpreter, dan UNIX shell. Command-Interpreter System sangat bervariasi dari satu sistem operasi ke sistem operasi yang lain dan disesuaikan dengan tujuan dan teknologi I/O devices yang ada. Contohnya: CLI, Windows, Pen-based (touch), dan lain-lain.
Eksekusi program adalah kemampuan sistem untuk "load" program ke memori dan menjalankan program. Operasi I/O: pengguna tidak dapat secara langsung mengakses sumber daya perangkat keras, sistem operasi harus menyediakan mekanisme untuk melakukan operasi I/O atas nama pengguna. Sistem manipulasi berkas dalah kemampuan program untuk operasi pada berkas (membaca, menulis, membuat, and menghapus berkas). Komunikasi adalah pertukaran data/ informasi antar dua atau lebih proses yang berada pada satu komputer (atau lebih). Deteksi error adalah menjaga kestabilan sistem dengan mendeteksi "error", perangkat keras mau pun operasi.
Efesisensi penggunaan sistem:
  • Resource allocator adalah mengalokasikan sumber-daya ke beberapa pengguna atau job yang jalan pada saat yang bersamaan.
  • Proteksi menjamin akses ke sistem sumber daya dikendalikan (pengguna dikontrol aksesnya ke sistem).
  • Accounting adalah merekam kegiatan pengguna, jatah pemakaian sumber daya (keadilan atau kebijaksanaan).
System call menyediakan interface antara program (program pengguna yang berjalan) dan bagian OS. System call menjadi jembatan antara proses dan sistem operasi. System call ditulis dalam bahasa assembly atau bahasa tingkat tinggi yang dapat mengendalikan mesin (C). Contoh: UNIX menyediakan system call: read, write => operasi I/O untuk berkas.
Sering pengguna program harus memberikan data (parameter) ke OS yang akan dipanggil. Contoh pada UNIX: read(buffer, max_size, file_id);
Tiga cara memberikan parameter dari program ke sistem operasi:
  • Melalui registers (sumber daya di CPU).
  • Menyimpan parameter pada data struktur (table) di memori, dan alamat table tsb ditunjuk oleh pointer yang disimpan di register.
  • Push (store) melalui "stack" pada memori dan OS mengambilnya melalui pop pada stack tsb.
Sebuah mesin virtual (Virtual Machine) menggunakan misalkan terdapat sistem program => control program yang mengatur pemakaian sumber daya perangkat keras. Control program = trap System call + akses ke perangkat keras. Control program memberikan fasilitas ke proses pengguna. Mendapatkan jatah CPU dan memori. Menyediakan interface "identik" dengan apa yang disediakan oleh perangkat keras => sharing devices untuk berbagai proses.
Mesin Virtual (MV) (MV) => control program yang minimal MV memberikan ilusi multitasking: seolah-olah terdapat prosesor dan memori ekslusif digunakan MV. MV memilah fungsi multitasking dan implementasi extended machine (tergantung proses pengguna) => flexible dan lebih mudah untuk pengaturan. Jika setiap pengguna diberikan satu MV => bebas untuk menjalankan OS (kernel) yang diinginkan pada MV tersebut. Potensi lebih dari satu OS dalam satu komputer. Contoh: IBM VM370: menyediakan MV untuk berbagai OS: CMS (interaktif), MVS, CICS, dll. Masalah: Sharing disk => OS mempunyai sistem berkas yang mungkin berbeda. IBM: virtual disk (minidisk) yang dialokasikan untuk pengguna melalui MV.
Konsep MV menyediakan proteksi yang lengkap untuk sumberdaya sistem, dikarenakan tiap MV terpisah dari MV yang lain. Namun, hal tersebut menyebabkan tidak adanya sharing sumberdaya secara langsung. MV merupakan alat yang tepat untuk penelitian dan pengembangan sistem operasi. Konsep MV susah untuk diimplementasi sehubungan dengan usaha yang diperlukan untuk menyediakan duplikasi dari mesin utama.
Target untuk pengguna: sistem operasi harus nyaman digunakan, mudah dipelajari, dapat diandalkan, aman dan cepat. Target untuk sistem: sistem operasi harus gampang dirancang, diimplementasi, dan dipelihara, sebagaimana fleksibel, error, dan efisien.
Mekanisme dan Kebijaksanaan:
  • Mekanisme menjelaskan bagaimana melakukan sesuatu kebijaksanaan memutuskan apa yang akan dilakukan. Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting; ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.
  • Kebijaksanaan memutuskan apa yang akan dilakukan.
Pemisahan kebijaksanaan dari mekanisme merupakan hal yang sangat penting; ini mengizinkan fleksibilitas yang tinggi bila kebijaksanaan akan diubah nanti.
Implementasi Sistem biasanya menggunakan bahas assembly, sistem operasi sekarang dapat ditulis dengan menggunakan bahasa tingkat tinggi. Kode yang ditulis dalam bahasa tingkat tinggi: dapat dibuat dengan cepat, lebih ringkas, lebih mudah dimengerti dan didebug. Sistem operasi lebih mudah dipindahkan ke perangkat keras yang lain bila ditulis dengan bahasa tingkat tinggi.
Sistem operasi dirancang untuk dapat dijalankan di berbagai jenis mesin; sistemnya harus di konfigurasi untuk tiap komputer. Program SYSGEN mendapatkan informasi mengenai konfigurasi khusus dari sistem perangkat keras.
  • Booting: memulai komputer dengan me-load kernel.
  • Bootstrap program: kode yang disimpan di code ROM yang dapat menempatkan kernel, memasukkannya kedalam memori, dan memulai eksekusinya.


Selasa, 16 Desember 2014

PERBEDAAN ARSITEKTUR DAN ORGANISASI KOMPUTER

Jika organisasi komputer mempelajari bagian yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen sistem computer,dan interkoneksinya yang merealisasikan spesifikasi arsitektural
contoh: teknologi hardware, perangkat antarmuka (interface), teknologi memori, sistem memori, dan sinyal–sinyal kontrol
Sedangkan arsitektur komputer mempelajari atribut - atribut sistem komputer yang terkait dengan seorang programmer, dan memiliki dampak langsung pada eksekusi logis sebuah program
contoh: set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/0.

Apakah suatu komputer perlu memiliki instruksi pengalamatan pada memori merupakan masalah rancangan arsitektural. Apakah instruksi pengalamatan tersebut akan diimplementasikan secara langsung ataukah melalui mekanisme cache adalah kajian organisasional.

Arsitektur sama, organisasi dapat berbeda

Arsitektur bertahan lama, organisasi menyesuaikan perkembangan teknologi artinya Arsitektur komputer dapat bertahan bertahun-tahun tapi organisasi komputer dapat berubah sesuai dengan perkembangan teknologi.
Pabrik komputer memproduksi sekelompok model komputer, yang memiliki arsitektur sama tapi berbeda dari segi organisasinya yang mengakibatkan harga dan karakteristik unjuk kerja yang berbeda. contoh :

Semua intel family x86 memiliki arsitektur dasar yang sama
Family IBM system/ 370 memiliki arsitektur dasar yang sama
Organisasi antar versi memiliki perbedaan.
1.      Arsitektur Komputer berkaitan erat dengan atribut-atribut sebuah sistem yang tampak (Visible) bagi seorang program.
Contoh Atribut Arsitektural Adalah : set instruksi, jumlah bit utk representasi bermacam jenis data, mekanisme I/O, dan teknik-teknik pengalamatan memory.
2.      Organisasi Komputer berkaitan erat dengan unit-unit operasional dan interkoneksinya yang merealisasikan spesifikasi arsitektural.
Contoh Atribut Organisasional Adalah : rincian hardware yang dapat diketahui oleh pemrogram, seperti sinyal kontrol, interface komputer, dan teknologi memori yang digunakan.
Arsitektur Komputer :
Dalam bidang teknik komputer, arsitektur komputer adalah konsep perencanaan dan struktur pengoperasian dasar dari suatu sistem computer.Biasanya mempelajari atribut-atribut sistem komputer yang terkait dengan eksekusi logis sebuah program.
Arsitektur komputer ini merupakan rencana cetak-biru dan deskripsi fungsional dari kebutuhan bagian perangkat keras yang didesain (kecepatan proses dan sistem interkoneksinya).
Dalam hal ini, implementasi perencanaan dari masing–masing bagian akan lebih difokuskan terutama, mengenai bagaimana CPU akan bekerja, dan mengenai cara pengaksesan data dan alamat dari dan ke memori cache, RAM, ROM, cakram keras, dll). Beberapa contoh dari arsitektur komputer ini adalah arsitektur von Neumann, CISC, RISC, blue Gene, dll.
Arsitektur komputer juga dapat didefinisikan dan dikategorikan sebagai ilmu dan sekaligus seni mengenai cara interkoneksi komponen-komponen perangkat keras untuk dapat menciptakan sebuah komputer yang memenuhi kebutuhan fungsional, kinerja, dan target biayanya.
Arsitektur komputer mempelajari atribut - atribut sistem komputer yang terkait dengan seorang programmer, dan memiliki dampak langsung pada eksekusi logis sebuah program.Sebagaimana contoh: set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/0.
Arsitektur komputer ini paling tidak mengandung 3 sub-kategori:
1.    Set instruksi (ISA)
2.    Arsitektur mikro dari ISA, dan
3.    Sistem desain dari seluruh komponen dalam perangkat keras komputer ini.
Organisasi Komputer :
Organisasi komputer adalah bagian yang terkait erat dengan unit – unit operasional dan interkoneksi antar komponen penyusun sistem komputer dalam merealisasikan aspek arsitekturalnya. Biasanya mempelajari bagian yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen-komponen sister komputer.
Contoh aspek organisasional adalah teknologi hardware, perangkat antarmuka, teknologi memori, dan sinyal – sinyal kontrol.Arsitektur komputer lebih cenderung pada kajian atribut – atribut sistem komputer yang terkait dengan seorang programmer. Contohnya, set instruksi, aritmetika yang digunakan, teknik pengalamatan, mekanisme I/O.
Sebagai contoh apakah suatu komputer perlu memiliki instruksi pengalamatan pada memori merupakan masalah rancangan arsitektural. Apakah instruksi pengalamatan tersebut akan di implementasikan secara langsung ataukah melalui mekanisme cache adalah kajian organisasional.
Jika organisasi komputer mempelajari bagian yang terkait dengan unit-unit operasional komputer dan hubungan antara komponen sistem computer,dan interkoneksinya yang merealisasikan spesifikasi arsitektural
contoh: teknologi hardware, perangkat antarmuka (interface), teknologi memori, sistem memori, dan sinyal–sinyal control.
Perbedaaan Utamanya :
Organisasi Komputer :
·         Bagian yang terkait dengan erat dengan unit – unit operasional
·         Contoh : teknologi hardware, perangkat antarmuka, teknologi memori, sistem memori, dan sinyal – sinyal control
Arsitektur Komputer :
·         Atribut – atribut sistem komputer yang terkait dengan seorang programmer
·         Contoh : Set instruksi, aritmetika yang dipergunakan, teknik pengalamatan, mekanisme I/O 


Kompnen CPU, Cara Kerja CPU & Fungsi CPU


Komponen CPU terbagi menjadi beberapa macam, yaitu sebagai berikut.
Ø  Unit kontrol yang mampu mengatur jalannya program. Komponen ini sudah pasti terdapat dalam semua CPU. CPU bertugas mengontrol komputer sehingga terjadi sinkronisasi kerja antarkomponen dalam menjalankan fungsi-fungsi operasinya. termasuk dalam tanggung jawab unit kontrol adalah mengambil intruksi-intruksi dari memori utama dan menentukan jenis instruksi tersebut. Bila ada instruksi untuk perhitungan aritmatika atau perbandingan logika, maka unit kendali akan mengirim instruksi tersebut ke ALU. Hasil dari pengolahan data dibawa oleh unit kendali ke memori utama lagi untuk disimpan, dan pada saatnya akan disajikan ke alat output. Dengan demikian tugas dari unit kendali ini adalah:
·         Mengatur dan mengendalikan alat-alat masukan (input) dan keluaran (output).
·         Mengambil instruksi-instruksi dari memori utama.
·         Mengambil data dari memori utama (jika diperlukan) untuk diproses.
·         Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau perbandingan logika serta mengawasi kerja dari ALU.
·         Menyimpan hasil proses ke memori utama.
Ø  Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi, yang digunakan untuk menyimpan data dan/atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat di olah ataupun data untuk pengolahan selanjutnya. Secara analogi, register ini dapat diibaratkan sebagai ingatan di otak bila kita melakukan pengolahan data secara manual, sehingga otak dapat diibaratkan sebagai CPU, yang berisi ingatan-ingatan, satuan kendali yang mengatur seluruh kegiatan tubuh dan mempunyai tempat untuk melakukan perhitungan dan perbandingan logika.
Ø  ALU unit yang bertugas untuk melakukan operasi aritmetika dan operasi logika berdasar instruksi yang ditentukan. ALU sering di sebut mesin bahasa karena bagian ini ALU terdiri dari dua bagian, yaitu unit arithmetika dan unit logika boolean yang masing-masing memiliki spesifikasi tugas tersendiri. Tugas utama dari ALU adalah melakukan semua perhitungan aritmatika yang terjadi sesuai dengan instruksi program. ALU melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder.
Tugas lain dari ALU adalah melakukan keputusan dari suatu operasi logika sesuai dengan instruksi program. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan, kurang dari (<), kurang atau sama dengan , lebih besar dari (>), dan lebih besar atau sama dengan.

Ø  CPU Interconnections adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register-register dan juga dengan bus-bus eksternal CPU yang menghubungkan dengan sistem lainnya, seperti memori utama, piranti masukan /keluaran.
Cara Kerja CPU
Saat data dan/atau instruksi dimasukkan ke processing-devices, pertama sekali diletakkan di MAA (melalui Input-storage); apabila berbentuk instruksi ditampung oleh Control Unit di Program-storage, namun apabila berbentuk data ditampung di Working-storage). Jika register siap untuk menerima pengerjaan eksekusi, maka Control Unit akan mengambil instruksi dari Program-storage untuk ditampungkan ke Instruction Register, sedangkan alamat memori yang berisikan instruksi tersebut ditampung di Program Counter. Sedangkan data diambil oleh Control Unit dari Working-storage untuk ditampung di General-purpose register (dalam hal ini diOperand-register). Jika berdasar instruksi pengerjaan yang dilakukan adalah arithmatika dan logika, maka ALU akan mengambil alih operasi untuk mengerjakan berdasar instruksi yang ditetapkan. Hasilnya ditampung di Akumulator. Apabila hasil pengolahan telah selesai, makaControl Unit akan mengambil hasil pengolahan di Accumulator untuk ditampung kembali keWorking-storage. Jika pengerjaan keseluruhan telah selesai, maka Control Unit akan menjemput hasil pengolahan dari Working-storage untuk ditampung ke Output-storage. Lalu selanjutnya dariOutput-storage, hasil pengolahan akan ditampilkan ke output-devices.












Fungsi CPU
CPU berfungsi seperti kalkulator, hanya saja CPU jauh lebih kuat daya pemrosesannya. Fungsi utama dari CPU adalah melakukan operasi aritmatika dan logika terhadap data yang diambil darimemori atau dari informasi yang dimasukkan melalui beberapa perangkat keras, seperti papan tombolpemindaituas kontrol, maupun tetikus. CPU dikontrol menggunakan sekumpulan instruksi perangkat lunak komputerPerangkat lunak tersebut dapat dijalankan oleh CPU dengan membacanya dari media penyimpan, seperti cakram kerasdisketcakram padat, maupun pita perekam. Instruksi-instruksi tersebut kemudian disimpan terlebih dahulu pada memori fisik(MAA), yang mana setiap instruksi akan diberi alamat unik yang disebut alamat memori. Selanjutnya, CPU dapat mengakses data-data pada MAA dengan menentukan alamat data yang dikehendaki.

Saat sebuah program dieksekusi, data mengalir dari RAM ke sebuah unit yang disebut denganbus, yang menghubungkan antara CPU dengan MAA. Data kemudian didekode dengan menggunakan unit proses yang disebut sebagai pendekoder instruksi yang sanggup menerjemahkan instruksi. Data kemudian berjalan ke unit aritmatika dan logika (ALU) yang melakukan kalkulasi dan perbandingan. Data bisa jadi disimpan sementara oleh ALU dalam sebuah lokasi memori yang disebut dengan register supaya dapat diambil kembali dengan cepat untuk diolah. ALU dapat melakukan operasi-operasi tertentu, meliputi penjumlahan, perkalian, pengurangan, pengujian kondisi terhadap data dalam register, hingga mengirimkan hasil pemrosesannya kembali ke memori fisik, media penyimpan, atau register apabila akan mengolah hasil pemrosesan lagi. Selama proses ini terjadi, sebuah unit dalam CPU yang disebut denganpenghitung program akan memantau instruksi yang sukses dijalankan supaya instruksi tersebut dapat dieksekusi dengan urutan yang benar dan sesuai.

Rangkaian Counter Dengan JK-Flip Flop












Counter merupakan suatu sistem yang digunakan untuk melakukan pencacahan data,  dalam postingan ini akan dibahas tentang pembuatan rangkaian counter dengan menggunakan JKFF secara sinkron dan asinkron, perbedaan counter sinkron dengan asinkron adalah dari pemberian sumber detak rangkaiannya, jika counter sinkron maka pemberian detak untuk mengeluarkan data pada masing-masing JKFF dilakukan secara bersamaan, tetapi pada counter asinkron pemberian detak masing-masing JKFF dilakukan secara bergantian atau berantai.

1. Counter Up Sinkron Modul 16 dengan JKFF. 
Yang pertama adalah rangkaian counter up sinkron, untuk rangkaian dibawah ini adalah rangkaian counter up sinkron modul 16 dengan JKFF (JK Flip-Flop).





















2. Counter Down Sinkron Modul 8 dengan JKFF. 
Selanjutnya adalah rangkaian counter down sinkron modul 8 dengan JKFF. tabelnya dapat dilihat dibawah ini :














3. Counter Up Asinkron Modul 16 dengan JKFF. 
   Untuk rangkaian dibawah ini adalah counter up asinkron modul 16 dengan JKFF.



















4. Counter Modul X Sinkron dengan JKFF.
Counter modulo X merupakan suatu counter yang akan melakukan pencacahan hingga bit tertentu sesuai dengan yang diinginkan/dibutuhkan, misalkan apabila kita mempunyai 4 bit counter up sinkron dengan JKFF, berarti counter tersebut adalah modul 16 yang akan mencacah dari 0 hingga15 tetapi apabila kita hanya membutuhkan modul tertentu, misalkan modul 10 yang akan mencacah dari 0 hingga 9, seperti bila kita akan membuat detik dan menit satuan pada jam digital. Kita dapat menggunakan pin masukan "Reset" untuk mengatur supaya ketika pada bit tertentu akan kembali ke bit awal misalkan jika hanya akan mengcounter hingga 9 maka pada bit 1010 atau 10 ia harus kembali ke bit 0000 dan tidak akan menampilkan bit 1010. dibawah ini adalah rangkaian keseluruhan pada counter modulo 10 sinkron menggunakan JKFF.

5. Counter Up/Down Sinkron dengan JKFF. 
counter up/down sinkron dengan JKFF, counter up/down sinkron modul 8. jadi rangkaian ini mempunyai bit selector, apa itu bit selector? yaitu suatu masukkan bit yang akan digunakan sebagai pemilih dan pengatur apakah rangkaian akan menjadi counter up atau counter down. jadi didalam rangkaian keseluruhan counter up/down sinkron modul 8 mempunyai tiga sistem rangkaian utama, yaitu rangkaian counter itu sendiri yang terdiri dari JKFF, adapun table yang terlihat di rangkaian ini tersebut seperti gambar di bawah.