.

This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.This theme is Bloggerized by Lasantha Bandara - Premiumbloggertemplates.com.

Saturday, October 29, 2016

#Catatan Gue | Nongkrong di Cafe Jus Taman Karya, Panam, Pekanbaru

Jum'at Barokah guys ! Kali ini gue sama temen gue lagi bosan di kos dan suntuk banget + boring. Mau ngampus tapi lagi gak ada jadwal. Ya dah deh... kami cari tempat nongki - nongki cantik gitu. Hehe

Oh iya, lupa ngenalin temen gue satu ini. Temen gue ini namanya Najjum Middinali, panggil aja dia ijum. Kebetulan nih dia yang rekomendasikan tempat nongkrong kali ini.

Tempatnya gak terlalu mewah dan pasti sangat cocok untuk mahasiswa - mahasiswa seperti gue ini lah. Harganya juga pasti terjangkau. Dan yang paling penting itu adalah ada wifi gratisnya. Kalo yang namanya tempat ada wifi gratisnya, itu udah kayak surga lah (Padahal belom pernah ke surga).

Bahkan disini ada anak sma yang mungkin baru pulang sekolah langsung ke sini. Masih pake baju seragam sekolahnya dan mereka sudah berjam-jam. Gokil gaes ! Tengok ni gambarnya, gue ambilin untuk kalian !
Disini juga ada orang - orang yang sengaja nongkrong bawa laptop untuk buka youtube, ngerjakan tugas dan lain-lain. Pokoknya kalo mau nongki-nongki nyantai disini rekomendasi banget deh.

Inget ya ! Jalan Taman karya, Panam pekanbaru. Sekian informasi untuk tempat nongkrong kali ini. Jangan bosan singgah ya gaes ! See You again !
Share:

Friday, October 28, 2016

#Catatan Gue | Nyantai di Tempat Jus QTA Jalan Bulu Cina, Garuda Sakti, Panam | Pekanbaru

Sabtu, 29 Oktober 2016
Daftar Menu Jus QTA, Daftar Harga Jus QTA, Tempat Jus, Tempat Nongkrong Jus, Tempat Nyantai Jus
Daftar Menu dan Harga Jus QTA
Sabtu ini gue ada kegiatan Study Club di kampus. Kegiatannya lumayan membuat sedikit boring. Ya dah deh, gue cari tempat untuk nyantai gitu deh. Nah... rekomendasi tempat satu ini adalah Tempat Jus Qta.

Suasana Tempat Jus QTA | Untuk suasana tempatnya gak terlalu mewah dan gak terlalu jelek juga. Pas lah untuk kayak gue sebagai mahasiswa. Tempatnya gak terlalu besar, kira-kira cukup untuk 20 orang. Jus Qta berada tepat didepan toko pulsa dan ponsel gitu.

Daftar Menu dan Harga Jus QTA | kalo masalah harga pokoknya jangan khawatir, harga sangat terjangkau untuk sekelas mahasiswa. Untuk menu jus harganya rata - rata 6K sama 7K dan untuk menu Capucino Cincau mulai dari 5K sampe 8K. Sangat terjangkau untuk bisa nyantai-nyantai.

Nah... bagi saya menu favorit disini adalah Capcin Original. Selain rasanya yang enak dan nikmat, harganya juga murah gaes just 5K. Sangat terjangkau bukan? Bagi lo yang kuliah di Uin Suska Riau, maka harus singgah sebentar deh disini. Thanks you. See you again !
Share:

Friday, October 7, 2016

#Catatan Gue | Ditraktir Makan Pecel Ayam di Waroeng Lesung

#Catatan Kamis 06 Oktober 2016

Hai Gaes...! Pada hari Kamis 6 oktober 2016, Gue ditraktir teman gue seperjuangan. Dia orangnnya asik, baik, suka menolong, suka menabung ^_^. Dia kuliah di Universitas Riau, Fakultas Ekonomi. Makanya dia traktir gue. hehe Tapi kita gak berdua aja, ada teman gue satu lagi namanya Supri. Dia kuliah di Universitas Riau juga, Tapi dia jurusan Agroteknologi. Kami bertiga ini dulunya satu SMA yang sama, Tepatnya di SMA Negeri Pintar.

Kebetulan rencananya kami berangkat jam 4 sore. Tapi ternyata temen gue yang jurusan Agroteknologi ini ada jadwal tambahan. Ya terpaksa di undur deh. Akhirnya kami berangkat jam 5.30 sore, udah mau masuk maghriblah.

Disini gue berpendapat bahwa tidak hanya cewek yang susah untuk kita ajak makan dan mengeluarkan kata Terserah. Buktinya, Pas temen gue nanya kita makan dimana nih ? Jawabnya "Terserah". Eh.. kita makan apa nih? Jawabnya "Terserah". Jelas sudah, ternyata tidak hanya cewek yang mengeluarkan kata-kata Terserah itu. Eh.. temen gue agak kecewek-cewekan juga sih ^_^ (becanda).

Setelah melakukan perdebatan yang lama masalah makan apa dan dimana, Akhirnya kami memilih makan di waroeng Lesung Jalan Manyar, Panam. Disini menu yang paling favorit itu ada Ayam Besar dan Ayam kecil. Menu yang lain juga ada, Seperti Bakmi, nasi Goreng dan lain-lain. Bagi kalian yang ingin tambah nasi, disini Free atau gratis. Untuk minumannya disini ada Teh Es atau Es teh, lemon tea, jeruk dingin, dan lain-lain deh.

Akhirnya kami memesan 3 ayam kecil, 2 jeruk hangat dan 1 teh es. Kalian mau tau berapa jumlah uang yang dikeluarkan untuk pesanan kami tadi? Jumlahnya ialah Rp.43.000.- Cukup terjangkau bagi mahasiswa seperti kita-kita ini guys. Tempat ini tidak terlalu dekat dengan jalan besar, tetapi tempat ini sangat ramai dengan pengunjung. Ini salah satu tempat makan rekomendasi gue deh, Bagi elo - elo yang lagi di panam Pekanbaru, silahkan singgah di Waroeng Lesung. Akhirnya kenyang juga gue ^_^. Terima Kasih
Share:

Thursday, April 21, 2016

Celotehan #1 : Nilai E Pasti Berlalu

hallo mas bro and sis... ini merupakan celotehan pertama saya sebagai anak kuliahan. oh iya.. kenalkan... gue kuliah di UIN Suska Riau Pekanbaru. Tau dong ya? Walaupun gak terkenal amat juga sih. Gue mengambil jurusan Teknik Informatika, yang katanya sih memiliki peluang pekerjaan untuk masa depan yang bagus. Ya.. mudah-mudahan lah.

Gue tinggal di rumah punya temen gue. Temen satu SMA dulu gitu. Lumayanlah dapet yang gratisan, walaupun agak jauh juga sih. Tapi gak papalah. Temen gue ini kuliah di UNRI jurusan FMIPA Kimia. gue heran sama temen gue itu. bisa dibilang tiap hari buat laporan terus, tulis tangan pula itu. kalau gue sih udah pegel-pegel tu tangan.

Eh.. kok malah cerita temen gue sih. Sekarang Gue udah semester 4. Di semester 4 ini gue harus ngulang mata kuliah Pendidikan Kewarganegaraan. Mau tau nilai Kewarganegaraan gue di semester 2 ? Gue dapet nilai "E" gaes. Bayangkan, satu kelas cuma gue yang dapet nilai E. Sumpah.. gue kesel bangets lah pokoknya.

Padahal penyebabnya sepele gaes. gak sepele kali juga sih. gue absen lebih dari 3 kali aja kok. Itupun karena bapak tu minta ganti jadwal dan waktu itu gue tidak masuk dan ternyata hari itu langsung ngisi 3 absen. Gimana gak kesel coba? ya mau gimana lagi gaes. kita cuma bawahan. Gak bisa melawan. Aku mah apa atuh !

Tapi ya sudahlah. Semua itu gue jadikan pelajaran. Mungkin bapak itu masih sayang sama gue. Masih pengen liat muka gue. Gak mau pisah gitu. Ada kata - kata yang gue inget : " ORANG YANG DULUAN LULUS, BELOM TENTU SUKSES DULUAN. APALAGI YANG BELAKANGAN". ^_^

Pesan untuk celotehan kali ini adalah Lakukan apa aja yang terbaik selagi kamu bisa, jangan menyesal dikemudian hari. Karena yang Mahal semakin di depan. Sampai jumpa lagi di celotehan anak kuliahan berikutnya. See You Again mas broo and sis. Wassalamualaikum !
Share:

Monday, April 4, 2016

Tugas Graph Mata Kuliah Struktur Data Teknik Informatika

