Minggu, 10 Februari 2013

Email yang Masuk - Praktek SBD R

Diposting oleh Unknown di 04.25 0 komentar
 ini printscreen email teman2 yang sudah masuk..



buat teman2 yang mau menyusul tugas kami persilahkan sampai hari senin tanggal 11 februari 2013 jam 12.00 (siang) WIB.. tapi dengan diskon 30%  dan berlaku untuk semua yang terlambat  ngumpulin tugas..
kirim email ke kumala.nindya@gmail.com
subjek : SBD_R_TGS_1_NIM_SUSULAN
contoh : SBD_R_TGS_1_672011085_SUSULAN

 yang salah subjek tak ada ampun bagimu ngaahaha sampai hati kami berkata lain.. :p

sincerely

asdos


Senin, 28 Januari 2013

Tugas Mandiri 2 - SISTEM OPERASI

Diposting oleh Unknown di 07.03 0 komentar
1. Batch System
Batch system adalah sistem dimana pekerjaan-pekerjaan yang mirip dikelompokkan kemudian dikerjakan berdasarkan kelompok tersebut, kemudian setelah selesai akan dilanjutkan ke pemrosesan kelompok yang lain

http://blog.uad.ac.id/titiestyas/2011/03/26/pengertian-dan-sejarah-sistem-operasi/
http://hijikabeh.com/2011/11/13/sistem-operasi/

2. Multiprogramming
multiprogamming yaitu dimana satu prosessor mengerjakan lebih dari satu tugas dalam waktu yang sama. Contohnya saja saat kita membua tugas dengan aplikasi Ms. Word sambil mendengarkan musik atau mendownload. Jadi multiprogamming juga bisa diartikan sebagai penjadwalan prosseor daslam melakukan berapa hal.


http://amrew.blogspot.com/2012/09/multiprogramming-multiprosessing-dan.html
http://radirablog.blogspot.com/2012/09/multiprogramming-multiprocessing.html

3. Time Sharing
Time sharing sistemn yaitu penggunaan CPU pada host komputer (komputer induk/besar) yang berhubungan dengan beberapa komputer kecil. hal ini dilakukan untk menggunakan CPU secara maksimal, karena pada zaman itu alat I/O tidak dapat mengimbangi perkembangan CPu. Dan dalam time sharing pada intinya membagi waktu pelayanan komputer induk terhadap komputer kecil dengan pembagian waktu yang sama.
http://nurmanto.com/pengertian-sistem-time-sharing/
http://lasm4.wordpress.com/2011/05/18/time-sharin9-sistem/
http://blog.ub.ac.id/prayogadwiyunata/2010/12/12/time-sharing-system/


4. Pararel
Sistem pararel artinya penggunaan banyak CPU dalam menjalankan sebuah program sehingga program yang dijalankan semakin cepat
http://bagusonthespot.blogspot.com/2012/04/parallel-processing.html

5. Terdistribusi
Sistem terdistribusi adalah sebuah sistem yang memungkinkan aplikasi komputer unutk berhubungan dengan komputer lainnya dalam lingkungan fisik yang berbeda untuk menukar data, proses, atau layanan.
http://www.slideshare.net/missflanel/sistem-terdistribusi
http://www.komputasi.lipi.go.id/utama.cgi?cetakartikel&1080002265

6. Cluster
Sistem cluster adalah sistem pemberkasan yang ditujukan untuk memanajemen file sehingga tidak terjadi pemborosan ruang penyimpanan
http://id.wikipedia.org/wiki/Cluster_%28sistem_berkas%29

7. Real Time
sistem real time adalah sistem yang harus menghasilkan suatu capaian samapi batas waktu yang ditentukan, jika tidak akan terjadi degradasi sistem.
http://dwiishartono.wordpress.com/2008/09/17/real-time-systemrts/

8. Sistem Handled
Yaitu piranti komputer yang dapat digenggam dan portable. Seperti smarrthpone



#Perbedaan Single Programming dan Multiprogramming
yaitu dalam Single programming CPU hanay digunakan untuk menjalankan satu tugas dalam satu waktu, sedangkan multiprogramming menggunakan satu CPU untuk menjalankan beberapa program.








