Pages

Minggu, 15 November 2015

Avakadavra "Experience Of PKL"



Assalamu’alaykum Wr. Wb
Gue ngepost ini karena tugas yang ngebahas “Experience of PKL... ???”
Pertama gue jelasin dulu whats the meaning of PKL ?? Pacarin Kamu Lah? Bukan itu..!!! PKL itu terdiri dari huruf P, K dan L yang berati Praktik Kerja Lapangan atau bisa disebut juga Prakerin,Magang dan semacemnya lah yaa...
Gue sekolah di SMKN 22 Jakarta yang sekarang sekolah nya lagi direnov yang samping nya tuh kita bisa ngeliat masa depan kita. Kereeen kan (y).
Karena gue udah kelas 11 dan bersekolah di SMK yang melaksanakan sistem PSG? Hah USG? Bukan PSG! Artinya tuh Paris-ant Germain, abaikan! Yang bener tuh Pendidikan Sistem Ganda jadi siswa SMK diharuskan terjun langsung ke dunia usaha maupun dunia industri. SMK doang emang yang begini keren kan (y).
Langsung ajah on of topick...
Gue ditempatin di suatu perusahaan negeri yang bergarak di bidang jasa Consultan Engeenering kontruksi/pembangunan, yaitu PT. INDRA KARA (PERSERO). Gue disana engga sendirian , gue ditempatin berdua disana sama temen gue nama nya Opiq. Disana gue diharuskan PKL nya selama 3 bulan. Hari pertama masuk tuh gue ga ngapa-ngapain cuma kenalan sama instruktur,karyawan-karyaawan dan tata letak kantornya. Dan hari pertama itu ya you knowlah masih kikuk gitu jadi ngebosenin banget dah..
Hari selanjutnya tuh udah enak dikasih kerjaan buat instal program,bantu-bantu instal ulang sampe beberapa hari gitu. Setelah itu gue dikasih kerjaan buat ngerjain design logo lembaga yang baru dibentuk. Oh iya gue SMK Jurusan Teknik Komputer dan Jaringan gak nyambung ya sama ngedesign logo ya gapapa kan gue ngerjain apa aja. Dan untung nya juga gue ada basic Photoshop jadi ga susah-susah banget. Akhirnya gue kerjain dah buat logonya sesuai contoh. Bet,bet,bet udah tuh selesai . Tapi enggak sesuai sama yang si Ibu ini inginkan. Buat lagi dah logonya dan lagi-lagi sama engga sesuai, sampe beberapa minggu baru sesuai sama yang diinginkan si Ibu ini. Setelah itu gue ngerjain retype document, troubleshoting printer, scanner de el el.
Si Ibu ini ngasih kerjaan lagi tuh buat design seragam sama kaos lembaganya itu, yaudahlah gue buat. Kerjaan gue sama dah tuh kayak buat logo gak sesuai diulang-ulang terus sampe 1 minggu buat seragam sama kaos doang, sempet dongkol juga sih mau nya apa sih ibu ini, gue sabar ajah dah.
Disana juga ada anak perempuan satu sekolah yang PKL namanya Silvia sama Zihan mereka berdua jurusan Administrasi Perkantoran tapi mereka ditempatin dilantai 3 sedangkan gue dan Opiq dilantai 1. Setiap pulang kita bareng-bareng kalo mau pulang saling tunggu menunggu seru dah becanda-canda di angkot bareng mereka dan puncak keseruannya tuh pas selesai 1 bulannya si Zihan sekalian kita ngerayain sukses 1 bulannya kita PKL. Nah, kita buat rencana makan-makan. Kita minum sop durian sama makan pecel lele gitu di pinggir jalan setelah pulang PKL. Kita selfie-selfie disitu sambil makan wkwkwk seru dah , sampe gggrrrrr nya berantakan :)
Di bulan ke-2 instruktur gue bilang kalo perusahaan nya mau pindah cabang atau pindah tempat. Oh iya instruktur gue ada 2 yang namanya Pak Nur sama Pak Bambang. Dan gue deketnya sama Pak Nur karena dia yang bener-bener ngebimbing gue. Nah Pak Nur nagsih kerjaan gue buat mindahin data dari sebuah web lama ke web baru. Download dan upload dah everyday enggak cuma itu gue harus samain data-datanya terus nulis-nulis yang enggak ada di web itu. Misalnya kalo engga ada tuh data gue harus nge-scan datanya. Dan kerjaan ini gue kerjain selama 3 minggu. 
Temen gue Yoga sama Aan tuh PKL nya sampingan sama gue, maksudnya perusahaan nya sampingan sama perusahaan Indra Karya. Jadi tuh pas istirahat gue selalu (enggak selalu juga sih) main ke tempat PKL nya. Numpang tempat makan sambil ngobrol-ngobrol disana. Refreshing biar ga bosen juga.
Sekrang sih kerjaan gue masih input,scan,upload beberapa data, instal printer,scanner,dan troubleshoting juga. Padahal sih gue berharapnya kerjaan gue narik kabel, bikin topologi, instal AP tapi ya karena perusahaan ini kan bukan bergerak di bidang IT ya apa boleh buat.  Dan waktu PKL gue udah tinggal menghitung beberapa hari lagi,yey!. Over all suka cita nya gue sih intinya seneng sama pengalaman gue PKL di Indra Karya karena gue dapat pengalaman,pembelejaran yang banyak banget dan tau seluk beluk susana kalo dikantor kayak gimana. Dan dari PKL juga gue dapat pembelajaaran gimana ngatur uang, karena gue harus mikir gimana duit gue pas buat makan sama buat ongkos. Disini sih dapet uang transport tapi ga cukup, hehehe. Udah sih itu aja yang pengen gue share tentang Experience Of PKL gue di PT. INDRA KARYA.
Terima kasih Indra Karya yang udah mau nerima saya dan Opiq PKL dan ngasih pembelajaran dari semua pihak.

 ini pas makan-makan
 ini instruktur Gue namanya Pak Bambang (lg nonton Youtube)
 ini meja kerja Gue