NAMA : KHAFIFURAHMAN
NIM     : 1145 1101 763
TUGAS : STRUKTUR DATA

  • Buatlah kode program (java) untuk GRAPH dimana masing-masing node adalah huruf – huruf pada nama anda,dan berilah bobot setiap edge diambil dari nim (random) menggunakan linkedlist.
    Tugas Graph, Struktur Data, Tugas Struktur Data
    Tugas Graph Mata Kuliah Struktur Data Teknik Informatika


  • Berdasarkan nomor 1, Tampilkan nilai matriks tetangga dan bobot screenshoot !
    Tugas Graph Mata Kuliah Struktur Data Teknik Informatika, Tugas Graph, Struktur Data
    Tugas Graph Mata Kuliah Struktur Data Teknik Informatika
Tugas Graph, Struktur Data
Tugas Graph Mata Kuliah Struktur Data Teknik Informatika
Sekian tentang Tugas Graph Mata Kuliah Struktur Data Teknik Informatika. Mudah - mudahan bermanfaat bagi kita semua amiiiiin. See You Next Time.
Share:

Wednesday, March 30, 2016

Menejemen Proses, Tugas Sistem Operasi

BAB I
PENDAHULUAN
1.1. LATAR BELAKANG
Keberadaan sistem operasi dalam sistem komputer adalah sebagai perangkat lunak yang mempunyai tugas mengendalikan dan mengkoordinasikan seluruh hardware dan software sebagai sumber daya komputer sekaligus memberikan pelayanan kepada program aplikasi dan pemrogram untuk memudahkan pemanfaatan sumber dayanya. Proses sebagai suatu entitas yang dinamis mengandung sejumlah instruksi, data, program counter, kumpulan register serta stack yang berisi alamat memori. Proses juga dapat dikatakan sebagai program yang sedang dieksekusi (program aplikasi / sistem operasi). Proses dapat dikatakan sebagai unit kerja terkecil yang secara individu memiliki sumber daya – sumber daya dan dijadwalkan oleh sistem operasi. Dengan demikian sistem operasi mempunyai kegiatan yang sangat kompleks dalam mengelola seluruh sumber daya dan memberikan pelayanan terhadap proses – proses sesuai kebutuhan. Kegiatan tersebut menjadikan sistem operasi membutuhkan suatu manajemen proses.

1.2. RUMUSAN MASALAH
Dari latar belakang diatas adapun permasalahan kami sebagai berikut:
1. Apa yang dimaksud dengan manajamene proses ?
2. Bagaimana konsep manajemen proses ?

1.3. TUJUAN PENULISAN
Adapun tujuan penulisan makalah ini adalah untuk mengetahui tentang manajemen proses pada Sistem Operasi.


BAB II
PEMBAHASAN
2.1. PENGERTIAN PROSES
Proses adalah sebuah program yang sedang dieksekusi atau program yang sedang di jalankan atau software yang sedang dilaksanakan termasuk sistem operasi yang disusun menjadi sejumlah proses sequential. Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Proses berisi instruksi dan data. program counter dan semua register pemroses, dan stack berisi data sementara seperti parameter rutin, alamat pengiriman dan variabel-variabel lokal.

Sistem operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem. Salah satunya adalah program yang sedang dieksekusi yang merupakan unit kerja terkecil yang secara individu memiliki sumber daya-sumber daya dan dijadwalkan sistem operasi. Sistem operasi mengelola semua proses di sistem dan mengalokasikan sumber daya ke proses-proses sesuai kebijaksanaan untuk memenuhi sasaran sistem.
Hal – hal yang berkaitan dengan proses yaitu :

1. Multiprogamming ( Multitasking )
Multiprogramming adalah manajemen banyak proses pada satu pemroses. Istilah yang digunakan multiprogramming (multitasking) bukan multiprocessing. Mulitprocessing telah digunakan untuk konsep lain, yaitu komputer dengan banyak pemroses di satu sistem komputer dengan masing-masing pemroses melakukan pemrosesan secara independen. Saat ini, kebanyakan komputer pribadi, workstation adalah sistem pemroses tunggal yang menjalankan sistem operasi multiprogramming (multitasking) seperti MS-Windows 3.0, MS-Windows NT, OS/2 dan Macintosh System 7.

Banyak proses dijalankan bersamaan, masing-masing proses mendapat bagian memori dan kendali tersendiri. Program yang dijalankan bersifat :
1. Tidak bergantung (Independent)
Proses terpisah satu dari lainnya & tidak berpengaruh

2. Satu program pada satu saat (one program at any instant)
Pada satu waktu hanya satu proses yang dilayani pemroses, menggunakan interleave bukan overlap diantara program-program.
Oleh karena perpindahan dari satu proses ke proses dilakukan secara cepat bagi bagi pemakai seolah-olah bekerja secara paralel. Hal ini dikenal dengan paralel semu (pseudoparallelism).

2. Multiprocessing
Multiprocessing adalah manajemen banyak proses di komputer multiprocessor (banyak pemroses di dalamnya). Dengan kata lain komputer dengan banyak pemroses di satu sistem komputer dengan masing-masing pemroses melakukan pemrosesan secara independen. Dulunya sistem ini hanya terdapat di sistem besar, mainframe dan minikomputer. Saat ini komputer workstation telah dapat dilengkapi multiprocessor. Menggunakan komputer semaksimal mungkin dengan beberapa CPU sehingga beberapa program bisa dijalankan secara bersama-sama, masing-masing dengan menggunakan prosesornya sendiri-sendiri. Sistem operasi yang mendukung multiprocessing yaitu : Microsoft Windows NT, UNIX, Linux.

3. Distributed Processing / Computing
Distributed Processing adalah manajemen banyak proses yang dieksekusi di banyak sistem komputer yang tersebar (terdistribusi). Trend masa datang adalah menuju komputasi tersebar (distributed computing). Banyak riset dan pengembangan sistem operasi tersebar di antaranya AMOEBA, MACH, dan sebagainya.

2.2. PEMROSES
Kebutuhan utama pengendalian proses oleh Sistem Operasi dapat dinyatakan dengan mengacu ke proses yaitu :
a. Saling melanjutkan (Interleave).
Dikatakan interleave (bersambung/ melanjutkan) maksudnya pemroses mengeksekusi satu proses setiap saat dan secara cepat beralih ke proses lainnya secara bergiliran. Sistem Operasi harus interleave (saling melanjutkan) eksekusi proses-proses agar memaksimumkan penggunaan pemroses sambil masih memberi waktu tanggap yang memadai.
b. Mengikuti kebijaksanaan tertentu.
Sistem Operasi harus mengalokasikan sumber daya ke proses-proses mengikuti kebijaksanaan yang ditentukan (misal suatu aplikasi memiliki prioritas lebih tinggi) sambil menghindari deadlock
c. Mendukung komunikasi antar proses dan penciptaan proses.
Sistem Operasi harus mendukung komunikasi antar proses dan penciptaan proses oleh pemakai sehingga membantu menstrukturkan aplikasi. Jadi pada sistem dengan banyak proses aktif, proses-proses pada satu saat berada dalam beragam tahap eksekusinya yaitu proses mengalami beragam state selama siklus hidupnya sebelum berakhir dan keluar dari sistem.

Sistem Operasi harus mengetahui state masing-masing proses dan merekam semua perubahan yang terjadi secara dinamis. Informasi ini untuk penjadwalan dan memutuskan alokasi sumber daya.

2.3. DIAGRAM STATE DASAR
Status proses atau bagian keadaan proses memiliki tiga elemen. yaitu:
a. Running
Running / kerja, benar-benar menggunakan CPU pada saat itu (sedang mengeksekusi instruksi proses itu).
Ada tiga kemungkinan bila sebuah proses memiliki status Running:
1. Jika program telah selesai dieksekusi maka status dari proses tersebut akan berubah menjadi Terminated.
2. Jika waktu yang disediakan oleh OS untuk proses tersebut sudah habis maka akan terjadi interrupt dan proses tersebut kini berstatus Ready.
3. Jika suatu event terjadi pada saat proses dieksekusi (seperti ada permintaan M / K) maka proses tersebut akan menunggu event tersebut selesai dan proses berstatus Waiting.

b. Blocked
Blocked / terhenti, tidak dapat berjalan sampai kegiatan eksternal terlaksana (proses menunggu kejadian untuk melengkapi tugasnya) Bisa berupa proses menunggu : Selesainya operasi perangkat I/O; Tersedianya memori; Tibanya pesan jawaban