#Perbedaan symmetric dan asymmetric multiprogamming

Dalam SMP setiap prosesor menjalankan salinan yang sama dari sistem operasi dan banyak job yang dapat berjalan di suatu waktu tanpa pengurangan performance.
Sedangkan dalam ASMP setiap prosessor diberikan suatu tugas yang khusus. Sebuah prosessor bertindakj sebagai Master Prosessor yang bertugas menjadwalkan dan membagi pekerjaan pada prosessor lain yang disebut slave prosessor. ASMP umumnya juga dipakai dalam sistem yang besar.

#Perbedaan sistem terdistribusi dengan sistem pararel
Jika pada sistem paralel tiap processor dapat menggunakan memori atau clock bersama-sama umtuk beberapa komputer, sedangkan pada sistem terdistribusi kumpulan processor tidak dapat digunakan secara bersamaan karena hanya berfokus pada satu job saja.

#Perbedaan sistem terdistribusi dengan sistem tercluster

Perbedaan sistem terklaster dengan sistem terdistribusi adalah pada sistem terklaster memungkinkan dua atau lebih sistem untuk membagi penyimpan sekunder (storage) bersama-sama berbeda dengan sistem terdistribusi yang hanya menyimpan data pada komputer induk. Sistem terklaster mempunyai kehandalan sistem yang tinggi seperti pada sistem terdistribusi.

#Symmetric dan Assymetric Clustering
Symmetric clustering merupakan sistem dimana komputer A sebagai "atasan" dan komputer B sebagai "pekerja" dan ketika nanti komputer B mengalami masalah maka komputer A yang akan melakukan job tersebut . Sedangkan asymmetric bekerja secara "adil" dimana kedua komputer bekerja sama dalam menjalankan maupun mengawasi kinerja.


http://sistemoperasitesa.blogspot.com/2009/08/tugas-1-pengenalan-sistem-operasi.html

Kamis, 24 Januari 2013

Sistem Operasi (Tugas 1)

Diposting oleh Unknown di 02.46 0 komentar
1.) Layanan Sistem Operasi


Dalam sebuah sistem operasi yang baik menurut Tanembaum harus memiliki 7 layanan sebagai berikut :
1.      Pembuatan program
Karena setiap sistem operasi pastinya membutuhkan program maka system operasi harus mempunyai layanan untuk membuat program bagi para pemrogram.
2. Eksekusi program
Sistem operasi harus dapat memasukkan instruksi dan data dalam memori utama, dan dapat menjalankannya. Selain itu juga harus dapat menghentikan program, baik program itu berjalan secara normal atau pun terjadi kesalahan (error).
3.      Pengaksesan I/O Device
Sistem operasi harus dapat menyediakan layanan pengaksesan terhadap perangkat input (misal keyboard ) dan perangkat ouput (misal monitor) supaya mempermudah pemrogram dalam berpikir dan menjalanjan perangkat.
4.      Pengaksesan Terkendali terhadap Berkas.
 Berkas yang ada harus mendapatkan pengamanan sehingga pengaksesan terhadap berkas tersebut dapat dikendalikan.
5.      Pengaksesan Sistem
 Prinsip yang digunakan adalah shared system yang artinya sistem dapat digunakan dalam suatu waktu.
6.      Deteksi dan pemberian tanggapan pada kesalahan
Jika muncul permasalahan muncul pada sistem komputer maka sistem operasi harus memberikan tanggapan yang menjelaskan kesalahan yang terjadi serta dampaknya terhadap aplikasi yang sedang berjalan
7.      Akunting
Sistem Operasi yang bagus mengumpulkan data statistik penggunaan beragam sumber-daya dan memonitor parameter kinerja.

2. Monolitik kernel adalah arsitektur sistem operasi dimana semua sistem operasi bekerja dalam kernel dan sendiri dalam mode pengawasan. Prosedur dapat dipangil ke prosedure lain jika diperlukan dan kernel merupakan jantung dari sistem operasi yang berisi semua layanan yang disediakan sistem operasi untuk pengguna.



3. Sistem Berlapis


