Pages

Subscribe:

Ads 468x60px

Senin, 11 Februari 2013

Fungsi Dari Kernel


Kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi.
Fungsi kernel :
1. Melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman.
2. Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing.
3.     membantu eksekusi aplikasi dan mendukungnya dengan fitur abstraksi hardware.
Ada 4 kategori kernel:
    1. Monolithic kernel. Kernel yang menyediakan abstraksi perangkat keras yang kaya dan tangguh.
  2. Microkernel. Kernel yang menyediakan hanya sekumpulan kecil abstraksi perangkat keras sederhana, dan menggunakan aplikasi-aplikasi yang disebut sebagai server untuk menyediakan fungsi-fungsi lainnya.
   3. Hybrid (modifikasi dari microkernel). Kernel yang mirip microkernel, tetapi ia juga memasukkan beberapa kode tambahan di kernel agar ia menjadi lebih cepat.
  4. Exokernel. Kernel yang tidak menyediakan sama sekali abstraksi hardware, tapi ia menyediakan sekumpulan  pustaka yang menyediakan fungsi-fungsi akses ke perangkat keras secara langsung atau hampir-hampir langsung.

Tentang Thread

Thread adalah sebuah alur kontrol Dari sebuah proses. Suatu proses rule multithreaded mengandung beberapa perbedaan alur kontrol dengan ruang alamat rule sama. Keuntungan Dari multithreaded meliputi peningkatan respon Dari user, pembagian sumber daya proses, ekonomis, dan kemampuan untuk mengambil keuntungan Dari arsitektur multiprosesor. User level thread adalah thread rule tampak oleh coder dan tidak diketahui oleh kernel. User level thread secara tipikal dikelola oleh sebuah library thread di ruang user. Kernel level thread didukung dan dikelola oleh kernel sistem operasi. Secara umum, user level thread lebih cepat dalam pembuatan dan pengelolaan Dari pada kernel thread. ADA tiga perbedaan tipe Dari model rule berhubungan dengan user dan kernel thread.


thread di sini maksudnya adalah melakukan beberapa pekerjaan dalam waktu yang bersamaa. Contohnya kompoter kita mengirim suatu pket data ke komputer lain dalam satu jaringan dan di saat principle bersamaan komputer kita juga dapat menerima paket data Iranian komputer lain. Itu nama nya threading..

Dalam jaringan kita dapat memanfaat kan suatu thread untuk mengeksekusi suatu pekerjaan contohnya saja menungu paket data yang masuk ke komputer kita dan thread yang lainnya menampilkan userinterface terhadap pengguna kompuet. 

Mengenal Objek Thread
Dalam pemograman java objek thread ini terdapat pada java.util dan beberapa methodology juga banyak digunkan dalam memanfaatkan bojek thread ini. Di bawah ini Akan di jelaskan beberapa methodology yang ada pada thread.

Mengenai Hyper Threading Dan Dispatchin Algorhtm

Hyper threading merupakan teknologi yang memungkinkan sistem operasi tertentu mendeteksi adanya dua buah prosesor logis (logical processor) yg beroperasi, meskipun kenyataan hanya ADA sebuah prosesor. Cara kerja teknologi ini tidak terlalu rumit. Prosesor Akan menjalankan dua aplikasi atau lebih secara bersamaan secara paralel. Dengan demikian Akan didapatkan efisiensi dan waktu eksekusi yang lebih singkat jika dibandingkan dengan resources yang sama dengan prosesor tanpa kemampuan hyper threading. Syarat yang harus dipenuhi agar fitur hyper threading ini bisa dimanfaatkan sebagai berikut :

    Prosesor Intel Pentium IV 3,06 GHz ke atas.

    Chipset-nya sudah mendukung fasilitas ini, misalnya chipset E 7205 (Granite Bay) dan E 7505 Dari Intel, serta SIS 655 dan SIS Dari SIS.

    Bios yang digunakan harus telah mendukung fasilitas ini.

    Sistem operasi yang digunakan harus Windos XP Profesional Edition, Windows XP Home Edition, Linux dengan kernel versi 2.4.18 atau yang lebih tinggi.



Dispatchin Algorhtm




definisi Dispatching algorhtm adalah algoritma antrian principle yang mengeksekusi proses secara berurutan Dari  dua buah prosesor, dapat disimpulkan algoritma antrian bisa mengeksekusi setiap thread secara efisien meskipun sistem-sistem tersebut bersifat multitasking. 