c. Ready
Ready / siap, proses siap dikerjakan tetapi menunggu giliran dengan proses lain yang sedang dikerjakan (bisa berjalan, sementara berhenti untuk memungkinkan proses lain dikerjakan).
Gambar Diagram State 3 Keadaan
Gambar Diagram State 3 Keadaan
Keterangan:
  • Proses baru diciptakan berada pada state ready
  • Proses dari running menjadi blocked karena sumberdaya yang diminta belum tersedia atau meminta layanan perangkat masukan/ keluaran (I/O) sehingga menunggu kejadian yang muncul. Proses ini dikenal dengan event wait.
  • Proses dari running jadi ready karena penjadwal memutuskan eksekusi proses lain oleh karena jatah waktu telah habis (timeout).
  • Proses dari blocked jadi ready karena sumber daya yang diminta tersedia atau layanan I/O selesai/ terpenuhi. Proses ini dikenal event occur
  • Proses dari ready jadi running
  • Dalam status proses terdapat dua status tambahan, yaitu saat pembentukan danterminasi:
  • New adalah status yang dimiliki pada saat proses baru saja dibuat.
  • Terminated adalah status yang dimiliki pada saat proses telah selesai dieksekusi.


2.4. PCB (Program Control Block)
Sistem Operasi memerlukan banyak informasi mengenai proses guna pengelolaan proses. Informasi ini ada di PCB. PCB berisikan banyak bagian dari informasi yang berhubungan dengan sebuah proses yang spesifik, yaitu:
Gambar Diagram PCB
Struktur datanya menyimpan informasi lengkap mengenai proses sehingga dapat terjadi siklus hidup proses. Informasi di PCB dikelompokkan menjadi 3, yaitu :
o Informasi Identifikasi Proses
o Informasi Status Pemroses
o Informasi Kendsali Proses



Informasi Kendali Pemroses (lanjut)
Kewenangan proses
Proses dapat mempunyai kewenangan berkaitan dengan memori dan tipe instruksi yang dapat dijalankan
Manajemen memori
Bagian ini berisi pointer ke tabel segmen atau page yang menyatakan memori virtual proses
Kepemilikan dan utilisasi sumber daya
Sumber daya yang dikendalikan proses harus diberi tanda, misalnya :
Berkas yang dibuka
Pemakaian pemroses
Pemakaian sumberdaya lainnya
Informasi ini diperlukan oleh penjadwal
Gambar Tabel Informasi PCB
Gambar Tabel Informasi PCB

2.5. PROSES PEMAKAI
Proses Pemakai mempunyai struktur berisi PCB, stack pemakai (user stack), ruang alamat proses ekslusif dan ruang alamat yang dipakai bersama proses lain. Struktur ini ditunjukkan pada tabel sebelumnya. Pada tabel diatas, struktur citra proses digambarkan kontinyuu (berturutan) di satu ruang alamat. Implementasi penempatan citra proses yang sesungguhnya bergantung skema manajemen memori yang digunakan dan organisasi struktur kendali sistem operasi.
Gambar Diagram Proses Pemakai
Gambar Diagram Proses Pemakai

a. Operasi – operasi terhadap proses
Sistem Operasi dalam mengelola proses dapat melakukan operasi-operasi terhadap proses. Operasi-operasi terhadap proses antara lain :
  • Penciptaan proses (create process)
  • Penghancuran/terminasi proses (destroy a process)'
  • Penundaan proses (suspend a process)
  • Pelanjutan kembali proses (resume process)
  • Pengubahan prioritas proses
  • Memblok proses
  • Membangunkan proses
  • Menjadwalkan proses
  • Memungkinkan proses berkomunikasi dengan proses lain

1. Penciptaan Proses
Pada penciptaan proses melibatkan banyak aktivitas, yaitu
1. Menamai (memberi identitas) proses
2. Menyisipkan proses pada senarai proses atau tabel proses
3. Menentukan prioritas awal proses
4. Menciptakan PCB
5. Mengalokasikan sumberdaya awal bagi proses

Ketika proses baru ditambahkan, SO membangun struktur data untuk mengelola dan alokasi ruang alamat proses itu. Aksi ini berkaitan dengan proses baru.

Penyebab penciptaan proses antara lain :
  • Pada lingkungan batch, sebagai tanggapan atas pemberian satu kerja (job).
  • Pada lingkungan interaktif, ketika pemakai baru berusaha log on.
  • Sebagai tanggapan suatu aplikasi, seperti permintaan pencetakan file, sistem operasi dapat menciptakan proses yang akan mengelola pencetakan itu.
  • Proses menciptakan proses lain (proses anak). Proses yang menciptakan proses disebut proses induk (parent process). Proses anak-pun kembali dapat menciptakan proses-proses anak. Proses-proses dapat membentuk pohon hirarki proses.

Alasan – alasan penciptaan proses :
Alasan penciptaan proses memiliki penyebab dan deskripsi seperti yang tercantum pada tabel di bawah ini:
Alasan – Alasan Penciptaan Proses
Gambar Tabel Alasan – Alasan Penciptaan Proses

2. Penghancuran Proses (destroy a process)
Penghancuran proses melibatkan pembebasan proses dari sistem, yaitu: Sumber daya-sumber daya yang dipakai dikembalikan, Proses dihancurkan dari senarai atau tabel system, PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas ). Penghancuran lebih rumit bila proses telah menciptakan proses-proses lain. Terdapat dua pendekatan. Pendekatan pertama ada beberapa sistem, proses-proses turunan dihancurkan saat proses induk dihancurkan secara otomatis.Pendekatan kedua beberapa sistem lain menganggap proses anak independen terhadap proses induk Proses anak tidak secara otomatis dihancurkan saat proses induk dihancurkan.

3. Alasan Penghancuran proses
Dibawah ini adalah tabel alasan – alasan pengahncuran proses :
  • Selesainya proses secara normal Proses mengeksekusi panggilan layanan SO untuk menandakan bahwa proses telah berjalan secara lengkap.
  • Batas waktu telah terlewati Proses telah berjalan melebihi batas waktu total yang dispesifikasikan. Terdapat banyak kemungkinan untuk tipe waktu yang diukur, termasuk waktu total yang dijalani (“walk clock time“) jumlah waktu yang dipakai untuk eksekusi, dan jumlah waktu sejak pemakai terakhir kali memberi masukan (pada proses interaktif) .
  • Memori tidak tersedia Proses memerlukan memori lebih banyak daripada yang dapat disediakan oleh sistem.
  • Pelanggaran terhadap batas memori Proses memcoba mengakses lokasi memori yang tidak diijinkan untuk diakses
  • Terjadi kesalahan karena pelanggaran proteksi Proses berusaha menggunakan sumber daya atau file yang tidak diijinkan dipakainya, atau proses mencoba menggunakannya tidak untuk peruntukannya, seperti menulis file read only
  • Terjadi kesalahan aritmatika Proses mencoba perhitungan terlarang, seperti pembagian dengan nol, atau mencoba menyimpan angka yang lebih besar daripada yang ddapat diakomodasi oleh H/W
  • Waktu telah kadaluwarsa Proses telah menunggu lebih lama daripada maksimum yang telah ditentukan untuk terjadinya suatu kejadian spesfiik
  • Terjadi kegagalan masukan/keluaran Kesalahan muncul pada masukan atau keluaran, seperti ketidakmampuan menemukan file, kegagalan membaca atau mennulis setelah sejumlah maksimum percobaan yang ditentukan (misalnya area rusak didapatkan pada tape,atau operasi tidak valid seperti membaca dari line printer)
  • Intruksi yang tidak benar Proses berusaha mengeksekusi instruksi yang tidak ada (sering sebagi akibat pencabangan ke daerah data dan berusaha mengeksekusi data tersebut)
  • Terjadi usaha memakai instruksi yang tidak diijinkan Proses berusaha mengeksekusi instruksi yang disimpan untuk SO
  • Kesalahan penggunaan data Bagian data adalah tipe yang salah atau tidak diinisialisasi
  • Diintervensi oleh SO atau operator Untuk suatu alasan, operator atau sistem operasi mengakhiri proses (misalnya terjadi deadlock)
  • Berakhirnya proses induk Ketika parent berakhir. SO mungkin dirancannng secara otomatis mengakhiri semua anak proses dari parent itu
  • Atas permintaan proses induk Parent process biasanya mempunyai otoritas mengakhiri suatu anak proses

4. Penundaan Proses (suspend a process)
Penundaan (suspension) adalah operasi penting dan telah diterapkan dengan beragam cara. Penundaan dapat diinisialisasi oleh proses itu sendiri atau proses lain. Penundaan biasanya berlangsung singkat dan sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak. Proses yang ditunda (suspended process) tidak berlanjut sampai proses lain me-resume. Untuk jangka panjang, sumber daya-sumber daya proses dibebaskan. Pada sistem monoprocessor, proses running dapat men-suspend dirinya sendiri karena lak ada proses lain yang juga running yang dapat memerintahkan suspend. Pada sistem multiprocessor, proses running dapat di-suspend proses running lain pada pemroses berbeda. Proses ready hanya dapat di-suspend oleh proses lain.