Sistem operasi dibentuk berlapis-lapis dimana lapisan bawah melayani lapisan atas. Struktur berlapis dimaksudkan untuk mengurangi kompleksitas rancangan dan penerapan sistem operasi.  6 lapis pembentuk siste, operasi, yaitu :

   · Lapis 5 - The operator
     Berfungsi untuk pemakai atau operator.
   · Lapis 4 - User programs
    Tempat program pengguna atau manajemen I/O.
   · Lapis 3 - I/O management
     Mengatur peranti I/O dan menampung informasi yang mengalir dari/ke proses tersebut..
   · Lapis 2 -Operator-operator communication
     Menangani komunikasi antara masing-masing proses dan operator console.
   · Lapis 1 -Memory and drum management

     Mengalokasikan ruang untuk proses di memori utama atau penjadwalan CPU.
   · Lapis 0 -Processor allocation and multiprogramming
    Berfungsi untuk mengatur alokasi prosessor dan switching,serta
apisan ini medukung dasar multiprocessing pada CPU.

4. Sistem Client Server
Konsep dari sistem client server yaitu menajdikan fungsi-fungsi yang ada pada sistem operasi menjadi user proses. Dan yang dimaksud client proses yaitu jika suatu proses minta untuk dilayani kemudian permintaan itu dikirimkan ke server proses.Server proses kemudian akan melayani permintaan tersebut dan memberikan jawabannya.

5. Evolusi Komputer
a.Generasi Pertama(1945-1955)
  Serial Processing
Karena belum ada sistem operasi maka progammer berinteraksi secara langsung dengan hardware komputer jadi pada generasi pertama ini merupakan awal perkembangan sistem komputasi elektronik sebagi pengganti sistem komputasi mekanik. Komputer pada jaman ini menggunakan perangkat yang tediri atas display light, toggle switch, dan beberapa jenis alat inputan.
2 masalah utama yang terjadi dalam sistem ini yaitu Schedulling dan Setup Time.
b. Generasi Kedua (1955-1965)
   Batch Processing System Systems
Secara singkatnya yaitu Job yang dikerjakan secara berangkai kemudian dieksekusi secara berurutan. Sebenarnya belum ada sistem oprasi tapi fungsi sistem operasi sudah ada.
c. Generasi ketiga (1965-1980)
   Multiuser dan Multiprogramming
   Artinya multiuser adalah sistem operasi dapat dipakai beberapa pengguna dan multiprogram artinya sistem operasi dapat melayani banyak program sekaligus.
d. Generasi Keempat (Pasca 1980an)
   Pada generasi keempat sistem komputer digunakan untuk menghubungkan komuter satu dengan lainnya (jaringan) dan pada era ini pengguna sudah dinyamankan dengan GUI (Graphical User Interface)
sumber : http://radirablog.blogspot.com/2012/09/sejarah-perkembangan-sistem-operasi.html

6. Komponen Utama dalam Sistem pada umumnya sebagai berikut :

   
    Manajemen Proses.

    Manajemen Memori Utama.

    Manajemen Sistem Berkas.

    Manajemen Sistem M/K.

    Manajemen Penyimpanan Sekunder.

    Proteksi dan Keamanan.


sumber : 
Monolithic kernel - Wikipedia, the free encyclopedia
hafizh_n.staff.gunadarma.ac.id
http://blog.ub.ac.id/julsit/2012/03/10/evolusi-sistem-operasi/
Operating Systems - Sibsankar Haldar, Alex A. Aravind - Google Buku
http://panjitapen.wordpress.com/2007/09/30/sistem-operasi-so/

SISTEM OPERASI (Tugas 1)

Diposting oleh Unknown di 02.44 0 komentar
1.) Layanan Sistem Operasi