Prosesor dengan teknologi ini akan terlihat kemampuannya, pada sistem operasi principle mendukung banyak prosesor seperti Windows NT, Windows Xp Profesional, Windows panorama, Windows 2000, dan GNU/Linux sebagai dua prosesor. meskipun terlihat secara fisik hanya terlihat satu prosesor


Tentang Proses Dalam Sistem Operasi


Proses dalam sistem operasi berisi instruksi, data, program counter, register pemroses, stack data, alamat pengiriman dan variabel pendukung lainnya.
Terdapat beberapa definisi mengenai proses, antara lain :
  • Merupakan konsep pokok dalam sistem operasi, sehingga masalah manajemen proses adalah masalah utama dalam perancangan sistem operasi.
  • Proses adalah program yang sedang dieksekusi.
  • Proses adalah unit kerja terkecil yang secara individu memiliki sumber daya dan dijadwalkan oleh sistem operasi.
Peran sistem operasi dalam kegiatan proses adalah mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses tersebut. Banyak proses yang dijalankan bersamaan, dimana setiap proses mendapat bagian memori dan kendali sendiri-sendiri (peran SO), sehingga setiap proses (program) memiliki prinsip :
  • Independent, artinya program-program tersebut berdiri sendiri, terpisah dan saling tidak bergantung.
  • One program at any instant, artinya hanya terdapat satu proses yang dilayani pemroses pada satu saat.
Dalam multiprogramming, teknik penanganan proses adalah dengan mengeksekusi satu proses dan secara cepat beralih ke proses lainnya (bergiliran), sehingga menimbulkan efek paralel semu (pseudoparallelism).

Lanjutan Dari Postingan Mengenai CRM


Aplikasi Marketing Automation

Marketing Automation berfungsi untuk mengotomatisasi tenaga marketing dimana kerja mereka yang menuntut untuk menyaring banyak pelanggan.

Beberapa Perangkat Lunak yang ditawarkan Marketing Automation :


·         Segmentasi pelanggan
Segmentasi mungkin pada tingkat pelanggan individu 
·         Manajemen Company
Memungkinkan pengguna mengeksplorasi data pelaggan mereka dalam rangka  megembangkan komunikasi yang ditargetkan atau ditawarkan
·         Pemasaran berbasis event
Menawarkan sesuatu yang unik yang dapat dibuat untuk suatu pelanggan pada waktu yang tepat.



Aplikasi Call center / servis

Layanan otomatis yang memungkinkan perusahaan untuk mengotomatisasi operasi layanan mereka, disampaikan melalui call center, web, pusat kontak atau tatap muka langsung di lapangan. Memungkinkan perusahaan untuk mengelola dan mengkoordinasi layanan terkait komunikasi inbound maupun outbound di semua saluran.

Beberapa teknologi adalah umum dalam otomatisasi layanan. Perangkat lunak pengatur panggilan dapat digunakan untuk mengarahkan panggilan supaya masuk ke piranti yang paling tepat. Teknologi seperti respon suara interaktif (IVR) memungkinkan pelanggan untuk berinteraksi dengan komputer perusahaan

Apa Itu CRM (Customer Relations Management)


Customer Relationship Management

Menurut Bob Thompson (2002), dalam artikelnya yang berjudul "What is CRM?" , CRM adalah sebuah strategi bisnis untuk jangka panjang, hubungan dengan pelanggan yang menguntungkan. Pada intinya, CRM adalah integrasi dari teknologi dan proses bisnis yang digunakan untuk memenuhi kebutuhan pelanggan dalam interaksi apa saja.

Tujuan penggunaan Customer Relation Management (CRM) yaitu :

·         Meningkatkan laba perusahaan
·         Menciptakan pelayanan yang memuaskan
·         Menampilkan konsistensi
Manfaat penggunaan Customer Relation Management (CRM) pada perusahaan :

·         Meningkatkan loyalitas pelanggan
·         Mengurangi biaya
·         Meningkatkan Efisiensi operasional
·         Peningkatan Time to Market
·         Peningkatan pendapatan

Aplikasi bisnis intelejen

Aplikasi bisnis intelijen adalah cara perusahaan untuk mengumpulkan, menyimpan, menganalisa dan juga menyediakan akses data yang menjadi referensi perusahaan dalam mengambil keputusan yang tepat .

CRM Bisnis Intelijen adalah cara merencanakan strategi bisnis yang ampuh untuk bisa memenangi persaingan  bisnis, dengan cara mengolah data mentah yang dikumpulkan menjadi informasi-informasi yang membatu dalam hal pengambilan keputusan yang tepat demi keberlangsungan perusahaan itu sendiri.