ini kerjaan Gue pas mau latihan LKS
   
WASSALAM :)

Senin, 08 September 2014

Sistem operasi HandHeld, Terkluster, dan Realtime

Sistem Operasi HandHeld

Handheld computer adalah komputer yang cukup kecil sehingga dapat digenggam. Komputer genggam ini dapat bekerja dengan fungsi yang hampir sama dengan komputer biasa. Meskipun sangat mudah untuk dibawa, komputer genggam tidak dapat menggantikan komputer biasa (PC) karena hanya memiliki keyboard dan layar yang kecil. Beberapa produsen mencoba untuk memecahkan masalah keyboard yang terlalu kecil. Keyboard tersebut diganti dengan electronic pen. Bagaimanapun, electronic pen ini masih bergantung pada teknologi pengenalan tulisan tangan yang masih dalam tahap pengembangan.

Kelebihan dari komputer genggam ini adalah pengguna dapat menyimpan serta mengatur data dengan lebih efisien dan akurat. Biasanya komputer genggam dilengkapi dengan teknologi Bluetooth. Bluetooth memang tepat untuk mencetak secara nirkabel, menghubungkan antara komputer genggam denganmobile printer. Tidak hanya dengan printer tetapi komputer genggam juga dapat dihubungkan dengan alat-alat lain melalui koneksi Bluetooth.

Komputer genggam dapat meningkatkan produktivitas pengguna dan memudahkan mereka untuk bekerja lebih efisien. Komputer genggam yang paling banyak digunakan adalah komputer yang khusus dirancang untuk menyediakan fungsi PIM (Personal Information Manager), seperti kalender, agenda, dan buku alamat.