Dalam sebuah sistem operasi yang baik menurut Tanembaum harus memiliki 7 layanan sebagai berikut :
1.      Pembuatan program
Karena setiap sistem operasi pastinya membutuhkan program maka system operasi harus mempunyai layanan untuk membuat program bagi para pemrogram.
2. Eksekusi program
Sistem operasi harus dapat memasukkan instruksi dan data dalam memori utama, dan dapat menjalankannya. Selain itu juga harus dapat menghentikan program, baik program itu berjalan secara normal atau pun terjadi kesalahan (error).
3.      Pengaksesan I/O Device
Sistem operasi harus dapat menyediakan layanan pengaksesan terhadap perangkat input (misal keyboard ) dan perangkat ouput (misal monitor) supaya mempermudah pemrogram dalam berpikir dan menjalanjan perangkat.
4.      Pengaksesan Terkendali terhadap Berkas.
 Berkas yang ada harus mendapatkan pengamanan sehingga pengaksesan terhadap berkas tersebut dapat dikendalikan.
5.      Pengaksesan Sistem
 Prinsip yang digunakan adalah shared system yang artinya sistem dapat digunakan dalam suatu waktu.
6.      Deteksi dan pemberian tanggapan pada kesalahan
Jika muncul permasalahan muncul pada sistem komputer maka sistem operasi harus memberikan tanggapan yang menjelaskan kesalahan yang terjadi serta dampaknya terhadap aplikasi yang sedang berjalan
7.      Akunting
Sistem Operasi yang bagus mengumpulkan data statistik penggunaan beragam sumber-daya dan memonitor parameter kinerja.

2. Monolitik kernel adalah arsitektur sistem operasi dimana semua sistem operasi bekerja dalam kernel dan sendiri dalam mode pengawasan. Prosedur dapat dipangil ke prosedure lain jika diperlukan dan kernel merupakan jantung dari sistem operasi yang berisi semua layanan yang disediakan sistem operasi untuk pengguna.



3. Sistem Berlapis


Sistem operasi dibentuk berlapis-lapis dimana lapisan bawah melayani lapisan atas. Struktur berlapis dimaksudkan untuk mengurangi kompleksitas rancangan dan penerapan sistem operasi.  6 lapis pembentuk siste, operasi, yaitu :

   · Lapis 5 - The operator
     Berfungsi untuk pemakai atau operator.
   · Lapis 4 - User programs
    Tempat program pengguna atau manajemen I/O.
   · Lapis 3 - I/O management
     Mengatur peranti I/O dan menampung informasi yang mengalir dari/ke proses tersebut..
   · Lapis 2 -Operator-operator communication
     Menangani komunikasi antara masing-masing proses dan operator console.
   · Lapis 1 -Memory and drum management

     Mengalokasikan ruang untuk proses di memori utama atau penjadwalan CPU.
   · Lapis 0 -Processor allocation and multiprogramming
    Berfungsi untuk mengatur alokasi prosessor dan switching,serta
apisan ini medukung dasar multiprocessing pada CPU.

4. Sistem Client Server
Konsep dari sistem client server yaitu menajdikan fungsi-fungsi yang ada pada sistem operasi menjadi user proses. Dan yang dimaksud client proses yaitu jika suatu proses minta untuk dilayani kemudian permintaan itu dikirimkan ke server proses.Server proses kemudian akan melayani permintaan tersebut dan memberikan jawabannya.

5. Evolusi Komputer
a.Generasi Pertama(1945-1955)
  Serial Processing
Karena belum ada sistem operasi maka progammer berinteraksi secara langsung dengan hardware komputer jadi pada generasi pertama ini merupakan awal perkembangan sistem komputasi elektronik sebagi pengganti sistem komputasi mekanik. Komputer pada jaman ini menggunakan perangkat yang tediri atas display light, toggle switch, dan beberapa jenis alat inputan.
2 masalah utama yang terjadi dalam sistem ini yaitu Schedulling dan Setup Time.
b. Generasi Kedua (1955-1965)
   Batch Processing System Systems
Secara singkatnya yaitu Job yang dikerjakan secara berangkai kemudian dieksekusi secara berurutan. Sebenarnya belum ada sistem oprasi tapi fungsi sistem operasi sudah ada.
c. Generasi ketiga (1965-1980)
   Multiuser dan Multiprogramming
   Artinya multiuser adalah sistem operasi dapat dipakai beberapa pengguna dan multiprogram artinya sistem operasi dapat melayani banyak program sekaligus.
