Facebook Follow

Game Logika untuk Programmer Petani, anjing, domba dan sayuran.

Langkah-langkah menyelesaikan game logika 2 1.pertama klik play untuk memulai.

Permaina Logika Asah Kemampuan Berlogika anda dijamin seru ,Keluarga Menyeberangi Jembatan Kayu.

Langkah langkah menyelesaikan Game logika 1.Pertama klik play dulu untuk memulai game

Tugas Praktik Program sederhana C++

Tugas : membuat program untuk menampilkan 1.Nama , 2.NIM,

Senin, 26 Maret 2018

Selasa, 20 Maret 2018

Macam macam Proses dalam Sistem

PENCIPTAAN PROSES





Penciptaan proses meliputi beberapa tahap :


1. Beri satu identifier unik ke proses baru. Isian baru ditambahkan ke tabel proses utama yang berisi satu isian perproses.
2. Alokasikan ruang untuk proses.
3. PCB harus diinisialisasi.
4. Kaitan-kaitan antar tabel dan senarai yang cocok dibuat.
5. Bila diperlukan struktur data lain maka segera dibuat struktur data itu.


PENUNDAAN PROSES (SUSPEND A PROCESS)




1. Penundaan (suspension) adalah operasi penting dan telah diterapkan dengan beragam cara.
2. Penundaan dapat diinisialisasi oleh proses itu sendiri atau proses lain
3. Penundaan biasanya berlangsung singkat dan sering dilakukan sistem untuk memindahkan proses-proses tertentu guna mereduksi beban sistem selama beban puncak.
4. Pada sistem monoprocessor, proses running dapat men-suspend dirinya sendiri karena lak ada proses lain yang juga running yang dapat memerintahkan suspend.
5. Pada sistem multiprocessor, proses running dapat di-suspend proses running lain pada pemroses berbeda. Proses ready hanya dapat di-suspend oleh proses lain.


PROSES PELANJUTAN KEMBALI (RESUME A PROCESS )




1. Jika sistem berfungsi secara buruk dan mungkin gagal maka proses-proses dapat di- suspend agar di-resume setelah masalab diselesaikan.
2. 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.
3. Sebagai tanggapan terhadap fluktuasi jangka pendek beban sistem, beberapa proses dapal di-suspend dan di- resume saat beban kembali ke tingkat normal.


PENGHANCURAN / TERMINASI


Proses Penghancuran proses melibatkan pembebasan proses dari sistem, yaitu :


1. Sumber daya-sumber daya yang dipakai dikembalikan.
2. Proses dihancurkan dari senarai atau tabel sistem.
3. PCB dihapus (ruang memori PCB dikembalikan ke pool memori bebas).

Message Passing

Message Passing adalah proses komunikasi antar bagian sistem untuk membagi variabel yang dibutuhkan. Proses ini menyediakan dua operasi yaitu mengirim pesan dan menerima pesan. Kegunaan Message Passing :

Shared-memory pada multiprocessor
Shared-memory pada uniprocessor
Sistem terdistribusi
Karakteristik perancangan message passing:

A. Synchronization

a. Send

blocking
nonblocking
b. Receive

blocking
nonblocking
test for arrival
B. Addressing

Direct :

a. Send

b. Receive

explicit
implicit
Indirect :

static
dynamic
ownership
C. Format

a. Content

b. Length

fixed
variable
D. Queuing Discipline

a. FIFO

b. Priority

Langkah-Langkah Shared Memory



Shared memory: Disebut begitu jika video memory disatukan penggunaannya dengan system memory (RAM). Jadi secara fisik hanya ada 1 modul memory yang dipakai bersama oleh video graphics array (VGA) dan sistem.

Langkah-Langkah Membuat Shared Memory :
       1.       Membuat segmen di memori dengan shmget().
       2.       Mendaftarkan (attach) segmen ke data space dari proses dengan shmat().
       3.       Tulis/baca dari memori
       4.       Detach segmen dari data space dari proses dengan shmdt().

