Jumat, 03 November 2017

RESUME : SEMINAR I’M AN IT STUDENT, WHAT’S NEXT ?

SEMINAR I’M AN IT STUDENT, WHAT’S NEXT

Hari                : Kamis, 05 Oktober 2017
Pukul               : 18.30-21.00 WIB
Tempat : Code Margonda, Depok
Pembicara : 1. M. Haidar Hanif – Co – Founder Impact Byte.
                        2. Tommy Herdiansyah – Bussiness Development Director Code Margonda.



Sebagai mahasiswa IT kita sering dihadapkan pada sebuah pertanyaan “setelah lulus mau kerja dimana?”, “Lulusan IT gajinya berapa sih”, “saya mau kemana setelah lulus kuliah?” dan pertanyaan – pertanyaan lain yang sering kita pikirkan atau sering ditanyakan oleh orang lain. Nah, di seminar ini saya mendapatkan banyak jawaban dari semua pertanyaan yang saya sering pikirkan, sesuai judul dan tema yang dibahas “I’m an IT Student What’s Next?”. Oleh Kak Tomy Herdiansyah yang berkedudukan sebagai Business Development Director Code Margonda dijelaskan semua hal tentang Jenis Pekerjaan, dan Salary yang akan diterima oleh pekerja dibidang IT.


Saat ini ada banyak aneka profesi di bidang IT atau Teknologi Informasi. Perkembangan dunia IT telah melahirkan bidang baru yang tidak terlepas dari tujuan utamanya yaitu untuk semakin memudahkan manusia dalam melakukan segala aktifitas, dan berikut adalah beberapa pekerjaan dan jumlah Salary yang bisa kita ambil setelah lulus dari perkuliahan di bidang IT.


Beberapa jenis pekerjaan dibidang IT dan nominal Salary

Dengan mengetahui jenis pekerjaan dan jumlah salary yang kita akan terima tiap bulan di pekerjaan di bidang IT itu sudah sangat banyak memberikan kita gambaran bahwa lulusan IT sangat banyak jenis pekerjaan dan dengan bayaran yang beragam pula.

Setelah selesai sesi 1, sesi 2 dimulai dan Kak Mumammad Haidar Hanif melanjutkan untuk menjelaskan materi seminar. Materi yang disampaikan oleh Kak Haidar adalah sedikit cerita awal mula dirinya membuka sekolah pemrograman yang dia beri nama “Impact Byte” dia menceritakan bahwa selain banyak nya jenis pekerjaan dibidang IT, kita juga bisa menciptakan lapangan pekerjaan untuk orang orang yang ingin bekerja di bidang IT. Dalam hal ini Kak Haidar membuka sekolah bahasa pemrograman yang bisa mendidik orang – orang sekaligus bisa memperkerjakan orang – orang untuk belajar bahasa pemrograman dan mengajarkan bahasa pemrograman, dan hebatnya lagi adalah orang – orang yang bekerja maupun belajar di Impact Byte adalah orang – orang yang tidak berkuliah sama sekali, itu menunjukan juga bahwa orang tidak perlu kuliah untuk bisa hhebat di bidang IT.

Setelah sesi penyampaian materi selesai dibukalah sesi Tanya jawab, dan daftar pertanyaan nya adalah :

1. Bagaimanakah awal yang tepat untuk kita dalam memulai belajar pemrograman?

Jawaban : Mudah sekali, banyak banyak lah baca buku tentang bahasa pemrograman yang kita ingin pelajari, dan juga banyak berlatih dan mencoba – coba.

2. Apakah masih relevan perkuliahan di mata perusahaan, sedangkan orang tanpa perkuliahan bisa bekerja sesuai bidang yang mereka tekuni atau mereka suka ?

Jawaban : masih relevan, tapi survey membuktikan bahwa 80% fresh graduate tidak siap bekerja di perusahaan, kampus tidak bisa kita rubah menjadi relevan untuk kita, sebelumnya kita merubah diri kita sendiri.

3. Setiap bahasa pemrograman mempunyai tipe yang berbeda – beda bagaimana cara kita mudah mengerti semua bahasa pemrograman?

Jawaban : yang terpenting dalam belajar bahasa pemrograman adalah kita harus dan wajib melatih logika terlebih dahulu, nah biasanya jika kita sudah bisa dan mahir dalam logika bahasa pemrograman kita akan mudah dalam mempelajari bahasa pemrograman yang berbeda – beda.

Dan sebagai penutup seminar Kak Tommy mengatakan, carilah potensi diri kita untuk bisa bekerja dengan baik di bidang IT yang beragam jenis tersebut, kita tentu tidak akan bisa mahir di segala jenis pekerjaan di bidang IT, tapi sebaiknya kita terlebih dahulu mengerti diri kita akan cocok di jenis yang mana baru setelh itu kita tekuni dan berusaha berinovasi dalam hal tersebut.

Sesi foto bersama


Sertifikat



Rabu, 01 November 2017

RESUME : SEMINAR IBM BLUEMIX

SEMINAR IBM BLUEMIX

Hari                     : Senin, 25 September 2017
Pukul                   : 13.00-16.00 WIB
Tempat                : Kampus Universitas D460, Margonda
Pembicara           : Bapak Winton - Senior Technical Specialist at IBM - Cloud
          
Seminar IBM Bluemix

Bapak Winton dan Asistennya
 
               Teknologi di masa modern kini sudah semakin canggih seperti halnya IBM Bluemix, seperti dijelaskan Bapak Winton yang berkedudukan sebagai Senior Technical Specialist di IBM, IBM Bluemix merupakan layanan Cloud - Platform as a Service, yang berfungsi sama seperti Google App Engine (Google), Microsoft Azure (Microsoft), Heroku (Salesforce), dan Amazon Web Service (Amazon). Bluemix dapat menjalankan berbagai aplikasi seperti website, mobile, big data, dan smart devices. Bluemix telah ada sejak Februari 2014 lalu, dan pada bulan April tahun 2014 ada update yang masif. IBM menambahkan banyak services (lebih dari 30 service). Engine dari Bluemix sendiri berbasiskan Cloud Foundry, yaitu open source project untuk membangun layanan Cloud PaaS.
                Bluemix telah dipoles sedemikian rupa dan diintegrasikan dengan software milik IBM, sehingga menghasilkan service API yang begitu beragam. Bahkan beberapa service-nya termasuk dalam kategori Enterprise. Secara default, platform Bluemix dapat menjalankan beberapa runtime seperti Java, Ruby, dan Node Js. Tetapi yang tidak saya sangka ternyata Bluemix memperbolehkan kita untuk menambahkan sendiri runtime yang kita inginkan. Bagi teman-teman pengguna bahasa pemrograman lain berpeluang untuk menyicipi Bluemix.