dapat disimpulkan, CRM Bisnis Intelijen adalah bagaimana mengetahui situasi dan kondisi di lapangan terkait perkembangan informasi produk mulai dari awal hingga yang terbaru sehingga perusahaan bisa menyiapkan strategi yang lebih ampuh lagi, secara otomatis bisnis akan tetap hidup dan perusahhan akan mendapatkan laba/keuntungan dari ini.

Aplikasi Sales Force Automation

Sales Force Automation adalah hal yang mendukung proses, penjualan atau hal-hal lainnya yang tidak berpengaruh yang dapat menghambat proses penjualan, baik dalam situasi atau kondisi apapun sehingga pasar/market bisa berjalan secara berkelanjuatan.


Minggu, 13 Januari 2013

Mengenai Film tentang ” Revolution OS “


Ga bosen-bosen nya saya memposting  artikel  yang mudah-mudahan bisa bermamfaat buat orang banyak, untuk hari ini saya akan memberi pengetahuan  Mengenai  Film tentang  ” Revolution OS “, ok langsung saja saya bahas… 

Pendahuluan :

            Film dimulai dengan sekilas dari Raymond, seorang IPO (Initial Public Offering) dari Linux, yaitu Linus Torvalds dan penggagas ide  Open Source, Bruce Perens dan Richard Stallman, yang kemudian mereka membuat sejarah baru dimana para hacker dan penggemar komputer mendapatkan kode program (Coding) untuk membuat sebuah system operasi secara bebas. Disini juga dibahas bagaimana perubahan datang pada tahun 1978 kepada Bill Gates dalam bukunya Surat Terbuka untuk Para kolektor (Open Letter to Hobbyists), tegas mendesak penggemar computer untuk membayar sebuah system operasi. Stallman mulai kecewa dengan vendor yang meneliti bahasa pemrograman di Labolatorium MIT Artificial Intelligence , yang menyebabkan dirinya untuk lebih fokus pada pengembangan perangkat lunak bebas, dan proyek GNU.



Pada 1 Juni 2001, CEO Microsoft Steve Ballmer mengatakan “Linux adalah kanker yang menyerang kekayaan intelektual dalam arti sebenarnya”. Microsoft sangat khawatir terhadap perkembangan GNU / Linux. Gerakan Open source GNU / Linux dan  Free Software benar-benar merupakan ancaman besar bagi kelangsungan hidup Microsoft.

Alasan dari dikembangkannya open source adalah karena kebanyakan user tidak tahu source code yang ada di softwarenya sehingga mereka tidak bisa mengembangkannya lagi. Akhirnya Stallman menulis point demi point tentang surat yang isinya tentang software berlisensi. Surat itu berjudul “ Surat Terbuka Terhadap Penggemar Komputer”.

Film ini juga mendokumentasikan ruang lingkup skala penuh pertama- KTT LinuxWorld konferensi, Perkembangan dari Linux itu sendiri adalah sebagai berikut:

  • ·         Tahun 1991 Linux versi 0,01 mempunyai 10.000 baris koda dan 1 user
  • ·         Tahun 1992 Linux versi 0,96 mempunyai 40.000 baris kode dan 1.000 user
  • ·         Tahun 1993 Linux versi 0,99 mempunyai 100.000 baris kode dan 20.000 user, saat itu mulai dibuat Apache we server.
  • ·         Tahun 1997 Linux versi 2,1 mempunayi 800.000 baris kode dan 3,5 juta user
  • ·         Tahun 1998 Linux versi 2,11 mempunyia 1,5 juta baris kode dan 7,5 juta user
  • ·         Tahun 1999 Linux versi 2,2 mempunyai 12 juta user dan sampai sekarang semakin bertambah banyak pengguna Linux.


Intinya dari film Revolution OS

Revolution OS memberitahu bagian dalam cerita tentang para hacker yang memberontak terhadap model dan perangkat lunak milik Microsoft untuk membuat GNU / Linux dan gerakan Open Source.
Open source juga tidak hanya sampai system operasi computer saja, namun sampai software yang bersifat free, web browser, web server dan segala macam hal yang dapai di open sourcekan.
Dan pada akhirnya revolusi telah terjadi pada dunia system operasi computer, dimana sekarang terdapat OS yang open source seperti Linux yang dapat dikembangkan sendiri dan dapat bersaing dengan OS yang berbayar seperti Microsoft dengan Windows Editionnya.


Mengenai Algoritma Penggantian....???