Sistem Terkluster
Seperti yang kita ketahui sistem terdistribusi dibagi menjadi tiga model sistem, yaitu
1. Sistem Client-Server
Merupakan bagian dari model sistem terdistribusi yang membagi         jaringan berdasarkan pemberi dan penerima jasa layanan.
2.  Sistem Point to Point
Merupakan bagian dari model sistem terdistribusi dimana sistem dapat sekaligus berfungsi sebagai client maupun server.
3.   Sistem Terkluster
Merupakan gabungan dari beberapa sistem individual (komputer) yang dikumpulkan pada suatu lokasi, saling berbagi trempat penyimpanan data (storage), dan saling terhubung dalam jaringan lokal (Local Area Network).
Secara umum, sistem terkluster memiliki persamaan dengan sistem parallel dalam hal menggabungkan beberapa CPU untuk meningkatkan kinerjakomputasi.Jika salah satu mesin mengalami masalah dalam menjalankan tugas maka masin lain dapat mengambil alih pelaksanaan tugas itu.Dengan demikian sistem akan lebih handal dan fault toleran dalam melakukan komputasi.
Dalam hal jaringan, sitem terkluster miri dengan sistem terdistribusi.Bedanya, jika jaringan pada sistem terdistribusi melingkupi komputer-komputer yang likasinya tersebar maka jaringan pada sistem terkluster menghubungkan banyak komputer yang dikumpulkan dalam satu tempat.
Dalam ruang lingkup jaringan lokal, sister terkluster memiliki beberapa model dalam pelaksanaannya, yaitu:
1.   Model Asimetris
2.   Model Simetris
Kedua model diatas memliki perbedaan dalam hal pengawasan mesin yang sedang bekerja.
1.Model Asimetris
Pengawasan dalam model asimetris menempatkan suatu mesin yang tidak melakukan kegiatan apapun selain bersiap siaga mengawasi mesin yangbekerja.Jika mesin itu mengalami masalah maka pengawas akan segera mengambil alih tugasnya
2. Model Simetris
Pengawasan pada model simetris tidak menerapkan mesin yang khusus bertindak sebagai pengawas.Sebagai gantinya, mesin-mesin yang melakukan komputasi saling mengawasi keadaan mereka.Mesin lain akan mengambil alih tugas mesin yang sedang mengalami masalah.
Jadi jika dilihat dari uraian cara pengawasan diatas dan dari segi efisiensi maka mengunakan mesin model simetris lebih unggul daripada model asimetri.Hal ini disebabkan pada model asimetris terdapat masin yang tidak melakukan kegiatan apapun selain mengawasi mesin lain.Sedangkan pada model simetris mesin yang menganggur(hanya mengwasi mesin lain) ini dianfaatkan untuk melakukan komputasi. Inilah yang membuat model simetris lebih efisien.

Real Time System(RTS)

Real time system disebut juga dengan Sistem waktu nyata. Sistem yang harus menghasilkan respon yang tepat dalam batas waktu yang telah ditentukan. Jika respon komputer melewati batas waktu tersebut, maka terjadi degradasi performansi atau kegagalan sistem. Sebuah Real time system adalah sistem yang kebenarannya secara logis didasarkan pada kebenaran hasil-hasil keluaran sistem dan ketepatan waktu hasil-hasil tersebut dikeluarkan. Aplikasi penggunaan sistem seperti ini adalah untuk memantau dan mengontrol peralatan seperti motor, assembly line, teleskop, atau instrumen lainnya. Peralatan telekomunikasi dan jaringan komputer biasanya juga membutuhkan pengendalian secara Real time.
Berdasarkan batasan waktu yang dimilikinya, Real time system ini dibagi atas:
1. Hard Real time
2. Soft Real time
3. Firm Real time
Komponen dari Real time system ini adalah:
1. Perangkat keras,
2. Sistem Operasi Real time,
3. Bahasa Pemrograman Real time,
4. Sistem Komunikasi.

Berdasarkan response time dan dampaknya, maka komputasi real-time

dapat dibedakan menjadi :

1. Sistem Hard Real-Time ( HRTS )
Sistem hard real-time dibutuhkan untuk menyelesaikan critical task dengan jaminan waktu tertentu. Jika kebutuhan waktu tidak terpenuhi, maka aplikasi akan gagal. Dalam definisi lain disebutkan bahwa kontrol sistem hard real-time dapat mentoleransi keterlambatan tidak lebih dari 100 mikro detik.Secara umum, sebuah proses di kirim dengan sebuah pernyataan jumlah waktu dimana dibutuhkan untuk menyelesaikan atau menjalankan I/O. Kemudian penjadwal dapat menjamin proses untuk selesai atau menolak permintaan
karena tidak mungkin dilakukan. Mekanisme ini dikenal dengan resource reservation. Oleh karena itu setiap operasi harus dijamin dengan waktu maksimum. Pemberian jaminan seperti ini tidak dapat dilakukan dalam sistem dengan secondary storage atau virtual memory, karena sistem seperti ini tidak dapat meramalkan waktu yang dibutuhkan untuk mengeksekusi suatu proses.
Contoh dalam kehidupan sehari-hari adalah pada sistem pengontrol pesawat terbang. Dalam hal ini, keterlambatan sama sekali tidak boleh terjadi,karena dapat berakibat tidak terkontrolnya pesawat terbang. Nyawa penumpang yang ada dalam pesawat tergantung dari sistem ini, karena jika sistem pengontrol tidak dapat merespon tepat waktu, maka dapat menyebabkan kecelakaan yang merenggut korban jiwa.

2. Sistem Soft Real-Time ( SRTS )