Selain runtime, Bluemix juga menyediakan template code, atau biasa disebut dengan Boilerplate. Hal ini tentunya dapat  mempercepat proses development atau sekedar hanya ingin mengulik. Ada Java, Cloud, ant, Web Starter, Mobile Cloud, Internet of Things Starter, Node Js Web Starter, Java Web Starter, PHP, dan Node-RED Starter. Boilerplate tersebut telah menyediakan contoh kode integrasi dengan layanan yang ada di Bluemix. Bluemix juga menyediakan layanan Mobile Backend as a Service  untuk teman-teman developer mobile app. Juga tidak lupa dengan service database yang beragam. Mulai dari database berbasis DB2 (Dbms yang biasa dipakai di perbankan) sampai No-SQL (Berbasis MongoDB). Layanan ini mirip DBaaS (Database as a Service)  lokal seperti Nowdb.
Jika teman-teman terbiasa membangun aplikasi dengan version control.  Salah satu layanan git milik IBM sangat mendukung hal itu, Jazzhub. Kita dapat langsung deploy repo ke production server di Bluemix. Juga tidak menutup memungkinan layanan Github, Bitbucket dll dapat menyediakan deploy langsung ke Bluemix.

Ruang Auditorium Kampus D Gunadarma


Setelah selesai menjelaskan inti dan isi dari IBM BLUEMIX asisten Pak Winton membuka sesi pertanyaan
Pertanyaannya adalah :

1.       Bagaimana tingkat keamanan data di IBM Bluemix ?

Jawaban : Security adalah focus dari IBM, IBM menjamin tidak akan terjadi pencurian data semu sudah di cover oleh IBM Application Security On Cloud. Security bagi Bluemix juga sangat ketat dari segala bidang dan hal di dalam Bluemix.

2.       Bisakah IBM Bluemix menggunakan/menjalankan PHP?

Jawaban : Tentu saja bisa, IBM Bluemix mensupport PHP selain itu java dan sebagainya juga sudah di support oleh IBM Bluemix.

Sebagai penutup seminar Pak Winton juga menjelaskan bahwa sekarang adalah era dari IoT atau Internet of Things dan juga Kecerdasan Buatan (Artifical Intelligence), sudah sepatutnya kita sebagai mahasiswa IT ikut turut serta dalam membangun dan menciptakan teknologi - teknologi canggih untuk negeri ini.

Sertifikat Seminar IBM Bluemix


Senin, 30 Oktober 2017

MEMORI INTERNAL

BAB I
PENDAHULUAN

 

Memori merupakan istilah generik yang merujuk pada media penyimpanan data sementara pada komputer. Setiap program dan data yang sedang diproses oleh prosesor akan disimpan di dalam memori fisik. Data yang disimpan dalam memori fisik bersifat sementara, karena data yang disimpan di dalamnya akan tersimpan selama komputer tersebut masih dialiri daya, atau bisa dibilang masih hidup. Ketika komputer itu direset atau dimatikan, data yang disimpan dalam memori fisik akan hilang. Oleh karena itulah, sebelum mematikan komputer, semua data yang belum disimpan ke dalam media penyimpanan permanen (umumnya berbasis disk, semacam hard disk atau floppy disk), sehingga data tersebut dapat dibuka kembali di lain kesempatan.
Besar kecilnya komputer, ditentukan oleh besar kecilnya memori yang dimilikinya.Apabila komputer memiliki memori besar, maka kemampuan komputer dalam hal menyimpan data juga menjadi besar, demikian pula sebaliknya.Satuan data yang tersimpan didalam memory dinyatakan dengan Byte, Kilo-byte,Mega-byte, ataupun Giga-byte.


BAB II

PEMBAHASAN


2.1      Memori Internal


Memori internal adalah memori yang menyimpan program dan data yang sedang dikerjakan oleh CPU komputer.Dalam sebuah komputer, yang digunakan sebagai CPU adalah satu atau beberapa mikroprosessor.Kalau komputer menjalankan suatu program, memori internal akan terus-menerus berhubungan dengan CPU.Karena itu, memori yang digunakan sebagai memori internal harus cukup cepat agar mampu mengimbangi kecepatan CPU .
Secara lebih rinci, fungsi dari memori inernal adalah :
  1. Menyimpan data yang berasal dari peranti masukan sampai data dikirim ke ALU (Arithmetic and Logic Unit) untuk diproses.
  2. Menyimpan daya hasil pemrosesan ALU sebelum dikirimkan ke peranti keluaran.
  3. Menampung program/instruksi yang berasal dari peranti masukan atau dari peranti pengingat sekunder.
Memori biasa terbagi dibedakan menjadi dua macam: ROM dan RAM. Selain itu, terdapat pula memori yang disebut cache memory.

1.            ROM

ROM (Read-Only-Memory a.k.a firmware) adalah jenis memori yang isinya tidak hilang ketika tidak mendapat aliran listrik dan pada awalnya isinya hanya bisa dibaca. ROM pada komputer disediakan oleh vendor komputer dan berisi program atau data.Di dalam PC, ROM biasa disebut BIOS (Basic Input/Output System) atau ROM-BIOS.Instruksi dalam BIOS inilah yang akan dijalankan oleh mikroprosesor ketika komputer mulai dihidupkan.
Sesuai dengan namanya, ROM adalah memori yang hanya dapat dibaca.Meskipun demikian, dalam perkembangannya, istilah memori hanya baca tidak lagi sesuai saat ini dengan hadirnya MPROM, PROM, EPROM, EPROM, EAPROM, dan Flash PEROM.


a.      MROM (Mask Programmed ROM)

Sering hanya disebut ROM, hanya dapat ditulisi (diprogram) satu kali.Pemrograman ini biasanya dilakukan oleh pabrik pembuat.Disebut mask programmed ROM, karena proses pemrograman  dilakukan dengan menggunakan sejumlah mask (penutup).Sekali telah diprogram, sebuah MROM hanya dapat dibaca dan program di dalamnya tidak dapat diubah lagi.Pembuatan MROM sangat mahal.Karena itu MROM hanya digunakan kalau jumlah yang diperlukan sangat besar, sehingga harga dapat ditekan.