5. Proses Pelanjutan Kembali (resume a process)
Jika sistem berfungsi secara buruk dan mungkin gagal maka proses-proses dapat di- suspend agar di-resume setelah masalab diselesaikan. Pemakai yang ragu / khawatir mengenai basil proses dapat men-suspend proses [bukan membuang (abort) proses]. Saat pemakai yakin proses akan berfungsi secara benar maka dapat me-resume (melanjutkan kembali di instruksi saat di-suspend) proses yang di-suspend.

Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem, beberapa proses dapal di-suspend dan di- resume saat beban kembali ke tingkat normal.

6. Proses Blocked
Pada proses blocked terdapat transisi menjadi suspendedblocked. Pilihan ini dirasa aneh. Apakah tidak cukup menunggu selesainya operasi masukan/keluaran atau kejadian yang membual proses ready atau suspendedready? Bukankah state blocked, readyblocked, suspendedblocked sama-sama tidak mendapatjatah waktu pemroses? Kenapa dibedakan ?. Jawabannya adalah karena penyelesaian operasi masukan/keluaran bagi proses blocked mungkin tak pernah terjadi atau dalam waktu tak terdefinisikan sehingga lebih baik di-suspend agar sumber daya-sumber daya yang dialokasikan untuk proses tersebut dapat digunakan proses-proses lain.

Proses blocked di-suspend sistem atau secara manual menjadi suspendedblocked. Bila akhirnya operasi masukan/keluaran berakhir maka segera proses suspendedblocked mengalami transisi. Karena resume dan suspend mempunyai prioritas tinggi maka transisi segera dilakukan. Suspend dan resume dapat digunakan untuk menyeimbangkan beban sistem saat mengalami lonjakan di atas normal.
Diagram State Lanjut
Gambar Diagram State Lanjut

7. Penjadwalan Proses
Kriteria untuk mengukur dan optimasi kinerja penjadwalan :
a. Adil (fairness)
Adalah proses-proses yang diperlakukan sama, yaitu mendapat jatah waktu  pemroses yang sama dan tak ada proses yang tak kebagian layanan pemroses sehingga mengalami kekurangan waktu.
b. Efisiensi (eficiency)
Efisiensi atau utilisasi pemroses dihitung dengan perbandingan (rasio) waktu sibuk pemroses.
c. Waktu tanggap (response time)
Waktu tanggap berbeda untuk :
  • Sistem interaktif

Didefinisikan sebagai waktu yang dihabiskan dari saat karakter terakhir dari . perintah dimasukkan atau transaksi sampai hasil pertama muncul di layar. Waktu tanggap ini disebut terminal response time.
  • Sistem waktu nyata

Didefinisikan sebagai waktu dari saat kejadian (internal atau eksternal) sampai instruksi pertama rutin layanan yang dimaksud dieksekusi, disebut event response time.
  • Turn around time

Adalah waktu yang dihabiskan dari saat program atau job mulai masuk ke sistem sampai proses diselesaikan sistem. Waktu yang dimaksud adalah waktu yang dihabiskan di dalam sistem, diekspresikan sebagai penjumlah waktu eksekusi (waktu pelayanan job) dan waktu menunggu, yaitu : Turn arround time = waktu eksekusi + waktu menunggu.
  • Throughput

Adalah jumlah kerja yang dapat diselesaikan dalam satu unit waktu. Cara untuk mengekspresikan throughput adalah dengan jumlah job pemakai yang dapat dieksekusi dalam satu unit/interval waktu.


8. Sinkronisasi
Komunikasi antara proses membutuhkan place by calls untuk mengirim dan menerima data primitive. Terdapat design yang berbeda-beda dalam implementasi setiap primitive. Pengiriman pesan mungkin dapat diblok (blocking) atau tidak dapat dibloking (nonblocking) juga dikenal dengan nama sinkron atau asinkron.
a. Pengiriman yang diblok : Proses pengiriman di blok sampai pesan diterima oleh proses penerima (receiving process) atau oleh mailbox.
b. Pengiriman yang tidak diblok : Proses pengiriman pesan dan mengkalkulasi operasi.
c. Penerimaan yang diblok : Penerima mem blok sampai pesan tersedia.
d. Penerimaan yang tidak diblok : Penerima mengembalikan pesan valid atau null.
Ketika dalam keadaan sinkron, terjadi dua kejadian:
1. Blocking send, yaitu pemblokiran pengirim sampai pesan sebelumnya diterima.
2. Blocking receive, yaitu pemblokiran penerima sampai terdapat pesan yang akan dikirim.
Sedangkan untuk keadaan asinkron, yang terjadi adalah:
a. Non-blocking send, yaitu pengirim dapat terus mengirim pesan tanpa memperdulikan apakah pesan sebelumnya sampai atau tidak.
b. Non-blocking receive, yaitu penerima menerima semua pesan baik berupa pesan yang valid atau pesan yang salah (null).

9. Komunikasi Antar P
(Inter Process Communinication / IPC)
Beberapa proses biasanya berkomunikasi dengan proses lainnya. Contohnya pada shell pipe line. Output dari proses pertama harus diberikan kepada proses ke dua dan seterusnya. Pada beberapa sistem operasi, proses-proses yang bekerja bersama sering sharing (berbagi) media penyimpanan, dimana suatu proses dapat membaca dan menulis pada shared storage (main memory atau files).

1. Komunikasi Langsung
Setiap proses yang ingin berkomunikasi harus memiliki nama yang bersifat eksplisit baik penerimaan atau pengirim dari komunikasi tersebut. Dalam konteks ini, pengiriman dan penerimaan pesan secara primitive dapat dijabarkan sebagai :
a. Send (P, message) – mengirim sebuah pesan ke proses P.
b. Receive (Q, message) – menerima sebuah pesan dari proses Q.
Sebuah jaringan komunikasi pada bahasan ini memiliki beberapa sifat, yaitu :
1. Sebuah jaringan yang didirikan secara otomatis diantara setiap pasang dari proses yang ingin dikomunikasikan.Proses tersebut harus mengetahui identitas dari semua yang ingin dikomunikasikan.
2. Sebuah jaringan adalah terdiri dari penggabungan 2 proses.
3. Diantara setiap pesan dari proses terdapat tepat sebuah jaringan.
Pembahasan ini memperlihatkan sebuah cara simetris dalam pemberian alamat. Oleh karena itu, baik keduanya yaitu pengirim dan penerima proses harus memberi nama bagi yang lain untuk berkomunikasi, hanya pengirim yang memberikan nama bagi penerima sedangkan penerima tidak menyediakan nama bagi pengirim. Dalam konteks ini, pengirim dan penerima secara sederhana dapat dijabarkan sebagai :
a. Send (P, message) – mengirim sebuah pesan kepada proses P.
b. Receive (id, message) – menerima sebuah pesan dari semua proses. Variabel id diatur sebagai nama dari proses dengan komunikasi.

2. Komunikasi Tidak Langsung
Dengan komunikasi tidak langsung, pesan akan dikirimkan pada dan diterima dari / melalui mailbox (Kotak Surat) atau terminal-terminal, sebuah mailbox dapat dilihat secara abstrak sebagai sebuah objek didalam setiap pesan yang dapat ditempatkan dari proses dan dari setipap pesan yang bias dipindahkan. Setiap kotak surat memiliki sebuah identifikasi (identitas) yang unik, sebuah proses dapat berkomunikasi dengan beberapa proses lain melalui sebuah nomor dari mailbox yang berbeda. Dua proses dapat saling berkomunikasi apabila kedua proses tersebut sharing mailbox. Pengirim dan penerima dapat dijabarkan sebagai :
a. Send (A, message) – mengirim pesan ke mailbox A.
b. Receive (A, message) – menerima pesan dari mailbox A.

Dalam masalah ini, link komunikasi mempunyai sifat sebagai berikut :
1. Sebuah link dibangun diantara sepasang proses dimana kedua proses tersebut membagi mailbox.
2. Sebuah link mungkin dapat berasosiasi dengan lebih dari 2 proses.
3. Diantara setiap pasang proses komunikasi, mungkin terdapat link yang berbeda-beda, dimana setiap link berhubungan pada satu mailbox.

Misalkan terdapat proses P1, P2 dan P3 yang semuanya share mailbox. Proses P1 mengirim pesan ke A, ketika P2 dan P3 masing-masing mengeksekusi sebuah kiriman dari A. Proses mana yang akan menerima pesan yang dikirim P1?. Jawabannya tergantung dari jalur yang kita pilih :
a. Mengijinkan sebuah link berasosiasi dengan paling banyak 2 proses.
b. Mengijinkan paling banyak 1 proses pada suatu waktu untuk mengeksekusi hasil kiriman (receive operation).
c. Mengijinkan sistem untuk memilih secara mutlak proses mana yang akan menerima pesan (apakah itu P2 atau P3 tetapi tidak keduanya, tidak akan menerima pesan). Sistem mungkin mengidentifikasi penerima kepada pengirim.