Untuk kali ini saya akan memposting kan mengenai apa itu Algoritma penggantian : langsung ke TKP aja yah....!!
1. Tentang Algortima Penggantian Page Acak
Page yg dikeluarkan untuk memberi tempat ke yang baru ditentukan secara acak tanpa kriteria tertentu.
Dari segi mekanisme algoritma tersebut, setiap akan timbul page fault, page yang diganti dengan pilihan secara acak. Untuk segi tekniknya sendiri pun algoritma ini tidak usah perlu menggunakan informasi dalam menentukan page yang diganti, didalam memory .




Contoh gambar dari Algoritma page acak

2. Tentang Algoritma PenggantianPage Optimal
Setiap page diberi label untuk menandai berapa instruksi lagi baru dia digunakan. Page dengan label tertinggi (waktu dari sekarang sampai pemakaian berikutnya paling lama) yang akan dikeluarkan.
Pengertian dari algoritma ini sendiri yaitu algoritma yang page nya paling optimal.



Contoh gambar dari Algoritma page optimal

3. Tentang Algoritma penggantian Page NRU (Not-Recently Used)
Setiap page diberi status bit R (referenced) dan M (modified).
Bit bernilai 0 jika page belum direferensi/dimodifikasi, dan 1 jika sebaliknya. Dari nilai desimalnya didapat 4 kelas.
Untuk mekanisme dari algoritma ini diberi dua bit untuk mencatat status page.
Intinya algoritma ini mudah dipahami dan dikembangkan karena sangat efisien walaupun tak banyak langkah dalam pemilihan page dan kelemahannya juga tidak optimal tapi dalam kondisi normal yang memadai.

4. Tentang Algoritma penggantian page FIFO (First In First Out)
Page yang paling dulu masuk ke memori dari semua page yang ada dikeluarkan.
Inti dari algoritma ini adalah simple / paling sederhana karena prinsipnya sama seperti prinsip antrian tak berprioritas. Page yang masuk terlebih dahulu maka yaitu yang akan keluar duluan juga. Untuk algoritma ini menggunakan structure data stack. Jadi kerjanya yaitu dimana kalau tidak ada frame yang kosong saat terjadi page fault maka korban yang dipilih adalah frame dengan stack paling bawah seperti hal nya halaman yang sudah lama tersimpan didalam memory maka dari itu algoritma ini juga bisa memindahkan page yang sering digunakan.


5. Tentang Algoritma penggantian page Modifikasi FIFO
Mencari page yang berada di memori paling lama, tetapi juga tidak dipakai.
Jika sebuah page dipakai (direferensi) bit R diset. Jika sistem menemukan bahwa bit R page yang paling lama ter-set, page tersebut tidak jadi dikeluarkan, tetapi bit R-nya di-reset.
Algoritma FIFO murni jarang digunakan, tetapi dikombinasikan (modifikasi).


Contoh gambar dari Algoritma page Modifikasi FIFO

6. Tentang Algoritma penggantian page LRU (Least Recently Used)
Yang dikeluarkan ialah page yang sudah tidak terpakai dalam waktu paling lama. Dikarenakan algoritma optimal sangat sulit dalam pengimplementasiannya, maka dibuatlah algoritma lain yang performance-nya mendekati algoritma optimal dengan sedikit cost yang lebih besar. sama seperti algoritma optimal, algoritma LRU tidak mengalami anomali Belady.

Contoh gambar dari Algoritma page LRU


Penanganan DeadLock dengan algoritma Banker, Safety dan Ostrich


Nahh untuk sekarang saya akan memposting mengenai Penanganan DeadLock dengan algoritma Banker, Safety dan Ostrich !!
Langsung saja yah ke pembahasan...



  • ·         Algoritma Banker


Algoritma banker lebih dikenal dengan nama algoritma penjadwalan. Algoritma banker dapat digambarkan sebagai seorang banker/bankir yang berurusan dengan kelompok orang yang meminta pinjaman kepada banker tersebut.

Jadi algoritma banker bekerja dengan cara mempertimbangkan apakah permintaan para peminjam itu sesuai dengan jumlah dana yang ia miliki, sekaligus memperkirakan jumlah dana yang mungkin diminta lagi. Sehingga keadaanya tidak sampai pada kondisi dimana dananya habis dan tidak dapat meminjamkan uang lagi.

Algoritma banker dikembangkan oleh salah satu orang IT ternama dunia, Edsger Dijkstra. Algoritma ini adalah penanganan deadlock dengan metode penghindaran (avoidance) dengan melakukan alokasi resource.



  • ·         Algoritma Safety