b.      PROM (Programmable ROM)

PROM adalah jenis ROM yang dapat diprogram sendiri oleh pemakai dengan bantuan arus listrik untuk memutuskan sambungan yang dapat lebur (fuseable link) dalam array sel memori, sesuai dengan program yang diinginkan.Namun demikian, sebuah PROM juga tidak dapat dihapus dan diprogram ulang, karena sambungan yang sudah putus tidak dapat dipulihkan.PROM lebih murah dibandingkan dengan MROM.

c.       EPROM (Erasable Programmable ROM)

EPROM adalah jenis ROM yang juga dapat diprogram sendiri secara elektrik oleh pemakai.EPROM dapat dihapus dan diprogram ulang secara berkali-kali dengan menggunakan pemrogram EPROM.Penghapusan isi EPROM dilakukan dengan memberikan cahaya ultraviolet melalui jendela kecil yang terdapat pada permukaan chip EPROM.
Penghapusan ini tidak efektif, sehingga jika dilakukan penghapusan, seluruh informasi yang tersimpan dalam EPROM akan terhapus.Karena sinar matahari dan cahaya lampu TL juga mengandung sinar ultraviolet, maka jendela kecil tersebut harus ditutup dengan bahan yang tidak tembus cahaya agar informasi yang tersimpan dalam EPROM tidak hilang atau cacat.Karena dapat dihapus dan diprogram ulang dengan mudah, EPROM sering digunakan untuk aplikasi-aplikasi percobaan.



d.      EEPROM (Electrically Erasable Programmable ROM)

EEPROM adalah jenis ROM yang dapat diprogram, dihapus, dan diprogram ulang secara elektrik oleh pemakai.Jadi, proses penghapusan tidak menggunakan sinar ultraviolet, tetapi arus listrik.Karena itu, EEPROM dapat dihapus dan diprogram ulang secara selektif.

e.       EAROM (Electrically Alterable ROM)

EAROM adalah jenis ROM yang mirip dengan EEPROM.Memori jenis ini, isinya dapat dihapus dan ditulis secara elektrik dan selektif oleh pemakai.
EPROM, EEPROM, dan EAROM sebenarnya merupakan read-mostly memory (RMM) atau memori komputer yang dapat diprogram lebih dari satu kali.Tetapi operasi tulis untuk RMM jauh lebih rumit dibandingkan dengan operasi bacanya, dan jarang dilakukan.Semua jenis ROM di atas adalah jenis memori non-volatile.Artinya, informasi yang tersimpan dalam sebuah ROM tidak akan hilang jika catu daya listrik terputus atau dihentikan sehingga digunakan untuk menyimpan informasi (program dan data) yang bersifat tetap, misalnya prosedur-prosedur BIOS.

f.       FLASH PEROM (Flash Programmable and Erasable Read Only Memory)

Merupakan memori dengan teknologi nonvolatile memory.Isi memori dapat ditulis ulang ataupun dihapus berkali-kali dengan sangat mudah hingga ribuan kali.Teknologi ini sekarang banyak diterapkan untuk memori di dalam single chip microcontroller dan microcomputer.

2.      RAM

Random Access Memory (RAM) adalah jenis memori yang memiliki waktu akses sama untuk setiap alamat memori.Kebanyakan memori semikonduktor (termasuk ROM) dan memori magnetic core, sebelum ada memori semikonduktor, yang banyak digunakan sebagai memori utama komputer adalah RAM.
Karena itu, nama RAM untuk memori kerja komputer, sebetulnya salah kaprah.Nama memori baca/tulis (Read/Write memory) atau RWM sebenarnya lebih tepat.Namun karena sudah digunakan secara luas, akan tetap digunakan sebutan RAM untuk memori kerja komputer.Ada dua jenis RAM, yaitu RAM statik (disingkat SRAM) dan RAM dinamik (disingkat DRAM). Keduanya adalah memori semikonduktor.

a.      RAM Statik (SRAM)

Sel-sel RAM jenis ini berupa flip-flop dengan transistor-transistor bipolar sehingga SRAM dapat menyimpan informasi tanpa memerlukan penyegaran (refresh).Artinya, selama diberi daya listrik, sebuah SRAM dapat tetap menyimpan informasi.Jika catu daya listrik terputus atau dihentikan, semua informasi yang tersimpan akan hilang.Jadi, SRAM bersifat volatile.Ada juga RAM yang tidak volatile, yaitu NVRAM (Non Volatile RAM).RAM jenis ini terdiri atas SRAM dan EEPROM dengan kapasitas yang identik, dan digabungkan diatas satu Chip.Data dapat dipindahkan secara dua arah antara SRAM dan EEPROM dengan operasi-operasi store dan recall.
Jika daya listrik terputus, data yang tersimpan secara otomatis akan dipindahkan ke EEPROM yang non-volatile, sehingga tetap tersimpan dengan aman.Kalau sumber daya listrik pulih kembali, data yang tersimpan di EEPROM secara otomatis akan di-recall ke SRAM.Cara lain untuk mencegah hilangnya informasi yang tersimpan dalam RAM jika catu daya listrik terputus adalah dengan bantuan UPS (Uninterruptable Power Supply).Ketika catu daya listrik terputus, pemberian catu daya akan diambil sementara alih oleh baterai UPS dengan lama waktu sesuai jenis dan kapasitas UPS).Dengan demikian, pemakai masih mempunyai kesempatan untuk menyimpan informasi yang ada di RAM ke harddisk atau flashdisk.

b.      RAM Dinamik

RAM jenis ini menyimpan informasi dalam bentuk muatan kapasitor-kapasitor semikonduktor kecil.Karena isolasi kapasitor ini tidak sempurna, muatan yang tersimpan akan cepat hilang.Agar informasi yang tersimpan tidak hilang, sel-sel DRAM harus ditulis ulang. Penulisan ulang ini disebut penyegaran (refresh) dan harus dilakukan secara berkala (sekitar 2 milidetik sekali).DRAM dibuat dengan teknologi MOS.Kecepatan memori komputer MOS lebih lambat dibandingkan memori bipolar.Selain itu, DRAM juga memerlukan penyegaran yang membuat RAM jenis ini menjadi lambat dibandingkan dengan SRAM.Tetapi DRAM memiliki beberapa keunggulan dibanding SRAM.Struktur sel DRAM jauh lebih sederhana dibandingkan struktur sel SRAM, sehingga DRAM dapat dibuat dengan kerapatan sel jauh lebih tinggi. Dengan kata lain, untuk ukuran fisik yang sama, kapasitas chip DRAM akan jauh lebih besar dibandingkan SRAM.Karena itu, harga per bit sebuah DRAM jauh lebih murah.Selain itu, karena dibuat dengan teknologi MOS, maka konsumsi daya DRAM juga lebih rendah.
Dewasa ini, karena pertimbangan ekonomi, untuk memori kerja (RAM) komputer, hampir selalu digunakan DRAM.Pemakaian SRAM hanya digunakan jika kecepatan yang diutamakan, bukan harga dan konsumsi daya.