Mailbox mungkin dapat dimiliki oleh sebuah proses atau sistem operasi. Jika mailbox dimiliki oleh proses, maka kita mendefinisikan antara pemilik (yang hanya dapat menerima pesan melalui mailbox) dan pengguna dari mailbox (yang hanya dapat mengirim pesan ke mailbox). Selama setiap mailbox mempunyai kepemilikan yang unik, maka tidak akan ada kebingungan tentang siapa yang harus menerima pesan dari mailbox. Ketika proses yang memiliki mailbox tersebut diterminasi, mailbox akan hilang. Semua proses yang mengirim pesan ke mailbox ini diberi pesan bahwa mailbox tersebut tidak lagi ada.

Dengan kata lain, mempunyai mailbox sendiri yang independent, dan tidak melibatkan proses yang lain. Maka sistem operasi harus memiliki mekanisme yang mengijinkan proses untuk melakukan hal-hal dibawah ini :
1. Membuat mailbox baru.
2. Mengirim dan menerima pesan melalui mailbox.
3. Menghapus mailbox.

Proses yang membuat mailbox pertama kali secara default akan memiliki mailbox tersebut. Untuk pertama kali, pemilik adalah satu-satunya proses yang dapat menerima pesan melalui mailbox ini. Bagaimanapun, kepemilikan dan hak menerima pesan mungkin dapat dialihkan ke proses lain melalui sistem pemanggilan.
a. Pengiriman yang diblok : Proses pengiriman di blok sampai pesan diterima oleh proses penerima (receiving process) atau oleh mailbox.
b. Pengiriman yang tidak diblok : Proses pengiriman pesan dan mengkalkulasi operasi.
c. Penerimaan yang diblok : Penerima mem blok samapai pesan tersedia.
d. Penerimaan yang tidak diblok : Penerima mengembalikan pesan valid atau null.

10. Pengalihan Proses
Kelihatannya pengalihan proses (process switching) adalah sepele. Pada suatu saat, proses running diinterupsi dan sistem operasi memberi proses lain state running dan menggilir kendali ke proses itu.
Dalam hal ini muncul beberapa masalah, yaitu:
1. Kejadian-kejadian apa yang memicu alih proses?
2. Masalah lain adalah terdapatnya perbedaan antara alih proses (process switching) dan alih konteks (context switching).
Apa yang harus dilakukan sistem operasi terhadap beragam struktur data yang dibawah kendalinya dalam alih proses?
a. Kejadiankejadian Penyebab Pengalihan Proses
Kejadiankejadian yang menyebabkan terjadinya alih proses adalah:
1. Interupsi sistem.
Interupsi sistem disebabkan kejadian eksternal dan tak bergantung proses yang saat itu sedang running.
Contoh : Selesainya operasi masukan/keluaran.
Pada kejadian interupsi, kendali lebih dulu ditransfer ke interrupt handler yang melakukan penyimpanan datadata dan kemudian beralih ke rutin sistem operasi yang berkaitan dengan tipe interupsi itu.

Tipetipe interupsi antara lain:
a. Interupsi clock (clock interrupt).
Sistem operasi (penjadwal) menentukan apakah proses yang sedang running telah mengeksekusi selama jatah waktunya. Jika telah mencapai jatahnya maka proses dialihkan ke state ready dan proses lain dijadwalkan running.
b. Interupsi masukanlkeluaran (110 interrupt).
Kejadian dimana peralatan masukan/keluaran melakukan interupsi meminta layanan sistem operasi. Sistem operasi segera menentukan aksiaksi masukan keluaran yang harus dilakukan.
c. Page/memory fault.
Pernroses menemui pengacuan alamat memori maya yang tidak terdapat di memori utarna (fisik). Sistem operasi segera memerintahkan untuk mengambil page yang terdapat alamat yang dimaksud untuk dipindah ke memori utama.

2. Trap.
Trap adalah interupsi karena terjadinya kesalahan atau kondisi kekecualian (exception conditions) yang dihasilkan proses yang running, seperti usaha illegal dalam mengakses file.
Dengan adanya trap, sistem operasi menentukan apakah kesalahan yang dibuat merupakan kesalahan fatal?
a. Jika fatal, proses yang saat itu running disingkirkan dan terjadi alih proses.
b. Jika kesalahan tidak fatal maka bergantung sifat kesalahan dan rancangan sistern operasi. Kemungkinan yang dilakukan adalah menjalankan prosedur pemulihan atau memperingatkan ke pemakai.
Saat terjadi trap, mungkin terjadi pengalihan proses mungkin pula resume proses.

3. Supervisor call.
Supervisor call yaitu panggilan meminta atau mengaktifkan bagian sistem operasi.
Contoh : Proses pemakai running meminta layanan masukan keluaran seperti membuka file. Panggilan ini menghasilkan transfer ke rutin bagian sistem operasi. Biasanya, penggunaan system call membuat proses pemakai blocked karena diaktifkan proses kernel (sistem, operasi).

b. Pengalihan Proses dan Pengalihan Konteks
Banyak buku teks sistem operasi menyamakan antara pengalihan proses (process switching) dan pengalihan konteks (contextswitching). Tidak terdapat istilah untuk aksi penanganan interupsi. Kita membedakan antara istilah pengalihan proses dan pengalihan konteks.

c. Pengalihan Konteks
Pengalihan konteks dapat terjadi tanpa pengalihan state proses yang sedang running, sedang pengalihan proses pasti melibatkan juga pengalihan konteks.
Siklus penanganan interupsi adalah :
a. Pemroses menyimpan konteks program saat itu yang sedang dieksekusi ke stack.
b. Pemroses menset register PC dengan alamat awal program untuk interrupt handler.
Setelah kedua aktivitas itu, pemroses melanjutkan menjalankan instruksiinstruksi berikutnya & interrupt handler yang melayani interupsi. Pelaksanaan interupsi ini belum tentu mengakibatkan pengalihan ke proses lain yaitu pengalihan PCB proses dari senarai running ke senarai lain (blocked, ready, dan sebagainya), dan sebaliknya. Kita menyebut pengalihan konteks adalah untuk pengalihan sementara yang singkat, misalnya untuk mengeksekusi program interrupt handler.
Setelah selesai penanganan interupsi maka konteks yang terdapat pada stack dikembalikan sehingga kembali ke konteks proses semula tanpa terjadi pengalihan ke proses lain. Pengalihan proses terjadi jika proses yang running beralih menjadi state lain (ready, blocked, dan sebagainya), kemudian sistem operasi harus membuat perubahanperubahan berarti terhadap lingkungannya.


BAB III
PENUTUP
3.1. Kesimpulan
Proses adalah sebuah program yang sedang dieksekusi atau program yang sedang di jalankan atau software yang sedang dilaksanakan termasuk sistem operasi yang disusun menjadi sejumlah proses sequential.
Sedangkan program adalah kumpulan instruksi yang ditulis ke dalam bahasa yang dimengerti sistem operasi. Proses berisi instruksi dan data. program counter dan semua register pemroses, dan stack berisi data sementara seperti parameter rutin, alamat pengiriman dan variabel-variabel lokal.Hal-hal yang berkaitan dengan proses antara lain :
a. Multiprogramming
b. Multprocessing
c. Distributed Processing
Status proses atau bagian keadaan proses memiliki tiga elemen. yaitu:
a. Running
b. Blocked
c. Ready
Operasi-operasi terhadap proses antara lain :
1. Penciptaan proses (create process)
2. Penghancuran/terminasi proses (destroy a process)
3. Penundaan proses (suspend a process)
4. Pelanjutan kembali proses (resume process)
5. Pengubahan prioritas proses
6. Memblok proses
7. Membangunkan proses
8. Menjadwalkan proses
9. Memungkinkan proses berkomunikasi dengan proses lain


DAFTAR PUSTAKA
1. Gunadarma, Singgih. TOT – Sistem Operasi 4 – 6.pdf.
2. Danang Lelono, S.Si., M.T – Manajemen Proses.ppt.
3. http://iwansantosa.files.wordpress.com/
4. http://ariefzuhud.blog.upi.edu/2010/03/13/manajemen-proses-pada-sistem-operasi/
5. http://langitcool.blogspot.com/2008/11/manajemen-proses-sistem-operasi.html

Share:

Friday, March 25, 2016

Lirik Lagu Mesin Waktu - Savari