d. Generasi Keempat (Pasca 1980an)
   Pada generasi keempat sistem komputer digunakan untuk menghubungkan komuter satu dengan lainnya (jaringan) dan pada era ini pengguna sudah dinyamankan dengan GUI (Graphical User Interface)
sumber : http://radirablog.blogspot.com/2012/09/sejarah-perkembangan-sistem-operasi.html

6. Komponen Utama dalam Sistem pada umumnya sebagai berikut :

   
    Manajemen Proses.

    Manajemen Memori Utama.

    Manajemen Sistem Berkas.

    Manajemen Sistem M/K.

    Manajemen Penyimpanan Sekunder.

    Proteksi dan Keamanan.


sumber : 
Monolithic kernel - Wikipedia, the free encyclopedia
hafizh_n.staff.gunadarma.ac.id
http://blog.ub.ac.id/julsit/2012/03/10/evolusi-sistem-operasi/
Operating Systems - Sibsankar Haldar, Alex A. Aravind - Google Buku
http://panjitapen.wordpress.com/2007/09/30/sistem-operasi-so/

Senin, 26 November 2012

Kubus Berputar dengan Foto

Diposting oleh Unknown di 17.52 0 komentar
Selamat pagi teman-teman yang berbahagia (maybe)...
Hari ini kita akan membuat kubus 3D dengan foto di setiap bagian sisinya dan dapat berputar.. wihh
Keren?? banget..
:D

Gambaran jelasnya seperti ini
Nah jadi gambar di atas yaitu gambar kubus yang kita tempel dengan foto. Dan akan berputar secara otomatis (pake coding). Nah, gambar kubus di atas akan lebih berkesan 3D karena di dalamnya kita menggunakan tekstur.

Jadi untuk membuat kubus seperti di atas siapkan dahulu gambar yang berformat .bmp. Karena pixelnya yang sederhana, jadi tidak berat pada saat proses rendering.

Ini nih project-nya..

Untuk menjalankan project di atas:
1. Download project di atas terlebih dahulu
2. Masukkan project yang telah di extract ke file Dev C++ Anda
3. Buka Dev C++ Anda
4. Bikin project baru
5. Hapus main (file utama) dari project yang Anda buat
6. Klik kanan project Anda kemudian klik "Add to Project"
7. Search project yang tadi telah di donlot dan klik
8. Kemudian execute dan run

Untuk memasukkan gambar yang Anda inginkan, ganti dengan nama file dari gambar Anda pada "kucing.bmp" di bawah..
void initRendering() {
    glEnable(GL_DEPTH_TEST);
    glEnable(GL_LIGHTING);
    glEnable(GL_LIGHT0);
    glEnable(GL_NORMALIZE);
    glEnable(GL_COLOR_MATERIAL);
   
    Image* image = loadBMP("kucing.bmp"); //
    _textureId = loadTexture(image);
    delete image;
}

Semua penjabaran, sudah ada pada coding..

Project ini terselenggara berkat laptopnya Awanda.. makasih sist..
Karena tidak tau entah mengapa laptop saya rendernya gagal dan hanya terlihat kubusnya saja, apa ini mungkin karena VGA zadul saya yang cuma 512 MB? *maklum laptop lama*
Ada yang punya solusi? :'(

Minggu, 25 November 2012

Segitiga Bertumpuk - Grafika Komputer

Diposting oleh Unknown di 17.41 0 komentar
Cecerececet!! Kekuatan Scraby!! Ah, apaan banget.. hahaha
 *gag jelas*

Oke coy, kita sekarang mau bikin segitga bertumpuk seperti gambar di atas. Hayo, gampang atau susah? Susah atau gampang?? Galau kan?! Gag usah galau atau sedih apalagi bimbang dan kecewa..

Kita langsung bikin aja.. Tool yang kita butuhkan yaitu kertas, pensil/pulpen, komputer, Dev C++, dan pikiran yang jernih... hihihihi

Pertama kita harus menentukan berapa besaran untuk alas dan tinggi..Nah, di sini, agar terlihat indah dan sedap dipandang mata kita set alas dengan panjang 14 satuan dan 14 satuan juga untuk tingginya (satuan di Dev C++ by the way apa ya coy?)..