3.      MEMORY CACHE

Memori cache (sering disebut cache saja) adalah RAM kecil yang cepat dan ditempatkan sedekat mungkin dengan CPU (mikroprosesor), terletak antara CPU dan memori utama (DRAM).Dengan teknik-teknik tertentu, dapat diperhitungkan instruksi mana yang akan segera diperlukan CPU.Instruksi-instruksi ini dipindahkan dari DRAM ke memori cache sebelum CPU benar-benar memerlukannya.Dengan demikian, ketika diperlukan, CPU dapat mengambil langsung dari memori cache.Dengan teknik “caching” ini, kecepatan operasi sistem dapat ditingkatkan secara signifikan.Kombinasi memori cache yang kecil, cepat, dan mahal dengan memori utama yang besar dan murah tetapi lambat, menghasilkan sistem memori dengan kecepatan operasi mendekati memori cache dan dengan kapasitas DRAM.Harga per bit nya tidak jauh berbeda dengan harga DRAM.
Kecepatan operasi kombinasi memori cache dengan DRAM lebih rendah dari memori cache, karena kadang-kadang CPU tidak dapat menemukan instruksi yang diperlukannya di dalam cache (cache miss).Dalam hal ini, CPU harus mencari instruksi tadi di dalam DRAM kemudian memindahkannya ke memori cache sebelum dibaca.Harga per bit untuk kombinasi memori cache dan DRAM hanya sedikit lebih tinggi dari memori utama, karena memori cache yang digunakan biasanya kecil (bervariasi aantara 1 kBytes dan 256 kBytes), meskipun pada beberapa ada yang berkapasitas 512 kBytes sampai 1 MBytes.Dewasa ini, hampir semua golongan komputer dilengkapi dengan memori cache, bahkan ada yang memiliki lebih dari satu cache.Kemajuan dalam teknologi IC bahkan telah berhasil mengintegrasikan cache pada chip mikroposesor meskipun kapasitasnya masih terbatas.Cache pada chip mikroprosesor dapat diakses lebih cepat karena tidak perlu melintasi batas mikroprosesor.
Karena harus disegarkan secara periodik, DRAM memerlukan rangkaian penyegaran. Ada juga RAM dinamik yang sudah dilengkapi rangkaian penyegaran.RAM ini disebut integrated RAM (iRAM). Secara eksternal, iRAM bekerja seperti SRAM.
Di dalam microprocessor sebuah komputer, masih ada register yang juga dapat digunakan untuk menyimpan informasi.Register ini terdiri atas sejumlah flip-flop, dan merupakan jenis memori dalam komputer yang paling cepat.Register dalam CPU digunakan secara ekstendif untuk operasi internal.Ketika komputer menjalankan suatu program, informasi yang tersimpan dalam register secara terus-menerus akan dipindahkan dari register yang satu ke register atau lokasi yang lain.

                            
                            BAB III

KESIMPULAN


Berdasarkan uraian tersebut dapat disimpulkan bahwa memori adalah sistem perangkat yang menyimpan data atau program pada komputer elektronik digital.Memori internal adalah memori yang menyimpan program dan data yang sedang dikerjakan oleh CPU komputer.







DAFTAR PUSTAKA

1.      https://en.wikipedia.org/wiki/Computer_data_storage
2.      https://www.pcmag.com/encyclopedia/term/45167/internal-memory
3.      https://www.academia.edu/9145726/Memory_Internal_dan_Eksternal



Sabtu, 21 Oktober 2017

Thread Pada Sistem Operasi Windows

 Thread Pada Sistem Operasi Windows


1.Thread

 Capture
Thread adalah unit terkecil dalam suatu proses yang bisa dijadwalkan oleh sistem operasi.
Merupakan sebuah status eksekusi (ready, running, suspend, block, queue, dll)
Kadang disebut sebagai proses ringan (lightweight).
Unit dasar dari dari sistem utilisasi pada processor (CPU).
Dalam thread terdapat: ID Thread, Program Counter, Register dan Stack.
Sebuah thread berbagi code section, data section dan resource sistem operasi dengan thread yang lain yang memiliki proses yang sama.

2.Single-Threading dan Multi-Threading Single

Threading adalah sebuah lightweight process (proses sederhana) yang mempunyai thread tunggal yang berfungsi sebagai pengendali/ controller. Multi-Threading adalah proses dengan thread yang banyak dan mengerjakan lebih dari satu tugas dalam satu waktu.

 

3. Keuntungan Multi-Threading

Responsive; tanggap: Multi-Threading mengizinkan program untuk berjalan terus walau-pun pada bagian program tersebut di block atau sedang dalam keadaan menjalankan operasi yang lama/ panjang. Sebagai contoh, multithread web browser dapat mengizinkan pengguna berinteraksi dengan suatu thread ketika suatu gambar sedang diload oleh thread yang lain.
Pembagian sumber daya: Secara default, thread membagi memori dan sumber daya dari proses.Ketika thread berjalan pada data yang sama, thread tersebut bisa berbagi cache memory.
Ekonomis: Mengalokasikan memori dan sumber daya untuk membuat proses adalah sangat mahal. Alternatifnya, karena thread membagi sumber daya dari proses, ini lebih ekonomis untuk membuat threads.
Pemberdayaan arsitektur multiprosesor: Keuntungan dari multi-threading dapat ditingkatkan dengan arsitektur multiprosesor, dimana setiap thread dapat jalan secara paralel pada prosesor yang berbeda. Pada arsitektur prosesor tunggal, CPU biasanya berpindah-pindah antara setiap thread dengan cepat, sehingga terdapat ilusi paralelisme, tetapi pada kenyataannya hanya satu thread yang berjalan di setiap waktu.

4. Kerugian Multi-Threading