Lirik Lagu, Mesin Waktu, Savari,
Lirik Lagu Mesin Waktu - Savari
Lirik Lagu Mesin Waktu - Savari | Lagu Mesin Waktu milik Savari merupakan single perdana mereka. Lagu ini dirilis pada 02 Maret 2016. Savari ini merupakan Band Virtual Fantasi pertama di Indonesia. Penasaran Tentang siapa itu Savari? Baca Selengkapnya di Karakter Fantasi Savari Sebagai Band Virtual Fantasi Pertama Di Indonesia, Perjalanan Savari Dengan Mesin Waktu. Nah... Dibawah ini Lirik dari Lagu Mesin Waktu Milik Band Savari.

Mesin Waktu - Savaria | Lirik Lagu

menjelajahi sang waktu
merangkai kembali kepingan rindu
mengarungi masa lalu
memburu cinta yang dulu membisu

terjebak ku terjebak di luas semesta
tersesat ku tersesat mencari jejaknya
menghilang dan menghilang di ujung cahaya

andaikan aku punya mesin waktu
melompat dimensi kejar cintamu
andaikan ku bisa memutar waktu
mengulang memori demi cintamu

(pergi dengan mesin waktu, mencari lagi dirimu
pergi dengan mesin waktu, mengejar lagi cintamu
pergi dengan mesin waktu, mencari lagi dirimu
pergi dengan mesin waktu, mengejar lagi cintamu)

terjebak di planet sepi
sesali hati yang dulu tak bernyali
menembus lubang hitam
coba hapus kisah asmara kelam

terjebak ku terjebak di luas semesta
tersesat ku tersesat mencari jejaknya
menghilang dan menghilang di ujung cahaya

andaikan aku punya mesin waktu, melompat dimensi kejar cintamu
(andaikan aku punya mesin waktu, melompat dimensi kejar cintamu)
andaikan ku bisa memutar waktu, mengulang memori demi cintamu
(andaikan ku bisa memutar waktu, mengulang memori demi cintamu)

(pergi dengan mesin waktu, mencari lagi dirimu
pergi dengan mesin waktu, mengejar lagi cintamu)

andaikan aku punya mesin waktu, melompat dimensi kejar cintamu
(andaikan aku punya mesin waktu, melompat dimensi kejar cintamu)
andaikan ku bisa memutar waktu, mengulang memori demi cintamu
(andaikan ku bisa memutar waktu, mengulang memori demi cintamu)

andaikan aku punya mesin waktu, melompat dimensi kejar cintamu
(andaikan aku punya mesin waktu, melompat dimensi kejar cintamu)
andaikan ku bisa memutar waktu, mengulang memori demi cintamu
(andaikan ku bisa memutar waktu, mengulang memori demi cintamu)

(pergi dengan mesin waktu, mencari lagi dirimu
pergi dengan mesin waktu, mengejar lagi cintamu
pergi dengan mesin waktu, mencari lagi dirimu
pergi dengan mesin waktu, mengejar lagi cintamu)

Nah... Itulah single perdana atau lagu perdana dari Band Virtual Fantasi Savari. Penasaran karakter Fantasi Savari ? Ikuti terus peerkembangan dari Band Savari ini. Sekian dulu pembahasan tentang Lirik Lagu Mesin Waktu - Savari. See You Again !
Share:

Thursday, March 24, 2016

Karakter Fantasi Savari Sebagai Band Virtual Fantasi Pertama Di Indonesia, Perjalanan Savari Dengan Mesin Waktu

Savari - Mesin Waktu | Ada pepatah mengatakan "Tak Kenal Maka Tak Sayang". Apa sih Savari itu? Savari adalah band virtual fantasi pertama di Indonesia. Savari terbentuk pada 9 oktober 2015. Genre musik band Savari ini adalah modern pop. Savari bernaung dibawah label Mahakarya Inc. Savari memulai karirnya lewat Single perdana mereka yaitu " Savari - Mesin Waktu ". Lagu ini dirilis pada tanggal 2 Maret 2016.
Savari, Mesin Waktu, Perjalanan Savari Dengan Mesin Waktu, Perjalanan Savari, Lagu Savari, Karakter Fantasi Savari, Band Virtual Fantasi, Pertama Di Indonesia
Perjalanan Savari Dengan Mesin Waktu
Karakter Fantasi Savari | Band virtual fantasi Savari ini sangat unik. Karakter - karakter dalam band savari digambarkan dengan tokoh animasi atau kartun. Siapa aja mereka? Tiga tokoh yang memiliki ciri khasnya masing - masing. Berikut ini ketiga tokoh kartun tersebut : 
  • Baba
    Savari, Mesin Waktu, Lagu Savari, Lagu Mesin Waktu, Band Virtual Fantasi, Perjalanan Savari, Karakter Fantasi Savari, Perjalanan Savari Dengan Mesin Waktu
    Perjalanan Savari Dengan Mesin Waktu

Baba memiliki ciri khas Grok Grok. Baba ini berjuwud binatang Babi dengan kulit berwarna Pink. Walau bertubuh besar dengan gahar, Baba adalah sosok pemalu dan polos. Meski begitu ia ramah, suka menolong dan sangat setia kawan. Baba sangat mencintai lingkungan dan semua makhluk semesta ini.

  • Dinggo
    Savari, Mesin Waktu, Lagu Savari, Lagu Mesin Waktu, Band Virtual Fantasi, Perjalanan Savari, Karakter Fantasi Savari, Perjalanan Savari Dengan Mesin Waktu
    Perjalanan Savari Dengan Mesin Waktu

Dinggo memiliki ciri khas Wuft Wuft. Dinggo yang berada ditengah ini berwujud binatang Anjing. Jiwa petualang yang besar membuat Dinggo menjadi pemberani. Meski kadang banyak omong, sok jagoan dan temperamental, tapi dia adalah sosok yang baik. Sejarah menjadi minatnya sejak mengenal buku.

  • Cimpala
    Savari, Mesin Waktu, Lagu Savari, Lagu Mesin Waktu, Band Virtual Fantasi, Perjalanan Savari, Karakter Fantasi Savari, Perjalanan Savari Dengan Mesin Waktu
    Perjalanan Savari Dengan Mesin Waktu Cimpala
Cimpala memiliki ciri khas Ngik Ngik. Cimpala ini berwujud binatang Monyet. Jangan ditanya lagi siapa sosok paling licik, usil, cerdik, sedikit skeptik kalau bukan Cimpala. Tapi bukan berarti dia jahat, Cimpala memang unik sejak lahir. Sains dan ilmu pengetahuan adalah urat nadinya.

Lirik Lagu Mesin Waktu - Savari | Berikut ini kami menyediakan Lirik Lagu Mesin Waktu milik Savari. Liriknya mengajak kita melakukan perjalanan menjelajah ke masa lalu dengan menggunakan mesin waktu. Ayo melakukan Perjalanan Savari Dengan Mesin Waktu.

Lirik Lagu Mesin Waktu - Savari

Menjelajahi Sang Waktu
Merangkai Kembali Kepingan Rindu
Mengarungi Masa Lalu
Memburu Cinta Yang Dulu Membisu

Terjebak Ku Terjebak Di Luas Semesta
Tersesat Ku Tersesat Mencari Jejaknya
Menghilang Dan Menghilang Di Ujung Cahaya

Andaikan Aku Punya Mesin Waktu
Melompat Dimensi Kejar Cintamu
Andaikan Ku Bisa Memutar Waktu
Mengulang Memori Demi Cintamu

Pergi Dengan Mesin Waktu, Mencari Lagi Dirimu
Pergi Dengan Mesin Waktu, Mengejar Lagi Cintamu
Pergi Dengan Mesin Waktu, Mencari Lagi Dirimu
Pergi Dengan Mesin Waktu, Mengejar Lagi Cintamu

Terdampar Di Planet Sepi
Sesali Hati Yang Dulu Tak Bernyali
Menembus Lubang Hitam
Coba Hapus Kisah Asmara Kelam

Terjebak Ku Terjebak Di Luas Semesta
Tersesat Ku Tersesat Mencari Jejaknya
Menghilang Dan Menghilang Di Ujung Cahaya

Andaikan Aku Punya Mesin Waktu, Melompat Dimensi Kejar Cintamu
(Andaikan Aku Punya Mesin Waktu, Melompat Dimensi Kejar Cintamu)
Andaikan Ku Bisa Memutar Waktu, Mengulang Memori Demi Cintamu
(Andaikan Ku Bisa Memutar Waktu, Mengulang Memori Demi Cintamu)

Pergi Dengan Mesin Waktu, Mencari Lagi Dirimu
Pergi Dengan Mesin Waktu, Mengejar Lagi Cintamu