shmget()
System call untuk membuat suatu segmen shared memory.
Definisi:
#include <sys/ipc.h>
#include <sys/shm.h>
int shmget(key_t key, size_t size, int shmflg);
shmflg bisa diisi dengan IPC_CREATE, IPC_EXCL, permission.

shmmat()
System call untuk mendaftarkan segmen shared memory ke dalam data space dari suatu proses.
Definisi:
#include <sys/types.h>
#include <sys/shm.h>
void *shmat(int shmid, const void *shmaddr, int shmflg);
Parameter:
Shmid → ID dari shared memory.
Shmaddr → Lokasi shared memory di memori utama.
jika NULL akan dicarikan lokasi pada memori yang ingin ditempati.
Return:
Pointer ke lokasi shared memory.

shmdt()
System call untuk melepaskan segmen shared memory data space dari proses.
Definisi:
#include <sys/types.h>
#include <sys/shm.h>
int shmdt(const void *shmaddr);
Parameter:
Shmaddr → pointer ke lokasi shared memory.
Return:
0 → sukses
(void *) -1 → error

shmctl()
System call untuk mengetahui atau merubah informasi yang berkaitan dengan suatu shared memory.
Definisi:
#include <sys/ipc.h>
#include <sys/shm.h>
int shmctl(int shmid, int cmd, struct shmid_ds *buf);
Argument cmd berisi:
IPC_STAT: mengambil informasi tentang segmen shared memory.
IPC_SET: mengubah informasi tentang segmen shared memory.
IPC_RMID: menandai suatu segmen untuk dibuang ketika semua proses yang menggunakannya sudah melepasnya.
SHM_LOCK: lock suatu segmen, membuatnya tidak bisa di-swap.
SHM_UNLOCK: unlock suatu segmen.

Minggu, 11 Maret 2018

Input Dan Output C++

Program sederhana Penggunaan Proses Input dan Output pada C++
Berikut adalah Kodingnya

Dibawah ini merupakan proses input data user dari keyboard yang meliputi tanggal bulan dan tahun

Dibawah ini merupakan hasil keluaran(Output) dari Proses Input diatas

Hitung Luas Lingkaran C++

Assalamu'alaikum wr.wb
Pada Kesempatan kali ini saya ingin berbagi bagaimana membuat aplikasi penghitung luas lingkaran dengan C++

Berikut penampakan Codingnya

Dan dibawah ini penampakan Hasilnya Silahkan Dicoba

Senin, 05 Maret 2018

Jenis-Jenis Jaringan Komputer: PAN, LAN, MAN, dan WAN

Jenis-Jenis Jaringan Komputer: PAN, LAN, MAN, dan WAN



jenis jenis jaringan komputer
Ada banyak jenis-jenis jaringan komputer, seperti PAN (Personal Area Network), LAN (Local Area Network), MAN (Metropolitan Area Network), dan WAN (Wide Area Network).

Jenis-Jenis jaringan diatas dibedakan berdasarkan luas area yang dijangkau. Pada artikel ini, Jejak Waktu akan menjelaskan tentang jenis-jenis jaringan komputer seperti yang telah disebutkan diatas.


Jenis-Jenis Jaringan Komputer
1. PAN (Personal area network)

jenis-jenis jaringan komputer, pan

PAN (Personal Area Network) adalah jaringan komputer yang digunakan untuk transmisi data antara perangkat pribadi seperti komputer, tablet, smartphone, personal digital assistant (PDA), konsol video game, perangkat peripheral dan perangkat hiburan pribadi lainnya.

PAN dapat digunakan untuk komunikasi antara perangkat pribadi sendiri (komunikasi interpersonal), atau untuk menghubungkan perangkat ke jaringan dengan tingkat yang lebih besar dan Internet (uplink) dimana salah satu perangkat “master” mengambil peran sebagai router internet.