Multiple thread bisa mengganggu satu sama lain saat berbagi hardware resource, misalnya chace memory.
Execution time (waktu proses) dari sebuah single-thread tidak dapat diimprove (ditambah), tapi malah bisa diturunkan. Ini terjadi karena penurunan frequensi yang dibutuhkan ketika terjadi pergantian thread yang berjalan.
Harus ada dukungan dari hardware ataupun software untuk melakukan multi-Threading.

5. Model-Model Threading

1. Kernel-level threading; thread ini dibuat oleh pengguna yang berkorespondensi 1-1 dengan entitas-entitas yang terjadwalkan yang berada di kernel. Ini merupakan implementasi (penerapaan) paling sederhana dari threading.
Thread kernel didukung langsung oleh sistem operasi.
Pembuatan, penjadwalan, dan manajemen thread dilakukan oleh kernel pada kernel space.
Pengaturan thread dilakukan oleh sistem operasi, sehingga pembuatan dan pengaturan kernel thread lebih lambat dibandingkan user thread.

2. User-level threading; sebuah pemetaan N-1, yang berarti bahwa semua level aplikasi thread dipetakan ke entitas tunggal yang ada di kernel. Dengan pendekatan ini, switching proses dapat dilakukan dengan sangat cepat.
Thread pengguna didukung kernel serta diimplementasikan dengan pustaka (library) thread pada tingkatan pengguna.
Pustaka (library) menyediakan fasilitas untuk pembuatan thread, penjadwalan thread, dan manajemen thread tanpa dukungan dari kernel.
Semua pembuatan dan penjadwalan thread dilakukan dalam ruang pengguna tanpa campur tangan kernel.

6. Thread dalam Sistem Operasi

Sistem operasi telah mendukung proses multithreading.
Setiap sistem operasi memiliki konsep tersendiri dalam pengimplementasiannya.
Sistem operasi dapat mendukung thread pada tingkatan kernel maupun tingkatan pengguna


THREADS PADA WINDOWS
Windows mengunakan Win32 API sebagai API utama dalam hampir semua sistem operasi Microsoft. Selain itu windows mengimplementasi model relasi One-to-One, dimana terdapat satu kernel thread yang berasosiasi dengan masing – masing user thread. Thread pada windows secara umum mempunyai komponen sebagai berikut :
• Thread ID
• Register set
• User stack dan kernel stack
• Private storage area.

Register set, stacks dan private data storage disebut sebagai context dari sebuah thread. Struktur data utama dari sebuah thread :
• ETHREAD (executive thread block)
• KTHREAD (kernel thread block)
• TEB (thread environment block)

Bagian penting dari ETHREAD adalah KTHREAD, Process ID, Thread start address. Blok KTHREAD merupakan pointer yang merujuk pada kernel thread (KTHREAD), Process ID juga merupakan suatu pointer yang menunjuk pada proses utama yang memiliki thread tersebut dan Thread start address adalah alamat dari rutin awal thread.

KTHREAD (kernel thread block)
KTHREAD menyimpan informasi yang dibutuhkan oleh kernel untuk dapat melakukan penjadwalan dan sinkronisasi thread. Pada KTHREAD juga terdapat kernel stack, yang mana akan digunakan ketika thread berjalan pada kernel mode. Juga terdapat pointer yang menunjuk TEB.

TEB (thread environment block)
TEB menyimpan informasi image loader dan beberapa DLLs dari windows. Komponen - komponen ini berjalan pada user mode, maka dibutuhkan suatu struktur data yang dapat dimanipulasi(writable) pada user mode. Oleh karena itu, tidak seperti KTHREAD dan ETHREAD yang berada pada kernel space, TEB berada pada user space.


Proses Pembentukan Thread
Sebelum sebuah thread dibuat, diperlukan stack dan context dimana thread akan dijalankan. Proses pembentukan stack dilakukan dengan pemanggilan fungsi CreateThread. Fungsi ini terdapat dalam Kernel32.dll. Process manager akan mengalokasikan space untuk object dari thread yang baru dan memanggil kernel untuk membuat kernel thread block. Berikut ini langkah – langkah pembentukan thread :

1. Memanggil fungsi CreateThread membuat stack untuk thread pada user-level.
2. Thread's hardware context diinilisasi oleh CreateThread.
3. Fungsi NtCreateThread dipanggil untuk membuat executive thread object.

NtCreateThread memanggil fungsi PspCreateThread dan menjalankan proses – proses berikut :
• Thread count pada program/proses akan dinaikan 1.
• Executive thread block (ETHREAD) dibuat dan diinisialisasi.
• Thread ID dibuat untuk thread yang baru
 • TEB di setup (user- mode)
• Thread start address pada user-mode disimpan dalam ETHREAD
• Fungsi KelnitThread dipanggil untuk membuat KTHREAD block.
KelnitThread mengalokasikan kernel stack dan inisialisasi machinedependent hardware context termasuk didalamnya context, trap, dan exception frames.
• Thread access token di set sesuai dengan proces acces token dan akan dicek apakah program/proces tersebut memiliki hak untuk membuat thread atau tidak. Proses cek ini akan selalu berhasil jika thread yang diciptakan bersifat lokal, dimana thread yang diciptakan masih berada dalam program/proces yang sama. Kemungkinan gagal jika thread yang akan dibuat untuk program/proces yang lain.

4. Thread baru diinformasikan oleh CreateThread kepada Windows subsystem dan subsystem melakukan beberapa proses setup untuk thread yang baru.
5. Thread handle dan thread ID dikembalikan kepada proses/program yang membuat thread tersebut.
6. Thread dijalankan.

KESIMPULAN
Windows dalam mengimplementasikan thread memakai model One-to-One. Sehingga windows mendukung multithreading. Win32 API adalah pustaka thread yang digunakan oleh windows. Struktur data utama dalam thread windows : ETHREAD (executive thread block), KTHREAD (kernel thread block) yang keduanya berada pada kernel-level dan TEB (thread environment block) yang berada pada user-level.

DAFTAR PUSTAKA
http://en.wikipedia.org/wiki/Windows_API
http://en.wikipedia.org/wiki/Thread_(computer_science)
https://vivimargaretha494.wordpress.com/2015/10/01/thread-pada-sistem-operasi-2/
Silberschatz, A., Galvin, P., Gagne, G. 2004. Operating Systems Concepts with Java. Sixth Edition. John Wiley & Sons. hal 181 - 212

Jumat, 06 Oktober 2017

Review Virtual Box

Review Virtual Box