Andaikan Aku Punya Mesin Waktu, Melompat Dimensi Kejar Cintamu
(Andaikan Aku Punya Mesin Waktu, Melompat Dimensi Kejar Cintamu)
Andaikan Ku Bisa Memutar Waktu, Mengulang Memori Demi Cintamu
(Andaikan Ku Bisa Memutar Waktu, Mengulang Memori Demi Cintamu)

Andaikan Aku Punya Mesin Waktu, Melompat Dimensi Kejar Cintamu
(Andaikan Aku Punya Mesin Waktu, Melompat Dimensi Kejar Cintamu)
Andaikan Ku Bisa Memutar Waktu, Mengulang Memori Demi Cintamu
(Andaikan Ku Bisa Memutar Waktu, Mengulang Memori Demi Cintamu)

Pergi Dengan Mesin Waktu, Mencari Lagi Dirimu
Pergi Dengan Mesin Waktu, Mengejar Lagi Cintamu
Pergi Dengan Mesin Waktu, Mencari Lagi Dirimu
Pergi Dengan Mesin Waktu, Mengejar Lagi Cintamu

Savari Sebagai Band Virtual Fantasi Pertama Di Indonesia | Di kanca dunia, kita pernah mendengar atau mengenal band yang bernama Gorillaz. Nah... Konsep band virtual itulah yang kini diadopsi dalam band Savari ini. Berisi tiga sosok binatang, mereka mengusung modern pop dengan kekuatan sindikasi synth. Sehingga Label menyebutnya dengan band virtual fantasi.

Mau tau info - info tentang Band Savari Dan Ikuti Perjalanan Savari Dengan Mesin Waktu di sosial media : 
Fanpage Facebook : www.facebook.com/savari.id
Youtube : www.youtube.com/channel/UCG-XNMxOB2IGrZGd-5pRzUw

Sekian Info tentang Karakter Fantasi Savari Sebagai Band Virtual Fantasi Pertama Di Indonesia, Perjalanan Savari Dengan Mesin Waktu. Dengan hadirnya Band Virtual Fantasi Savari di kanca musik Indonesia, mudah - mudahan dapat memajukan musik Indonesia kedepannya. Sukses terus Savari dan Mahakarya Inc.
Share:

Thursday, March 17, 2016

Cara Gue menghilangkan Suntuk Pada Malam Hari

Hai gaes...! Gue khafif. Kebetulan malam ini gue merasa suntuk banget, gak tau entah kenapa. Padahal hari ini gue melakukan kegiatan yang bisa dibilang menyenangkan. Pagi gue tidur sampe menjelang siang karena nonton bola Barcelona Vs Arsenal. Terus gue buat tugas sampe zuhur dan sorenya gue berenang.

Tapi entah kenapa suntuk itu datang tiba - tiba tanpa di undang. Jadi kayak semacam rindu gitu lah. Gue bawa nonton tv aja lah. Tapi ternyata malah suntuknya nambah. Mungkin gue butuh hiburan yang lain mungkin ya.
Cara Gue menghilangkan Suntuk Pada Malam Hari
Bakso Jumbo Ala Bakso Masdar Panam, Pekanbaru


Akhirnya gue ngeluarin motor  dan pergi cari tempat makan gitu. Dan gue pun berhenti pada warung bakso masdar. Sudah mulai sedikit hilang sih suntuknya. Gue pesan mie ayam bakso urat dengan harga Rp.12.000,-  dan es jeruk yang bikin segar.

Kenapa gue suka ke bakso masdar? Selain harganya yang standar, tempatnya juga strategis dan nyaman. Gak terlalu dekat dengan jalan raya. Jadi, kita bisa enak dan nyaman memandangi mobil dan motor yang berjalan. Ya.. itu bisa buat gue sedikit menghilangkan suntuk lah.

Itulah cara gue menghilangkan suntuk di malam hari. Ya sebagai mahasiawa itu memang butuh refreshinglah. Kalau lo bagaimana menghilangkan suntuk? Cari makan, jalan sama cewek lu atau yang lain. Share gaes. Mana tau orang lain bisa ikut cara lu.
Share:

Monday, March 14, 2016

Tipe - Tipe Kegiatan Istirahat Mahasiswa Teknik Informatika UIN Suska

Pagi ini gue bakal bahas mengenai tipe - tipe kegiatan mahasiswa waktu lagi nunggu mata kuliah selanjutnya. Berdasarkan pengamatan gue ni, ada 3 tipe mahasiswa yang menunggu mata kuliah berikutnya. Inget ya, ini berdasarkan kejailan gue mengamati mahasiswa lain. ^_^

Apa aja sih 3 tipe ini ? Penasaran ya ? Asal jangan jadi hantu penasaran aja. Langsung aja gays, ini 3 tipe mahasiawa yang lagi nunggu mata kuliah berikutnya :

1. Mahasiswa Kreatif
Mahasiswa yang kreatif itu kalau ada waktu senggang sedikit aja, dia akan melakukan hal - hal yang bermanfaat. Contohnya : baca buku, ngerjain tugas untuk besok, dan hal - hal yang ada gunanya deh pokoknya.


2. Mahasiswa Apa adanya
Jadi, kalau mahasiswa yang apa adanya itu ya ngelakuin apa - apa yang ia rasa aja. Contohnya, kalo dia lagi ngerasa ngantuk pengen tidur, ya dia isi waktunya dengan tidur. Kalau lagi ngerasa pengen main games, ya dia isi waktunya untuk main games. Dia melakukan hal - hal apa adanya saja.


3. Mahasiswa Alay
Nah... Tipe yang ketiga ini mungkin terdengar aneh. Eh... gak aneh juga sih. Bahkan bisa jadi banyak. Mahasiswa yang alay ini kalau ada waktu nunggu kelas berikutnya itu dia isi dengan kegiatan - kegiatan alay. Contohnya, Foto - foto selfie gitu. Sebenarnya foto selfie nya gak masalah bagi gue. Yang jadi masalah adalah, dia foto itu dengan gaya yang aneh - aneh. Dan itu bukan sekali atau dua kali. Bahkan sering men. Dan alay nya lagi, baju yang di pake itu sama dengan yang dipake pada foto - foto sebelumnya. Ngapa gak ngambil foto yang kemaren aja gitu loh. Dasar Cewek alay !!! Esmosi jadinya gue, pengen ikutan. ^_^


Nah... itu menurut kejailan gue memandangi mahasiswa - mahasiswa lain di kampus gue. Masih banyak lagi deh yang bakal gue kasih atau share. Kalo di kampus lo ada yang alay juga gak sih mas dan mbak? Atau lebih lagi malahan. Sekian dari gue, tunggu aja kisah - kisah berikutnya. See you mas-mbak!!!
Share:

Tugas Sistem Basis Data Mahasiswa Teknik Informatika Semester 4

Oke gaes... kali ini gue akan bahas mengenai tugas yang saya dapat sebagai mahasiswa teknik informatika. Tepatnya adalah mata kuliah Sistem Basis Data yang bakal lo temui di semester 4. Berikut tugasnya gaes !

Nama : Khafifurahman
NIM : 11451101763
Kelas : TIF 4F

DESKRIPSI PERMASALAHAN :
Berniaga atau berjualan merupakan kegiatan yang tidak bisa luput dari setiap orang. Semua orang pasti akan melakukan jual atau beli barang. Mulai dari barang yang kecil hingga barang yang besar. Nah… salah satu penjualan yang sangat meningkat pada masa ini salah satunya ialah penjualan alat komunikasi terutama handphone atau android.

Salah satu yang dibutuhkan bagi penjual adalah aplikasi untuk menghitung penjualan Handphone mereka. Berikut ini adalah salah satu data mengenai Penjualan Handphone. Mudah – mudahan dapat bermanfaat.

ERD :
ERD Tugas Sistem Basis Data Mahasiswa Teknik Informatika
ERD Tugas Sistem Basis Data Mahasiswa Teknik Informatika



Perancangan Secara Fisik :

Perancangan Secara Fisik
Perancangan Secara Fisik 01


Perancangan Secara Fisik
Perancangan Secara Fisik 02
Perancangan Secara Fisik
Perancangan Secara Fisik 03
Perancangan Secara Fisik
Perancangan Secara Fisik 04
Perancangan Secara Fisik
Perancangan Secara Fisik 05

 Implementasi SQL Query :

  • Buat Database Penjualan HP

CREATE DATABASE penjualan_hp;

  • Buat Tabel Pemasok

CREATE TABLE Pemasok(
        id_pemasok VARCHAR (11),
        nama VARCHAR (30),
        alamat VARCHAR (40),
        telp VARCHAR (15),
        PRIMARY KEY (id_pemasok)
);

  • Buat Tabel Member