Komputasi soft real-time memiliki sedikit kelonggaran. Dalam sistem ini,proses yang kritis menerima prioritas lebih daripada yang lain. Walaupun menambah fungsi soft real-time ke sistem time sharing mungkin akan mengakibatkan ketidakadilan pembagian sumber daya dan mengakibatkan delay yang lebih lama, atau mungkin menyebabkan starvation, hasilnya adalah tujuan secara umum sistem yang dapat mendukung multimedia, grafik berkecepatan tinggi, dan variasi tugas yang tidak dapat diterima di lingkungan yang tidak mendukung komputasi soft real-time.

Contoh penerapan sistem ini dalam kehidupan sehari-hari adalah pada alat penjual/pelayan otomatis. Jika mesin yang menggunakan sistem ini telah lama digunakan, maka mesin tersebut dapat mengalami penurunan kualitas,misalnya waktu pelayanannya menjadi lebih lambat dibandingkan ketika masih baru. Keterlambatan pada sistem ini tidak menyebabkan kecelakaan atau akibat fatal lainnya, melainkan hanya menyebabkan kerugian keuangan saja. Jika pelayanan mesin menjadi lambat, maka para pengguna dapat saja merasa tidak puas dan akhirnya dapat menurunkan pendapatan pemilik mesin.Setelah batas waktu yang diberikan telah habis, pada sistem hard realtime,aplikasi yang dijalankan langsung dihentikan. Akan tetapi, pada sistem softreal-time, aplikasi yang telah habis masa waktu pengerjaan tugasnya,dihentikan secara bertahap atau dengan kata lain masih diberikan toleransiwaktu.Mengimplementasikan fungsi soft real-time membutuhkan design yang hati-hati dan aspek yang berkaitan dengan sistem operasi. Pertama,sistem harus punya prioritas penjadualan, dan proses real-time harus memiliki prioritas tertinggi, tidak melampaui waktu, walaupun prioritas non real-time dapat terjadi.Kedua, dispatch latency harus lebih kecil. Semakin kecil latency, semakin cepat real-time prosesmengeksekusi.Untuk menjaga dispatch tetap rendah, kita butuh agar system call untuk preemptible. Ada beberapa cara untuk mencapai tujuan ini. Pertama adalah
dengan memasukkan preemption points di durasi system call yang lama, yang memeriksa apakah prioritas utama butuh untuk dieksekusi. Jika sudah, maka contex switch mengambil alih, ketika high priority proses selesai, proses yang diinterupsi meneruskan dengan system call. Points premption dapat diganti hanya di lokasi yang aman di kernel dimana kernel struktur tidak dapat dimodifikasi.
Metoda yang lain adalah dengan membuat semua kernel preemptible.Karena operasi yang benar dapat dijamin, semua struktur data kernel harus diproteksi dengan mekanisme sinkronisasi. Dengan metode ini, kernel dapat selalu di preemptible, karena setiap data kernel yang sedang di update diproteksi dengan pemberian prioritas yang tinggi. Jika ada proses dengan prioritas tinggi ingin membaca atau memodifikasi data kernel yang sedang dijalankan, prioritas yang tinggi harus menunggu sampai proses dengan prioritas rendah tersebut selesai. Situasi seperti ini dikenal dengan priority inversion. Kenyataanya, serangkaian proses dapat saja mengakses sumber daya yang sedang dibutuhkan oleh proses yang lebih tinggi prioritasnya. Masalah ini dapat diatasi dengan priority-inheritance protocol, yaitu semua proses yang sedang mengakses sumber daya mendapat prioritas tinggi sampai selesai menggunakan sumber daya. Setelah selesai, prioritas proses inidikembalikan menjadi seperti semula.

3. Semi Hard Real-Time System (HRTS) atau Semi Soft Real-Time ( SRTS )

Metoda ini merupakan gabungan antara Semi Hard Real-Time System
(HRTS) atau Semi Soft Real-Time ( SRTS ). Dengan demikian waktu
deadlinenya lebih pendek jika dibandingkan dengan soft real-time ( SRTS ).

4. Interaktif Deadline ( Waktu Deadlinenya Bisa Ditawar )

Pada interaktif real-time, maka waktu deadlinennya bisa ditawar, artinya tidak secara mutlak pada titik tertentu, tetapi tergantung dari kesepakatan yang ditentukan dan fleksibel.

5. Probabilistic / Statistik

Metode ini biasanya menggunakan teori probabilitas / teori kemungkinan dengan metoda statistik.

6. Intelligence RTS

Metode ini biasanya menggunakan Expert Systems / Kecerdasan buatan / Artifial Inteligence atau Kendali Cerdas.

II. MissConception Tentang Real-Time System
Sistem real-time merupakan suatu sistem yang mampu memproses tugas-tugas dan hasilnya tepat waktu.