Algoritma ini bekerja dengan cara algoritma mencari apakah sistem dalam status aman atau tidak. Status ini terjadi jika sistem dapat mengalokasikan sumber daya bagi tiap proses dalam keadaan tertentu dan masih dapat terjadi deadlock. Status aman bukanlah status deadlock, jadi status deadlock merupakan status tidak aman, tetapi tidak selamanya status tidak aman mengakibatkan status deadlock melainkan ada kemungkinan dapat terjadi.

  • ·         Algoritma Ostrich


Algoritma ostrich merupakan strategi penanganan deadlock dengan cara mengabaikan masalah yang mungkin terjadi atas dasar bahwa masalah itu mungkin sangat jarang terjadi.dalam hal ini berarti diasumsikan bahwa tidak ada masalah. Dengan begitu mengasumsikan bahwa tidak ada masalah lebih efektif daripada untuk memungkinkan masalah itu terjadi dibandingkan upaya pencegahannya.

.




Penyebab terjadinya deadlock adalah :

a. mutual exclusion, yaitu suatu keadaan dimana hanya ada satu proses saja yang boleh memakai resource, proses yang lain harus menunggu sampai proses tadi benar-benar selesai. contoh mutual exclusion adalah “buffering” ketika kita menonton video.

b. Hold and Wait,yaitu keadaan dimana suatu proses ‘kelaparan’ sumberdaya. Suatu proses menunggu suatu sumberdaya dalam waktu yang lama hingga sumberdaya tersebut tidak terpakai oleh proses lainnya.

c. No Pre-emption, yaitu keadaan dimana suatu sumberdaya tidak boleh diambil(dipakai) begitu saja/secara paksa oleh proses yang lainnya sehingga suatu proses harus menunggu hingga proses yang sedang memakai sumberdaya benar-benar telah selesai.

d. circular wait, yaitu suatu keadaan dimana proses yang lain membutuhkan sumberdaya yang sedang dipakai oleh suatu proses sehingga timbul antrian melingkar (waiting chain) seperti halnya rantai.
Keempat penyebab timbulnya deadlock hampir sama yaitu penggunaan sumber daya dan waktu tunggu oleh suatu proses atau lebih.

Berikut adalah beberapa cara untuk menangani deadlock :
1. Cara pencegahan (prevention), yaitu mencegah terjadinya deadlock. Dalam hal ini, penyebab deadlock harus diketahui sebelumnya kemudian memastikan bahwa slah satu keadaan yang penting tidak akan meninmbulkan deadlock.

2. Cara penolakan/menghindari (avoidance), yaitu melakukan pendataan terhadap proses-proses yang kira-kira akan menghabiskan sumberdaya.

3. Detection and Recovery, yaitu mendeteksi dan memperbaiki. Mendeteksi sistem apasaja yang terlibat jika terjadi deadlock, setelah mendeteksi, sistem diperbaiki.

4. Mengabaikan deadlock, yaitu membiarkan deadlock seolah tidak terjadi apa-apa dan membiarkan deadlock tersebut mematikan program. Hal ini merupakan algoritma Ostrich untuk menangani deadlock.

Sekilas tentang Android_X86 & WebOS


Untuk sekarang saya akan memposting mengenai Sekilas tentang Android_X86 & WebOS..langsung saja yah..!!
Android-x86
Adalah sebuah porting dari Sistem Operasi Android ke Arsitektur x86.
Project dimulai dengan proses patch ke Sumber Kode android agar android bisa jalan di berbagai macam netbook ataupun ultra mobile PC.
Proses Instalasi bisa menggunakan live USB ataupun live CD, selain itu android-x86 dapat juga dijalankan pada virtual Machine seperti virtualbox ataupun vmware.
Untuk netbook berprosesor intel atom telah ada Patch untuk menterjemah librari ARM agar aplikasi yang dioptimasikan untuk prosesor ARM dapat berjalan di prosesor keluarga x86
Chih-Wei Huang dan Yi Sun adalah developer dan yang memelihara project Android-x86 ini.



webOS 
sistem operasi yang dimiliki oleh HP(
Hewlett-Packard) dan berbasis Linux. Awalnya dikembangkan oleh Palm, kemudian diambil oleh Hewlett-Packard untuk digunakan pada produk-produk HP mulai dari ponsel pintar, tablet, dan lainnya. webOS diperkenalkan oleh Palm pada bulan januari 2009, tetapi pada tanggal 18 Agustus 2011, HP mengumumkan untuk tidak melanjutkan pembuatan semua piranti keras yang menggunakan webOS. Beberapa ponsel pintar yang menggunakan webOS sebagai sistem operasinya adalah Pre series, Pixi, dan Veer.




My Blog List