CREATE TABLE member(
id_member VARCHAR (11),
        nama_member VARCHAR (30),
        alamat VARCHAR (40),
        tgl_lahir VARCHAR (15),
        PRIMARY KEY (id_member)
);

  • Buat Tabel Karyawan

CREATE TABLE karyawan(
id_karyawan VARCHAR (11),
        nama_karyawan VARCHAR (30),
        umur VARCHAR (25),
        lulusan VARCHAR (15),
        PRIMARY KEY (id_karyawan)
);

  • Buat Tabel Barang

CREATE TABLE barang(
id_barang VARCHAR (11),
        nama_barang VARCHAR (40),
        harga VARCHAR (20),
        merk VARCHAR (20),
        PRIMARY KEY (id_barang)
);

  • Buat Tabel Penjualan

CREATE TABLE penjualan(
no_resi VARCHAR (11),
        tgl_penjualan VARCHAR (20),
        total INTEGER (15),
        id_pemasok VARCHAR (11),
        id_member VARCHAR (11),
        id_karyawan VARCHAR (11),
        id_barang VARCHAR (11),
        PRIMARY KEY (no_resi),
       CONSTRAINT pemasok FOREIGN KEY (id_pemasok) REFERENCES pemasok(id_pemasok),
       CONSTRAINT member FOREIGN KEY (id_member) REFERENCES member (id_member),
  CONSTRAINT karyawan FOREIGN KEY (id_karyawan) REFERENCES karyawan(id_karyawan),
        CONSTRAINT barang FOREIGN KEY (id_barang) REFERENCES barang(id_barang)
);

  • Isi Tabel Pemasok

INSERT INTO `pemasok`(`id_pemasok`, `nama`, `alamat`,`telp`) 
VALUES ('114501763','Fabela Fitriani','pekanbaru',’ 085263095041’);
INSERT INTO `pemasok`(`id_pemasok`, `nama`, `alamat`,`telp`) 
VALUES ('114501764','Khafifurrahman','Kuantan singingi','085263095042');
INSERT INTO `pemasok`(`id_pemasok`, `nama`, `alamat`,`telp`) 
VALUES ('114501765','Yogi S.M','Panam','085263095043');
INSERT INTO `pemasok`(`id_pemasok`, `nama`, `alamat`,`telp`) 
VALUES ('114501766','Tania Novera S','Kuantan Singingi','085263095044');
INSERT INTO `pemasok`(`id_pemasok`, `nama`, `alamat`,`telp`) 
VALUES ('114501767','Aldio Mudasir','Jakarta','085263095045');
INSERT INTO `pemasok`(`id_pemasok`, `nama`, `alamat`,`telp`) 
VALUES ('114501768','Lucky','Yogyakarta','085263095046');
INSERT INTO `pemasok`(`id_pemasok`, `nama`, `alamat`,`telp`) 
VALUES ('114501769','Winda Wiranti','Jakarta','085263095047');

  • Isi Tabel Member

INSERT INTO `member`(`id_member`,`nama_member`,`alamat`,`tgl_lahir`) 
VALUES ('114601761','Rudi Widodo','pekanbaru','1 januari 1990');
INSERT INTO `member`(`id_member`,`nama_member`,`alamat`,`tgl_lahir`) 
VALUES ('114601762','Rudi Hidayat','Panam','1 januari 1991');
INSERT INTO `member`(`id_member`,`nama_member`,`alamat`,`tgl_lahir`) 
VALUES ('114601763','Rudi Suryanto','Kubang Raya','1 januari 1992');
INSERT INTO `member`(`id_member`,`nama_member`,`alamat`,`tgl_lahir`) 
VALUES ('114601764','Rudi Muhammad','Pelalawan','1 januari 1993');
INSERT INTO `member`(`id_member`,`nama_member`,`alamat`,`tgl_lahir`) 
VALUES ('114601765','Rudi Kurniawan','Siak','1 januari 1994');
INSERT INTO `member`(`id_member`,`nama_member`,`alamat`,`tgl_lahir`) 
VALUES ('114601766','Rudi Kumaedi','Tembilahan','1 januari 1995');
INSERT INTO `member`(`id_member`,`nama_member`,`alamat`,`tgl_lahir`) 
VALUES ('114601767','Rudi Riyadi','Padang','1 januari 1996');

  • Isi Tabel Karyawan

INSERT INTO `karyawan`(`id_karyawan`,`nama_karyawan`,`umur`,`lulusan`) 
VALUES ('114701761','Rahmat Ramadhan','19','S1');
INSERT INTO `karyawan`(`id_karyawan`,`nama_karyawan`,`umur`,`lulusan`) 
VALUES ('114701762','Rahmat Perlindungan','30','S2');
INSERT INTO `karyawan`(`id_karyawan`,`nama_karyawan`,`umur`,`lulusan`) 
VALUES ('114701763','Rahmat Ramadhani','25','S1');
INSERT INTO `karyawan`(`id_karyawan`,`nama_karyawan`,`umur`,`lulusan`) 
VALUES ('114701764','Rahmat Fernando','29','SMA');
INSERT INTO `karyawan`(`id_karyawan`,`nama_karyawan`,`umur`,`lulusan`) 
VALUES ('114701765','Rahmat Rahman','15','S3');
INSERT INTO `karyawan`(`id_karyawan`,`nama_karyawan`,`umur`,`lulusan`) 
VALUES ('114701766','Rahmat Hidayat','17','S3');
INSERT INTO `karyawan`(`id_karyawan`,`nama_karyawan`,`umur`,`lulusan`) 
VALUES ('114701767','Rahmat Al-Hakim','19','S3');

  • Isi Tabel Barang

INSERT INTO `barang`(`id_barang`,`nama_barang`,`harga`,`merk`) 
VALUES ('114801761','Samsung S5','5.000.000','Samsung');
INSERT INTO `barang`(`id_barang`,`nama_barang`,`harga`,`merk`) 
VALUES ('114801762','Samsung S4','4.000.000','Samsung');
INSERT INTO `barang`(`id_barang`,`nama_barang`,`harga`,`merk`) 
VALUES ('114801763','OPPO F1','6.000.000','OPPO');
INSERT INTO `barang`(`id_barang`,`nama_barang`,`harga`,`merk`) 
VALUES ('114801764','ASUS S5','9.000.000','ASUS');
INSERT INTO `barang`(`id_barang`,`nama_barang`,`harga`,`merk`) 
VALUES ('114801765','SAMSUNG ACE4','3.000.000','SAMSUNG');
INSERT INTO `barang`(`id_barang`,`nama_barang`,`harga`,`merk`) 
VALUES ('114801766','SAMSUNG ACE5','4.000.000','SAMSUNG');
INSERT INTO `barang`(`id_barang`,`nama_barang`,`harga`,`merk`) 
VALUES ('114801767','SAMSUNG S6','6.000.000','SAMSUNG');

  • Isi Tabel Penjualan

INSERT INTO `penjualan`(`id_barang`,`id_pemasok`,`id_karyawan`,`id_member`,`no_resi`,`total`,`tgl_penjualan`) 
VALUES ('114801761','114501763','114701761','114601761','114901761','5','1 Januari 1990');
INSERT INTO `penjualan`(`id_barang`,`id_pemasok`,`id_karyawan`,`id_member`,`no_resi`,`total`,`tgl_penjualan`) 
VALUES ('114801762','114501764','114701762','114601762','114901762','4','2 Januari 1990');
INSERT INTO `penjualan`(`id_barang`,`id_pemasok`,`id_karyawan`,`id_member`,`no_resi`,`total`,`tgl_penjualan`) 
VALUES ('114801763','114501765','114701763','114601763','114901763','6','3 Januari 1990');
INSERT INTO `penjualan`(`id_barang`,`id_pemasok`,`id_karyawan`,`id_member`,`no_resi`,`total`,`tgl_penjualan`) 
VALUES ('114801764','114501766','114701764','114601764','114901764','7','4 Januari 1990');
INSERT INTO `penjualan`(`id_barang`,`id_pemasok`,`id_karyawan`,`id_member`,`no_resi`,`total`,`tgl_penjualan`) 
VALUES ('114801765','114501767','114701765','114601765','114901765','8','5 Januari 1990');
INSERT INTO `penjualan`(`id_barang`,`id_pemasok`,`id_karyawan`,`id_member`,`no_resi`,`total`,`tgl_penjualan`) 
VALUES ('114801766','114501768','114701766','114601766','114901766','10','6 Januari 1990');
INSERT INTO `penjualan`(`id_barang`,`id_pemasok`,`id_karyawan`,`id_member`,`no_resi`,`total`,`tgl_penjualan`) 
VALUES ('114801767','114501769','114701767','114601767','114901767','16','7 Januari 1990');


  • Hasil Designer :
    Designer
Share:

Definition List

Unordered List

Support