Kita gambar di kertas mulai dari 3 segitiga putih yang paling bawah.. Dan lihat gambar dibawah ini agar lebih paham untuk menentukan pembuatan titiknya..


 Gambar Sketsa Segitiga
Dari yang paling atas segitiga A, kemudian bawah kiri B ke kanan C, D
Urutan segitiga paling bawah dari E, F, G, H, I

Dalam pengimplementasian di coding kita gunakan GL_TRIANGLES. Kita gambar (tulis-red) pada coding tersebut untuk menghasilkan segitiga dari yang teratas dulu atau segitiga A. Selanjutnya ke segitiga B, D, E, G, dan I. Mengapa kita harus melompati segitiga C, F, dan H? Itu agar kita dapat menghemat waktu dan pikiran. Selain itu pada intinya agar nantinya tercipta gambar segitiga terbalik tanpa kita harus menaruh titik pada coding (supaya efektif).

   
 glBegin(GL_TRIANGLES);        // Drawing Using Triangles A
    glVertex3f( 41.0f, 52.0f, 0.0f);        // Titik Top
    glVertex3f( 34.0f, 38.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 48.0f, 38.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing

glBegin(GL_TRIANGLES);        // Drawing Using Triangles B
    glVertex3f( 34.0f, 38.0f, 0.0f);        // Titik Top
    glVertex3f( 27.0f, 24.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 41.0f, 24.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing

//glColor3f(0.2f, 0.2f, 0.2f);

glBegin(GL_TRIANGLES);        // Drawing Using Triangles D
    glVertex3f( 48.0f, 38.0f, 0.0f);        //Titik Top
    glVertex3f( 41.0f, 24.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 55.0f, 24.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing

glBegin(GL_TRIANGLES);        // Drawing Using Triangles D
    glVertex3f( 27.0f, 24.0f, 0.0f);        // Titik Top
    glVertex3f( 20.0f, 10.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 34.0f, 10.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing

glBegin(GL_TRIANGLES);        // Drawing Using Triangles G
    glVertex3f( 41.0f, 24.0f, 0.0f);        // Titik Top
    glVertex3f( 34.0f, 10.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 48.0f, 10.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing
   
glBegin(GL_TRIANGLES);        // Drawing Using Triangles I
    glVertex3f( 55.0f, 24.0f, 0.0f);        // Titik Top
    glVertex3f( 48.0f, 10.0f, 0.0f);        // Titik Bottom Left
    glVertex3f( 62.0f, 10.0f, 0.0f);        // Titik Bottom Right
    glEnd();                    // Finished Drawing

Nah, itu dia penjelasan singkat dari saya. Selamat menikmati... ^_^

Source code nya bisa di unduh : Download Code

Kamis, 15 November 2012

TUGAS RANCANG DDP L (JUMAT 7-9)

Diposting oleh Unknown di 06.56 0 komentar
Teman-teman yang saya saya sayangi dan saya banggakan, ini dia yang kalian nantikan dengan cemas selama 1 minggu ini :D
Jeng.. jeng.. jengg.... ini dia Tugas Rancang nyaaaaaaa....!!! ^^

Di dalamnya udah ada daftar kelompok kalian sama masing-masing topik yang harus kalian kerjakan tiap kelompoknya.. Harap diperhatikan topik sama ketentuannya, jangan sampe salah yaaa!

Responsi akan dilaksananakan pada tanggal 30 November 2012 jam 07.00-09.00 wib
silahkan bawa laptop sendiri terus persiapkan penjelasan coding dari project yang kalian kerjakan
semua wajib hadir ikut responsi
kalo ga dateng apalagi kerjain project cuman main copas doang maka nilai TR = 0 dan silahkan ambil kelas praktikum DDP tahun depan :)

Kerjakan sebaik-baiknya lho... Selalu ada jalan bagi yang mau bersungguh-sungguh berusaha...
Ingat, asisten selalu punya berjuta cara untuk membongkar kejahatan TR!

Selamat bersenang-senang selama dua minggu ini, bukan TR namanya kalo ga bikin mumet :D
Happy coding n good luck :)


 

KUNIMO Template by Ipietoon Blogger Template | Gift Idea