Jaringan jenis ini akan memberikan fleksibilitas yang tinggi. Misalnya, memungkinkan Anda untuk:

Mengirim dokumen dari laptop, tablet, atau smartphone ke printer melalui jaringan.
Upload foto dari smartphone ke komputer desktop Anda.
Menonton film dari layanan streaming online dengan TV Anda.
Dan masih banyak lagi.

2. LAN (Local Area Network)

jenis-jenis jaringan komputer, lan

LAN (Local Area Network) adalah jaringan komputer yang menghubungkan komputer dalam area terbatas seperti rumah, sekolah, laboratorium, universitas atau kantor dan memiliki peralatan jaringan sendiri dan interkoneksi yang dikelola secara lokal. LAN sangat bermanfaat untuk membagi sumber daya, seperti penyimpanan data dan printer. Jaringan komputer jenis ini dapat dibangun dengan hardware yang relatif murah, seperti wireless access point, hub, adapter jaringan dan kabel Ethernet.

Jaringan komputer jenis LAN yang terkecil dapat terdiri dari hanya dua komputer, sedangkan LAN yang lebih besar dapat terdiri dari ribuan komputer. LAN biasanya sebagian besar mengandalkan koneksi kabel untuk meningkatkan kecepatan dan keamanan, namun koneksi wireless juga dapat menjadi bagian dari LAN. kecepatan tinggi dan biaya yang relatif rendah merupakan karakteristik jaringan jenis LAN.

LAN biasanya digunakan pada satu tempat di mana orang-orang harus berbagi sumber daya diantara mereka sendiri tetapi tidak dengan orang luar. Misalnya sebuah gedung perkantoran dimana semua karyawan harus dapat mengakses file pada server pusat atau dapat mencetak dokumen melalui satu atau lebih printer pusat.

Hal ini akan memudahkan karyawan dalam mengerjakan tugas-tugas mereka, tetapi Karyawan/Perusahaan tentunya tidak ingin jika orang luar yang hanya kebetulan lewat juga dapat mengakses file pada server pusat atau mengirim dokumen ke printer melalui laptop atau ponsel mereka.

Jika LAN, sepenuhnya menggunakan teknologi wireless, maka jenis jaringan ini disebut sebagai WLAN (Wireless Local Area Network).


3. MAN (Metropolitan area network)

jenis-jenis jaringan komputer, man

MAN adalah jaringan komputer yang menghubungkan para pengguna dengan sumber daya komputer pada sebuah area geografis atau area yang lebih besar dari yang tercakup oleh LAN yang luas, tetapi lebih kecil dari area yang tercakup oleh WAN (wide area network).

Tergantung pada konfigurasi-nya, jaringan jenis ini dapat mencakup area mulai dari beberapa mil hingga puluhan mil. MAN sering digunakan untuk menghubungkan beberapa LAN untuk membentuk jaringan yang lebih luas. Saat jaringan jenis ini dirancang khusus untuk sebuah Universitas, makan terkadang disebut sebagai CAN (Campus Area Network).


4. WAN (Wide Area Network)

jenis-jenis jaringan komputer, wan

WAN (Wide Area Network) adalah jaringan komputer atau jaringan telekomunikasi yang membentang di atas jarak geografis yang sangat luas, seperti seluruh Negara atau seluruh Dunia. Jaringan komputer jenis WAN biasanya terdiri dari beberapa jenis jaringan yang lebih kecil, seperti LAN atau MAN.

Bisnis, Pendidikan dan Lembaga Pendidikan menggunakan jaringan jenis WAN untuk relay data antara para staf, mahasiswa, klien, pembeli dan pemasok dari berbagai daerah. Dengan menggunakan WAN, akan memungkinkan bisnis untuk secara efektif melaksanakan fungsi harian-nya dimanapun lokasinya. Internet merupakan contoh yang paling terkenal untu WAN publik.