A. Definisi Virtual Machine
Seorang developer atau bahkan kita sendiri tentu ingin menguji atau menjalankan aplikasi yang berbeda untuk beberapa sistem operasi dalam satu komputer. Mereka yang telah bekerja di bidang IT merasa tahu dengan cara pengoperasian banyaknya sistem operasi dalam satu mesin komputer. Dengan hal ini, cara utama untuk mengatasi hal ini salah satunya adalah dengan menggunakkan  visualisasi desktop atau sebuah aplikasi perangkat lunak bernama Virtual Machine.

Virtual Machine sendiri merupakan suatu sistem yang tidak ada fisik atau tidak terlihat (maya), namun dapat menjalankan sebuah simulasi program atau sistem operasi dalam satu komputer lengkap, sama seperti layaknya komputer yang sebenarnya. Jadi ibaratnya adalah, Virtual Machine disebut sebagai "guest", sementara yang menjalakannya (admin) disebut sebagai "host". Teknologi ini memiliki banyak manfaat, diantaranya untuk memungkinkan konsolidasi perangkat keras, memudahkan recovery sistem, serta menjalankan perangkat lunak terdahulu. Selain itu, VM juga menghemat biaya pengoperasiannya karena minim hardware yang dibutuhkan. Teknologi inilah yang menciptakan teknik manajemen terpusat dari berbagai sumber daya dalam satu mesin atau platform. Teknik ini juga menawarkan fleksibilitas dalam menciptakan lingkungan komputasi pada hardware agnostic, karena beberapa aplikasi dan sistem operasi yang berbeda dapat berjalan pada komputer yang sama. Dengan Virtual Machine ini, kita dapat mudah menjalankan Windows pada sistem Mac atau rasa Linux dari desktop Windows.

B. Virtualbox
Oracle VM Virtualbox adalah perangkat lunak virtualisasi, yang dapat digunakan untuk mengeksekusi sistem operasi "tambahan" di dalam sistem operasi "utama". Sebagai contoh, jika seseorang mempunyai sistem operasi MS Windows yang terpasang di komputernya, maka seseorang tersebut dapat pula menjalankan sistem operasi lain yang diinginkan di dalam sistem operasi MS Windows.
Fungsi ini sangat penting jika seseorang ingin melakukan ujicoba dan simulasi instalasi suatu sistem tanpa harus kehilangan sistem yang ada. Aplikasi dengan fungsi sejenis VirtualBox lainnya adalah VMware dan Microsoft Virtual PC.
Sistem operasi yang dapat menjalankannya antara lain Linux, Mac OS X, Windows XP, Windows Vista, Windows 7, Windows 8, Solaris, dan OpenSolaris
C. Sejarah Virtualbox
VirtualBox pertamakali dikembangkan oleh perusahaan Jerman (Innotek GmbH). Pada February 2008, Innotek GmbH diakusisi oleh Sun Microsystems. dan menjadi milik Oracle saat pengakuisisian Sun Microsystems.

D. Kelebihan dan Kekurangan VirtualBox

1. Kelebihan VirtualBox
Penggunaan nya relatif mudah.
VirtualBox adalah bersifat freeware artinya, VirtualBox bisa didapatkan/diunduh dengan gratis.
Image virtual box Anda, bisa Anda gunakan dimesin lain yang sudah terinsall virtualbox. Tinggal play saja. Kalau misal aplikasi Anda, di deploy ke VirtualBox, Anda dapat dengan mudah melakukan backup and restore. Jadi tidak perlu bikin ulang dari awal.
2. Kekurangan VirtualBox
Dibutuhkan spesifikasi laptop atau komputer yang lebih tinggi, terutama RAM sama hardisknya. Agar mesin VirtualBox nya berjalan dengan baik dan terasa kencang
Beberapa game yang fullscreen tidak berjalan.
Beberapa fitur yang ada pada VMware Workstation, namun tidak dimiliki oleh VirtualBox

E. Contoh Cara Penggunaan VirtualBox
Saya akan mencoba menjalankan VirtualBox untuk memasang system operasi Linux Ubuntu

1. Buka aplikasi Oracle VM VirtualBox di Desktop windows
 Cara Install Ubuntu di Virtualbox Dengan Mudah

2. Lalu klik new dan akan keluar tampilan seperti dibawah ini, Isi name dengan nama Ubuntu 14.04, isi type dengan pilih Linux, dan pilih version sesuai spesifikasi PC atau Laptop anda bisa 32bit atau 64bit
 

3. Menentukan besaran memori
 Cara Install Ubuntu di Virtualbox Dengan Mudah 3

4. Menentukan ukuran harddisk pilih : Create a virtual hard drive now. Setelah itu klik create
 Cara Install Ubuntu di Virtualbox Dengan Mudah 4

5. Pilih VDI lalu klik Next
 Cara Install Ubuntu di Virtualbox Dengan Mudah 5

6. Lalu pilih : Dynamically allocated, setelah itu Next
 Cara Install Ubuntu di Virtualbox Dengan Mudah 6

7. Memilih lokasi file dan besar memori, lalu klik Create
 Cara Install Ubuntu di Virtualbox Dengan Mudah 7

8. Arahkan DVD mengarah ke DVD ROM atau file ISO Ubuntu yang ada
Cara Install Ubuntu di Virtualbox Dengan Mudah 8

9. Lalu akan muncul tampilan seperti ini dan pilih try Ubuntu
 Cara Install Ubuntu di Virtualbox Dengan Mudah 9

10. Dan akhirnya Ubuntu bisa dijalankan dengan melalui perantara VirtualBox
 Cara Instal Ubuntu di Virtualbox Dengan Mudah 18
F. Daftar Pustaka

1. https://id.wikipedia.org/wiki/VirtualBox

Kamis, 28 September 2017

PENGANTAR STATISTIKA

Pengantar Statistika


A. Pengertian Statistika
Statistika adalah pengetahuan yang berhubungan dengan cara-cara pengumpulan fakta, pengolahan serta pembuatan keputusan yang cukup beralasan berdasarkan fakta dan analisa yang dilakukan. Sementara statistic dipakai untuk menyatakan kumpulan fakta, umumnya berbentuk angka yang disusun dalam tabel atau diagram yang melukiskan atau menggambarkan suatu persoalan. Lebih lanjutnya, statistika adalah ilmu terdiri dari teori dan metode yang merupakan cabang dari matematika terapan dan membicarakan tentang : bagaimana mengumpulkan data, bagaimana meringkas data, mengolah dan menyajikan data, bagaimana menarik kesimpulan dari hasil analisis, bagaimana menentukan keputusan dalam batas-batas resiko tertentu berdasarkan strategi yang ada.
Dalam kaitannya untuk menyelesaikan masalah, pendekatan statistic terbagi dua yaitu pendekatan statistik dalam arti sempit dan luas. Dalam arti sempit (statistic deskriptif), statistika yang hanya mendeskripsikan tentang data yang dijadikan dalam bentuk tabel, diagram, pengukuran rata-rata, simpangan baku, dan seterusnya tanpa perlu menggunakan signifikansi atau tidak bermaksud membuat generalisasi.
Sementara dalam arti luas (statistic inferensi/induktif) adalah alat pengumpul data, pengolah data, menarik kesimpulan, membuat tindakan berdasarkan analisis data yang dikumpulkan dan hasilnya dimanfaatkan / digeneralisasi untuk populasi.
Bidang keilmuan statistika adalah sekumpulan metode untuk memperoleh dan menganalisa data dalam pengambilan suatu kesimpulan. Meski merupakan cabang ilmu matematika, statistika memiliki perbedaan mendasar pada logikanya. Jika matematika menggunakan logika deduktif, sementara statistic menggunakan logika induktif.
Logika statistika, dengan demikian sering disebut dengan logika induktif yang tidak memberikan kepastian namun memberi tingkat peluang bahwa untuk premis-premis tertentu dapat ditarik kesimpulan, dan kesimpulannya mungkin benar mungkin juga tidak. Langkah yang ditempuh dalam logika statistika adalah :
1.       Observasi dan eksperimen
2.       Munculnya hipotesis ilmiah
3.       Verifikasi dan pengukuhan dan berakhir pada
4.       Sebuah teori dan hukum ilmiah


B. Landasan Kerja Statistik

Ada tiga jenis landasan kerja statistic meliputi :
1.       Variasi. Didasarkan atas kenyataan bahwa seorang peneliti atau penyelidik selalu menghadapi persoalan dan gejala yang bermacam-macam (variasi) baik dalam bentuk tingkatan dan jenisnya
2.       Reduksi, Hanya sebagian dan seluruh kejadian yang berhak diteliti (sampling)
3.       Generalisasi. Sekalipun penelitian dilakukan terhadap sebagain atau seluruh kejadian yang hendak diteliti, namun kesimpulan dan penelitian ini akan diperuntukkan bagi keseluruhan kejadian atau gejala yang diambil.


C. Karakteristik Statistik
1. Statistik bekerja dengan angka
Pertama, angka statistic sebagai jumlah atau frekuensi dan angka statistic sebagai nilai atau harga. Pengertian ini mengandung arti bahwa data statistic adalah data kuantitatif. Misalnya, jumlah kecelakaan yang terjadi dalam satu tahun, jumlah tersangka koruptor yang diproses di KPK tahun 2009, jumlah siswa SD Jakarta tahun 2009, Jumlah siswa yang lulus UAN 2010, dan seterusnya. Angka-angka ini menyatakan nilai atau harga sesuatu
Kedua, Angka statistic sebagai nilai mempunyai arti data kualitatif yang diwujudkan dalam angka. Contoh : nilai IQ, mutu pengajaran guru, metode pengajaran, nilai kepuasan, dan seterusnya,
2. Statistik bersifat Objektf
Statistik bekerja dengan angka sehingga mempunyai sifat objektif, artinya angka statistic dapat digunakan sebagai alat pencari fakta, pengungkapan kenyataan yang ada dan memberikan keterangan yang benar, kemudian menentukan kebijakan sesuai fakta dan temuannya yang diungkapkan apa adanya.
3. Statistik bersifat Universal
Statistik tidak hanya digunakan dalam salah satu disiplin ilmu saja, tetapi dapat digunakan secara umum dalam berbagai bentuk disiplin ilmu pengetahuan dengan penuh keyakinan.

D. Manfaat dan Kegunaan Statistik
Statistik dapat digunakan sebagai alat  :
1. Komunikasi Adalah sebagai penghubungan beberapa pihak yang menghasilkan data statistic atau berupa analisis statistic sehingga beberapa pihak tersebut akan dapat mengambil keputusan melalui informasi tersebut.
2. Deskripsi Merupakan penyajian data dan mengilustrasikan data, misalnya mengukur tingkat kelulusan siswa, laporan keuangan, tingkat inflasi, jumlah penduduk, dan seterusnya
3. Regresi Adalah meramalkan pengaruh data yang satu dengan data yang lainnya dan untuk menghadapi gejala-gejala yang akan datang
4. Korelasi Untuk mencari kuatnya atau besarnya hubungan data dalam suatu peneltian
5. Komparasi yaitu membandingkan data dua kelompok atau lebih.

E. Skala Pengukuran dalam statistika
1. SKALA NOMINAL
Skala ini menempatkan angka sebagai atribut objek. Tidak memiliki efek evaluatif karena hanya menempatkan angka ke dalam kategori tanpa struktur, tidak memiliki peringkat dan tidak ada jarak.
Pemberian angka atau simbol pada skala nominal tidak memiliki maksud kuantitatif hanyamenunjukkan ada atau tidak adanya atribut atau karakteristik pa da objek yang diukur.
Contoh Data Variabel :
Ya = 1 dan Tidak = 0
Pria = 1 dan Wanita = 0
Hitam = 1, Abu-abu = 2, Putih = 2
Analisis Statistik :
Angka tidak bermakna matematika. Analisis statistik yang dapat digunakan berada dalam kelompok non-parametrik yaitu frekuensi dan tabulasi silang dengan Chi-square.

2. SKALA ORDINAL
Skala ordinal memiliki peringkat, tapi tidak ada jarak posisional objektif antar angka karena angka yang tercipta bersifat relatif subjektif. Skala ini menjadi dasar dalam Skala Likert.
Dalam  skala  ordinal,  tidak  seperti  skala  nominal,  ketika  kita  ingin  mengganti  angka-angkanya, harus dilakukan secara berurut dari besar ke kecil atau dari kecil ke besar.

Contoh Data Variabel :
Sangat Tidak Setuju = 1
Tidak Setuju = 2
Tidak Tahu = 3
Setuju = 4
Sangat Setuju = 5

Analisis Statistik :
Angka 1 lebih rendah dari angka 2 dalam peringkat, tapi tidak bisa dilakukan operasi matematika. Data ordinal menggunakan statistik non-parametrik mencakup frekuensi, median dan modus, Spearman rank-order correlation dan analisis varian.

3. SKALA INTERVAL (SKALA JARAK)
Skala interval adalah skala ordinal yang memiliki poin jarak objektif dalam keteraturan kategori peringkat, tapi jarak yang tercipta sama antar masing-masing angka.
Misalnya pada  pengukuran suhu.  Kalau ada tiga daerah  dengan suhu daerah  A =  10oC,daerah B = 15oC dan daerah C=20oC. Kita bisa mengatakan bahwa selisih suhu daerah B, 5oClebih panas dibandingkan daerah A, dan selisih suhu daerah C dengan daerah B adalah 5oC.

Contoh Data Variabel :
Umur 20-30 tahun = 1
Umur 31-40 tahun = 2
Umur 41-50 tahun = 3

Suhu 0-50 Celsius = 1
Suhu 51-100 Celsius = 2
Suhu 101-150 Celsius = 3

Analisis Statistik :
Angka 3 berarti lebih tua atau lebih panas dari angka 2 setara dengan angka 2 terhadap angka 1, bisa operasi penjumlahan dan pengurangan. Statistik parametrik yaitu deviasi mean dan standar, korelasi r, regresi, analisis varian dan analisis faktor ditambah berbagai multivariat.

4. SKALA RASIO (SKALA MUTLAK)
Skala rasio adalah skala data dengan kualitas paling tinggi. Pada skala rasio, terdapat
semua karakteristik skala nominal,ordinal dan skala interval ditambah dengan sifat adanya nilai
nol yang bersifat mutlak. Nilai nol mutlak ini artinya adalah nilai dasar yang tidak bisa diubah
meskipun menggunakan skala yang lain. Oleh karenanya, pada skala ratio, pengukuran sudah
mempunyai nilai perbandingan/rasi
Contoh Data Variabel :
0 tahun, 1 tahun, 2 tahun, 3 tahun, ..... dst.
..... -3C, -2C, -1C, 0C, 1C, 2C, 3C, ..... dst.
..... 0,71m ..... 5,38m ..... 12,42m ..... dst.

Analisis Statistik :
Berlaku semua operasi matematika. Analisis statistik sama dengan skala interval.



DAFTAR PUSTAKA
1. Riduwan. 2007. Pengantar Statistika. Bandung : Alfabeta

2. https://tu.laporanpenelitian.com/2014/11/24.html

3. Amri  A.,  Junaidi,  Yulmardi.  (2009). Metodologi  Penelitian  Ekonomi  dan Penerapannya.Bogor. IPB Press

Kamis, 02 Maret 2017

Mengapa Harus Memakai Bahasa Indonesia Sebagai Sarana Komunikasi ???

Mengapa Harus Memakai Bahasa Indonesia Sebagai Sarana Komunikasi ??? 
mengapa???
mengapa harus???
mengapa tidak bahasa lain???

      Mungkin di hidup kita sehari - hari ada beberapa entah teman, saudara, keluarga, atau guru kita yang sering menggunakan bahasa selain Bahasa Indonesia. mungkin memang sudah tidak asing, dan bukan hal yang aneh bagi kita untuk berkomunikasi dengan bahasa lain di masa Globalisasi dan dimana saat ini banyak perusahaan, atau pun sebuah tempat yang menyerap tenaga kerja. Banyak yang mewajibkan kita, atau siapapun yang mencari sedang mencari pekerjaan untuk menguasai Bahasa Indonesia. tanpa sadar, itu sudah memaksa kita untuk mempelajari bahasa tersebut, dan secara tidak langsung pun itu membuat kita terbiasa untuk belajar berkomunikasi dengan Bahasa Inggris.

     Tapi sadarkah kita dengan begitu pula fungsi umum Bahasa Indonesia adalah sebagai alat komunikasi sosial sudah mulai tergantikan dengan bahasa lain, menurut saya Bahasa Indonesia haruslah menjadi bahasa utama dalam berkomunikasi, mengapa harus???

     Saya pun tidak suci – suci banget, dalam berkomunikasi saya pun sering menggunakan bahasa lain. Tapi sadar kah kita adalah para pemuda yang sering dikatakan akan meneruskan dan membawa bangsa ini kearah yang lebih baik. maka dari itu seperti yang tertuang di salah satu isi sumpah pemuda yang berisi, “Kami poetra dan poetri Indonesia mendjoendjoeng bahasa persatoean, bahasa Indonesia.”
Kita haruslah menjunjung tinggi bahasa ibu kita yaitu Bahasa Indonesia, marilah kita sebagai pemuda dan pemudi harapan bangsa ini tak perlu berbangga – bangga dengan menggunakan Bahasa Inggris sebagai bahasa untuk berkomunikasi kita sehari – hari,
Karna jika bukan kita maka siapa lagi yang akan melestrikan bahasa kebanggan kita yaitu, Bahasa Indonesia.

Seorang ahli Bahasa Indonesia bernama Sumiati Budiman mengemukakan sebuah pendapat sebagai berikut :

1. Bahasa sebagai alat komunikasi

Melalui Bahasa, manusia dapat berhubungan dan berinteraksi dengan alam sekitarnya, terutama sesama manusia sebagai makhluk sosial. Manusia dapat memikirkan, mengelola dan memberdayakan segala potensi untuk kepentingan kehidupan umat manusia menuju kesejahteraan adil dan makmur. Manusia dalam berkomunikasi tentu harus memperhatikan dan menerapkan berbagai etika sehingga terwujud masyarakat yang madani selamat dunia dan akhirat. Bahasa sebagai alat komunikasi berpotensi untuk dijadikan sebagai sarana untuk mencapai suatu keberhasilan dan kesuksesan hidup manusia, baik sebagai insan akademis maupun sebagai warga masyarakat. Penggunaan bahasa yang tepat menjadikan seseorang dalam memperlancar segala urusan. Melalui bahasa yang baik, maka lawan komunikasi dapat memberikan respon yang positif. Akhirnya, dapat dipahami apa maksud dan tujuannya.

     Mungkin itu saja, yang bisa saya tulis saat ini tentang “Mengapa Harus Memakai Bahasa Indonesia Sebagai Sarana Komunikasi ?”

Terima kasih
Wassalamualaikum. Wr. Wb


Daftar pustaka :
http://www.scribd.com/doc/21785947/Kedudukan-Dan-Fungsi-Bahasa-Indonesia