Jumat, 25 Desember 2015
MODEL SORTING
https://docs.google.com/presentation/d/1FygHcg0v22kgf3mVkp7n5FqZmO_QoG4TehwBwpRUyj4/edit#slide=id.p4
Kamis, 17 Desember 2015
Rabu, 09 Desember 2015
Kamis, 05 November 2015
Selasa, 03 November 2015
Rabu, 21 Oktober 2015
Kamis, 08 Oktober 2015
Senin, 28 September 2015
Jumat, 18 September 2015
Rabu, 16 September 2015
JENIS JENIS OPERATOR DALAM BAHASA PASCAL
OPERATOR DALAM
PASCAL
Dalam menulis program kita tidak
mungkin terlepas dari penggunaan operator.
Operator sendiri didefinisikan sebagai sesuatu yang digunakan
untuk melakukan operasi-operasi tertentu, misalnya operasi aritmatika, penggabungan string dan banyak lagi yang lainnya.
Operator sendiri didefinisikan sebagai sesuatu yang digunakan
untuk melakukan operasi-operasi tertentu, misalnya operasi aritmatika, penggabungan string dan banyak lagi yang lainnya.
Nilai yang dioperasikan oleh operator bersama operand
membentuk suatu ekspresi.
Contoh :
1 + 2 – 3, yang disebut ekspresi. Tanda + dan – merupakan
tanda operator sedangkan nilai 1,2 dan 3 disebut operand.
Operator
Assignment
Operator
assignment digunakan untuk melakukan pemberian nilai terhadap suatu variabel
sehingga operator ini juga sering dikenal dengan operator penugasan.
Dalam bahasa Pascal operator yang digunakan untuk melakukan hal ini adalah operator :=. Berikut ini bentuk umum untuk melakukan pemberian nilai terhadap suatu variabel.
Dalam bahasa Pascal operator yang digunakan untuk melakukan hal ini adalah operator :=. Berikut ini bentuk umum untuk melakukan pemberian nilai terhadap suatu variabel.
Operator
Aritmatika
Bahasa Pascal menyediakan beberapa operator yang dapat digunakan dalam operasi aritmatika, seperti penjumlahan, pengurangan, perkalian, pembagian dan penentuan sisa bagi.
Operator Logika
Operator logika digunakan untuk melakukan operasi-operasi yang menghasilkan nilai logik (true dan false). Bahasa pascal menyediakan 4 buah operator logika, yaitu:
Bahasa Pascal menyediakan beberapa operator yang dapat digunakan dalam operasi aritmatika, seperti penjumlahan, pengurangan, perkalian, pembagian dan penentuan sisa bagi.
Operator Logika
Operator logika digunakan untuk melakukan operasi-operasi yang menghasilkan nilai logik (true dan false). Bahasa pascal menyediakan 4 buah operator logika, yaitu:
OPERATOR NOT
Operator ini digunakan untuk menentukan negasi atau pengingkaran dari nilai logik lain. Jika nilai yang dihasilkan adalah true maka negasi-nya adalah false. Begitu juga sebaliknya. Berikut ini table yang menunjukkan hubungan operator not.
Operator ini digunakan untuk menentukan negasi atau pengingkaran dari nilai logik lain. Jika nilai yang dihasilkan adalah true maka negasi-nya adalah false. Begitu juga sebaliknya. Berikut ini table yang menunjukkan hubungan operator not.
OPERATOR and
Untuk memudahkan penggunaan operator and, ingatlah bahwa operand and hanya akan bernilai true jika semua operandnya bernilai true. Selain itu operasi akan menghasilkan nilai false.
OPERATOR or
Operator or akan menghasilkan nilai true apabila satu atau semua operand-nya bernilai true. Untuk memudahkan ingatlah bahwa operator or akan menghasilkan nilai false apabila semua operandnya bernilai false. Selain itu, operator ini akan menghasilkan nilai true.
Untuk memudahkan penggunaan operator and, ingatlah bahwa operand and hanya akan bernilai true jika semua operandnya bernilai true. Selain itu operasi akan menghasilkan nilai false.
OPERATOR or
Operator or akan menghasilkan nilai true apabila satu atau semua operand-nya bernilai true. Untuk memudahkan ingatlah bahwa operator or akan menghasilkan nilai false apabila semua operandnya bernilai false. Selain itu, operator ini akan menghasilkan nilai true.
OPERATOR xor
Operator exclusive or (xor) ini akan menghasilkan nilai true apabila hanya terdapat satu operand yang bernilai true. Apabila kedua operandnya bernilai true maka operasi ini akan menghasilkan nilai false, begitu juga apabila keduanya bernilai false.
Operator Relasional
Operator relasional adalah operator yang digunakan untuk menentukan relasi atau hubungan dari dua buah nilai atau operand. Operator ini terdapat dalam sebuah ekspresi yang selanjutnya akan menentukan benar atau tidaknya ekspresi tersebut. Operator relasional biasanya digunakan untuk melakukan pengecekan kondisi dalam blok pemilihan. Adapun yang termasuk kedalam operasional didalam bahasa Pascal adalah sebagai berikut:
TIPE DATA SEDERHANA DAN MAJEMUK
(SIMPLE – DATA TYPE)
Adalah tipe data yang sudah ada dan
dijadikan standar dalam bahasa pemrograman tertentu.
Isi dari tipe data sederhana ini adalah
data-data tunggal.
STANDARD DATA TYPE
INTEGER (TIPE BILANGAN BULAT)TIPE BILANGAN REAL
Data
yang termasuk bilangan real adalah data angka yang mengandung pecahan.
Data yang seperti ini akan memiliki keterangan jangkauan, jumlah digit penting (berarti) dan ukuran. Digit berarti ini penting diperhatikan karena ini berhubungan dengan tingkat ketelitian data
yang disajikan.
BOOLEAN
Adalah tipe data
yang hanya bernilai benar (true) atau salah (false).
Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.
USER-DEFINED DATA TYPE
Tipe sub jangkauan merupakan tipe data yang
jangkauannya merupakan sebagian dari tipe data yang lain.
Misalnya untuk tipe byte memiliki jangkauan
dari 0..255, sementara kita hanya memerlukan angka 1..12 untuk menampung data
bulan. Maka bisa diciptakan satu tipe baru yang merupakan sub jangkauan
tersebut.
Contoh Type : Bulan : 1 .. 12 ;
ENUMERATED OR SCALAR TYPE
SUBRANGE TYPE
TIPE DATA TERSTRUKTUR (STRUCTURED – DATA
TYPE)
-ARRAY (LARIK)
Larik adalah tipe data yang berisi beberapa
data yang ditampung dalam satu variabel yang memiliki tipe data yang sama.
Masing masing data yang tertampung dalam
sebuah larik akan ditandai sebagai elemen pertama sampai ke – n.
larik dapat dibuat beberapa dimensi,
misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.
-RECORD (REKAMAN)
Tipe data rekaman di gunakan untuk menampung
data yang terdiri dari beberapa tipe yang berbeda.
Record dapat diakses (diisi) dan dibaca per
elemen record dengan menyebut nama elemennya.
-SET (HIMPUNAN)
Tipe data himpunan merupakan sebuah tipe
data yang didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki
tipe data dasar yang sama.
TIPE POINTER
~ Pointer secara harfiah dapat diartikan
sebagai penunjuk.
~ Tipe data pointer ini merupakan tipe data
yang berisikan alamat memori dimana data disimpan
Macam-macam dari Tipe Data adalah :
a. Integer ( Bilangan Bulat )
Integer merupakan nilai bilangan bulat baik
dalam bentuk desimal maupun hexadecimal. Tipe data numerik yang termasuk
integer adalah sebagai berikut :
- Byte : Memiliki nilai integer dari -128
sampai +127 dan menempati 1 byte ( 8 bits ) di memori
- Short : Memiliki nilai integer dari -32768
sampai 32767 dan menempati 2 bytes ( 16 bits ) di memori
- Int : Memiliki nilai integer dari
-2147483648 sampai 2147483647 dan menempati 4 bytes ( 32 bits ) di memori
-Long : Memiliki nilai dari
-9223372036854775808 sampai 9223372036854775807 dan menempati 8 bytes ( 64 bits
) di memori.
b. Char
Char adalah karakter tunggal yang
didefinisikan dengan diawali dan diakhiri dengan tanda ‘ ( petik tunggal ).
c. String
Merupakan urutan-urutan dari karakter yang
terletak di antara tanda petik tunggal. Nilai data string akan menempati memori
sebesar banyaknya karakter string ditambah dengan 1 byte. Bila panjang dari
suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya
adalah 255 karakter.
d. Real
Nilai konstanta numeric real berkisar dari
1E-38 sampai 1E+38. E menunjukkan nilai 10 pangkat, dan tipe data ini menempati
memori sebesar6 byte.
e. Boolean
Tipe data boolean terdiri dari dua nilai
saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi suatu
kondisi, dan sering digunakan untuk menentukan alur program.
Secara garis besar type data dapat
dikategorikan menjadi:
Type data sederhana.
* Type data sederhana tunggal, misalnya
Integer, real, boolean dan karakter.
* Type data sederhana majemuk,
misalnyaString
Struktur Data, meliputi:
* Struktur data sederhana, misalnya array
dan record.
* Struktur data majemuk, yang terdiri dari:
Linier : Stack, Queue, sertaList dan
Multilist
Non Linier : Pohon Biner dan Graph
Pemakaian struktur data yang tepat didalam
proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat,
sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.
STRUKTUR DATA SEDERHANA DAN MAJEMUK
Pengertian Struktur Data
Struktur data adalah cara menyimpan atau merepresentasikan data didalam komputer agar bisa dipakai secara efisien. Sedangkan data adalah representasi dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol.
Secara garis besar type data dapat dikategorikan menjadi:
Type data sederhana.
* Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
* Type data sederhana majemuk, misalnyaString
Struktur Data, meliputi:
* Struktur data sederhana, misalnya array dan record.
* Struktur data majemuk, yang terdiri dari:
Linier : Stack, Queue, sertaList dan Multilist
Non Linier : Pohon Biner dan Graph
Pemakaian struktur data yang tepat didalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.
Type data sederhana.
* Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter.
* Type data sederhana majemuk, misalnyaString
Struktur Data, meliputi:
* Struktur data sederhana, misalnya array dan record.
* Struktur data majemuk, yang terdiri dari:
Linier : Stack, Queue, sertaList dan Multilist
Non Linier : Pohon Biner dan Graph
Pemakaian struktur data yang tepat didalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.
Struktur data yang standar yang biasanya digunakan dibidang
informatika adalah:
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
REVIEW RECORD
(REKAMAN)
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram.
Rekaman disebut juga tipe terstruktur
Contoh :
1. type Titik : record
jika P dideklarasikan sebagai Titik maka
mengacu field pada P adalah P.x dan P.y.
2. Didefinisikan tipe terstruktur yang mewakili Jam yang terdiri
atas jam (hh), menit (mm) dan detik (ss), maka cara menulis
type Jam adalah :
type JAM : record mm : integer, {0…59}
ss : integer {0…59}>
Jika J adalah peubah (variabel) bertipe Jam
maka cara mengacu tiap field adalah J.hh, J.mm dan J.ss
Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram.
Rekaman disebut juga tipe terstruktur
Contoh :
1. type Titik : record
jika P dideklarasikan sebagai Titik maka
mengacu field pada P adalah P.x dan P.y.
2. Didefinisikan tipe terstruktur yang mewakili Jam yang terdiri
atas jam (hh), menit (mm) dan detik (ss), maka cara menulis
type Jam adalah :
type JAM : record mm : integer, {0…59}
ss : integer {0…59}>
Jika J adalah peubah (variabel) bertipe Jam
maka cara mengacu tiap field adalah J.hh, J.mm dan J.ss
Terjemahan dalam
bahasa C :
1. type Titik : record
diterjemahkan menjadi :
typedef struct { float x;
float y;
} Titik;
2. type JAM : record
mm : integer, {0…59}
ss : integer {0…59}
>
Diterjemahkan menjadi :
typedef struct
{ int hh; /*0…23*/
int mm; /*0…59*/
int ss; /*0…59*/
} Jam;
1. type Titik : record
diterjemahkan menjadi :
typedef struct { float x;
float y;
} Titik;
2. type JAM : record
mm : integer, {0…59}
ss : integer {0…59}
>
Diterjemahkan menjadi :
typedef struct
{ int hh; /*0…23*/
int mm; /*0…59*/
int ss; /*0…59*/
} Jam;
Pengertian Data
Ada banyak pengertian tentang data, secara sederhana data adalah fakta kasar atau gambaran yang dikumpulkan dari keadaam tertentu yang berisi fakta yang masih kasar dan belum diolah, berikut beberapa hal yang berkaitan dengan data:
a. Syarat Data
* Obyektif, data sesuai dengan keadaan sebenarnya atau kenyataan.
* Relevan, sesuai dengan kepentingan atau tujuan yang diinginkan.
* Standard error kecil.
b. Macam-macam data
1. Berdasarkan sifatnya
* Data kwantitatif, data dalam bentuk angka atau bilangan, Contohnya; 6,4,3,4,7
* Data kwalitatif, data bukan dalam bentuk angka, tetapi dalam bentuk pernyataan dan atau kategori, Contohnya: Baik, buruk .
Ada banyak pengertian tentang data, secara sederhana data adalah fakta kasar atau gambaran yang dikumpulkan dari keadaam tertentu yang berisi fakta yang masih kasar dan belum diolah, berikut beberapa hal yang berkaitan dengan data:
a. Syarat Data
* Obyektif, data sesuai dengan keadaan sebenarnya atau kenyataan.
* Relevan, sesuai dengan kepentingan atau tujuan yang diinginkan.
* Standard error kecil.
b. Macam-macam data
1. Berdasarkan sifatnya
* Data kwantitatif, data dalam bentuk angka atau bilangan, Contohnya; 6,4,3,4,7
* Data kwalitatif, data bukan dalam bentuk angka, tetapi dalam bentuk pernyataan dan atau kategori, Contohnya: Baik, buruk .
2. Berdasarkan
sumbernya
* Data internal, data yang berasal dari dalam organisasi.
* Data eksternal, data yang berasal dari luar organisasi.
3. Berdasarkan cara memperoleh
* Data primer, data yang diperoleh dari sumber pertama/sumber data, data ini biasanya belum diolah.
* Data sekunder, data yang diperoleh dari pihak kedua,data ini biasanya sudah dalam keadaan diolah
4. Berdasarkan cakupannya
* Data Sensus, diperoleh dari populasi.
* Data Sampel, siperoleh dari sampel.
5. Berdasarkan skala pengukurannya
* Nominal
* Ordinal
* Interval
* Rasio
* Data internal, data yang berasal dari dalam organisasi.
* Data eksternal, data yang berasal dari luar organisasi.
3. Berdasarkan cara memperoleh
* Data primer, data yang diperoleh dari sumber pertama/sumber data, data ini biasanya belum diolah.
* Data sekunder, data yang diperoleh dari pihak kedua,data ini biasanya sudah dalam keadaan diolah
4. Berdasarkan cakupannya
* Data Sensus, diperoleh dari populasi.
* Data Sampel, siperoleh dari sampel.
5. Berdasarkan skala pengukurannya
* Nominal
* Ordinal
* Interval
* Rasio
Struktur data
yang standar yang biasanya digunakan dibidang informatika adalah:
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
* List linier (Linked List) dan variasinya
* Multilist
* Stack (Tumpukan)
* Queue (Antrian)
* Tree ( Pohon)
* Graph ( Graf )
Selasa, 15 September 2015
Jumat, 11 September 2015
Selasa, 26 Mei 2015
Senin, 25 Mei 2015
Kamis, 26 Maret 2015
tugas sistem operasi 4
sayed akhyar
1405020029
A/II
1. Jelaskan yang dimaksud dengan interprocess communication, race conditions dan mutual exclusion beserta fungsinya ?
Jawab :
· Inter-Process Communication (IPC) proses adalah cara atau mekanisme pertukaran data antarasatu proses dengan proses lainnya, baikitu proses yang berada di dalamkomputer yang sama, ataukomputerjarakjauh yang terhubungmelaluijaringan. IPC terdiriatasprotokol yang menjaminsebuahresponsdarisebuahpermintaan.Contohdari IPC adalah OS, poSocket dalamsistemoperasikeluarga UNIX, message dalamsistemoperasi RISC rt dalam sistemoperasi Mach, Named Pipe dalamOS/2, Dynamic Data Exchange (DDE) dalam sistemoperasi Windows, SPX dalam sistemoperasi Novell, IAC dalamsiste
moperasi Apple Macintosh (khususnya AppleEvents) omponenperangkatlunakseperti CORBA atau Component Object Model (COM). Meskipun IPC secaraotomatisdilakukanoleh program, sebuahfungsi yang samajugadapatdilakukansecarainteraktifketikapenggunamelakukanoperasi copy-cut-paste darisatu proses ke proses lainnyadenganmenggunakan clipboard.
· Racecondition adalah suatu kondisi dimana dua atau lebih proses mengakses sharedmemory/sumber daya pada saat yang bersamaan dan hasil akhir dari data tersebut tergantung dari proses mana yang terakhir selesai dieksekusi sehingga hasil akhirnya terkadang tidak sesuai dengan yang dikehendaki.
· MUTUAL EXCLUSION adalahBeberapa proses terkadangmembutuhkansumberdaya yang samapadasaatbersamaan. Sumberdayasepertiinidisebutsumberdayakritis.Bagian program yang menggunakansumberdayakritisdisebutmemasuki critical region/section.Hanyasatu program padasaat yang diijinkanmasuk critical region.Kondisi yang tidakdapatdiprediksihasilnya, bergantungpada proses-proses berjalan yang sedangbersaingdisebutKondisiPacu (Race Condition).
2.Kelebihan dan kekurangan dari Soal nomer 1 ?
Jawab :
a. Kelebihan interprocess Communication
v Dapat Menukar data dari satu computer ke computer yang lain
Kekurangannya Interprocess Communication
v terdiri atas protokol yang menjamin sebuah respons dari sebuah permintaan.
b. Kelebihan Mutual Exclusion
v Dapat Menjamin satu proses mengakses sumber daya pada suatu interval
v Sederhana dan mudah diverifikasi
v Dapat diterapkan ke sembarang jumlah proses
v Dapat digunakan untuk mendukung banyak critical region
Kekurangannya Mutual Exclusion
v Hanya satu yang boleh memakai sumber daya, dan proses lain yang ingin memakai sumber daya tersebut harus menunggu hingga sumber daya tadi dilepaskan .
v Merupakan metode dengan busy waiting, sangat tidak efisien.
v Adanya busy waiting memungkinkan terjadi deadlock dan starvation
c. Kelebihan Race Condition
v Dapat mengakses data bersama pada saat bersamaan .
Kekurangannya :
proses-proses yang berjalan besamaan haus di disinkronisasi. Dalam beberapa sistem o
tugas sistem operasi 3
sayed akhyar.
1.perbedaan antara multiprocessing simetris dan asimetris :
- Multiprocessing Asymetric
Ide dasarnya adalah master/slave, yaitu kernel selalu berjalan di prosesor tertentu, sedangkan prosesor-prosesor lainnya menjalankan utiliti yang ada di sistem operasi atau mengerjakan tugas-tugas tertentu. Prosesor master bertugas menjadwal proses atau thread. Ketika suatu proses/thread aktif, dan prosesor slave membutuhkan layanan (misal untuk I/O), maka dia harus mengirim permintaan ke prosesor master dan menunggu hingga permintaanya dilaksanakan. Model ini adalah sederhana, karena hanya satu prosesor yang mengatur sumber daya memori dan I/O.
- Sedangkan pada Symmetric Multi Processing
Pada model ini, kernel bisa dijalankan di prosesor mana saja, dan tiap prosesor bisa melakukan penjadwalan proses/thread secara mandiri. Model seperti ini membuat desain sistem operasi menjadi lebih rumit, karena proses-proses bisa berjalan secara paralel. Karena itu, haruslah dijamin agar hanya 1 prosesor yang mengerjakan tugas tertentu dan proses-proses itu tidak mengalami starvation.
2. 2. Pengertian dari :
- Sistem Terdistribusi
Sistem terdistribusi adalah sekumpulan prosesor yang tidak saling berbagi memori atau clock dan terhubung melalui jaringan komunikasi yang bervariasi, yaitu melalui Local Area Network ataupun melalui Wide Area Network. Prosesor dalam sistem terdistribusi bervariasi, dapat berupa small microprocessor, workstation, minicomputer, dan lain sebagainya.
- Sistem Real System
Real Time System Disebut juga dengan Sistem waktu nyata. Sistem yang harus menghasilkan responyang 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 tersebutdikeluarkan. Aplikasi penggunaan sistem seperti ini adalah untuk memantau danmengontrol peralatan seperti motor, assembly line, teleskop, atau instrumen lainnya.Peralatan telekomunikasi dan jaringan komputer biasanya juga membutuhkan pengendalian secara Real time. Contoh adalah pemesanan tiket pesawat on line.
- Sistem Time Sharing
Time-sharing adalah berbagi sumber daya komputasi antara banyak pengguna melalui multiprogramming dan multi-tasking. Time sharing memungkinkan komputer komputer besar memproses banyak tugas secara simultan, dengan memberikan potongan waktu pada masing-masing tugas, dan beralih dari satu tugas ke tugas lainnya dengan cepat.
Time Sharing merupakan Metode yang dipakai dalam sistem operasi yang memungkinkan sejumlah pemakai dapat berinteraksi dengan proses yang dibuatnya secara bergantian dengan jumlah waktu yang sama.
- Multiprogramming
Multiprograming adalah salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya. Sistem operasi yang yang menggunakan multi-program sebagai scheduler-nya bertujuan untuk memaksimalkan penggunaan CPU.
a
Senin, 23 Maret 2015
tugas sistem operasi 2
1. sayed akhyar
1405020029
1 . Jelaskan yang dimaksud dengan mesin virtual!
Mesin virtual atau mesin maya (Inggris: virtual machine, disingkat vm) dalam ilmu komputer adalah implementasi perangkat lunak dari sebuah mesin komputer yang dapat menjalankan program sama seperti layaknya sebuah komputer asli.
Mesin virtual pada mulanya didefinisikan oleh Gerard J. Popek dan Robert P. Goldbergpada tahun 1974 sebagai sebuah duplikat yang efisien dan terisolasi dari suatu mesin asli. Pada masa sekarang ini, mesin-mesin virtual dapat mensimulasikan perangkat keras walaupun tidak ada perangkat keras aslinya sama sekali.
2. Jelaskan manfaat dari mesin virtual!
Manfaat utama dari mesin virtual adalah:
· beberapa OS lingkungan bisa hidup berdampingan pada komputer yang sama, dalam isolasi kuat dari satu sama lain
· mesin virtual dapat menyediakan set instruksi arsitektur (ISA) yang agak berbeda dari mesin nyata
· aplikasi provisioning, pemeliharaan, ketersediaan tinggi dan pemulihan bencana
3. 2. Sebutkan contoh mesin virtual beserta kekurangan dan kelebihannya !
Kelebihannya :
· Dalam sistem penyimpanan
Sebagai contoh kesulitan dalam sistem penyimpanan adalah sebagai berikut: Andaikan kita mempunyai suatu mesin yang memiliki 3 disk drive namun ingin mendukung 7 Virtual Machine. Keadaan ini jelas tidak memungkinkan bagi kita untuk dapat mengalokasikan setiap disk drive untuk tiap Virtual Machine, karena perangkat lunak untuk mesin virtual sendiri akan membutuhkan ruang disk secara substansi untuk menyediakan memori virtual dan spooling.Solusinya adalah dengan menyediakan disk virtual atau yang dikenal pula dengan minidisk, dimana ukuran daya penyimpanannya identik dengan ukuran sebenarnya. Dengan demikian, pendekatan Virtual Machine juga menyediakan sebuah antarmuka yang identik dengan underlying bare hardware.
· Dalam hal pengimplementasian
Meski konsep Virtual Machine cukup baik, namun Virtual Machine sulit diimplementasikan.
Kekurangannya :
· mesin virtual kurang efisien dibandingkan mesin yang sebenarnya ketika mengakses hardware secara tidak langsung
· ketika VMS multiple bersamaan berjalan pada host fisik yang sama, setiap VM mungkin menunjukkan kinerja yang bervariasi dan tidak stabil (Kecepatan Eksekusi, dan bukan hasil), yang sangat tergantung pada beban kerja yang dikenakan pada sistem dengan VM yang lain, kecuali teknik yang tepat digunakan untuk isolasi temporal antara mesin virtual
Contoh mesin virtual : Vmware, Xen VMM , Java VM
tugas sistem operasi
1. Apa yang dimaksud dengan batch system?
2. Sebutkan dan jelaskan 2 bentuk dari batch system?
3. Sebutkan jenis-jenis sistem operasi?
Jawaban:
1. Batch system adalah dimana job-job yang mirip dikumpulkan dan dijalankan secara kelompok kemudian setelah kelompok yang dijalankan tadi selesai maka secara otomatis kelompok lain dijalankan. jadi dengan kata lain adalah teknologi proses komputer dari generasi ke-2. yang jika suatu tugas sedang dikerjakan pada 1 rangkaian, akan di eksekusi secara berurutan. Pada komputer generasi ke-2 sistem komputer nya maasih blum dilengkapi oleh sebuah sistem operasi. But, dalan beberapa fungsi sistem operasi, seperti os yang tengah berkembang pada jaman sekarang ini. Contohnya adlah FMS ( Fortarn Monitoring System ) dan IBSYS.
Jadi bisa disimpulkan, bahwa komputer generasi ke-2 ini merupakan generasi pertama Sistem Operasi.
Contoh sebuah Batch System adalah sebuah e-mail dan transaksi batch processing. Dalam suatu sistem batch processing, transaksi secara individual dientri melalui peralatan terminal, dilakukan validasi tertentu, dan ditambahkan ke transaction file yang berisi transaksi lain, dan kemudian dientri ke dalam sistem secara periodik. Di waktu kemudian, selama siklus pengolahan berikutnya, transaction file dapat divalidasi lebih lanjut dan kemudian digunakan untuk meng-up date master file yang berkaitan.
2. Jenis batch system, yaitu:
- Multi-programming adalah salah satu teknik penjadwalan dimana tugas (task) yang sedang berjalan tetap berjalan sampai ia melakukan operasi yang membutuhkan waktu untuk menunggu respon dari luar (external event), misalnya membaca data dari disket/CD/dsb, atau sampai komputer memaksa untuk menukar tugas yang sedang berjalan dengan tugas lainnya. Sistem operasi yang yang menggunakan multi-program sebagai scheduler-nya bertujuan untuk memaksimalkan penggunaan CPU.
- Multiprocessing adalah istilah teknologi informasi dalam bahasa Inggris yang merujuk kepada kemampuan pemrosesan komputer yang dilakukan secara serentak. Hal ini dimungkinkan dengan menggunakan dua CPU atau lebih dalam sebuah sistem komputer. Istilah ini juga dapat merujuk kepada dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut.
3. Jenis-jenis Sistem Operasi
- · Keluarga Microsoft Windows - yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang dirilis pada Oktober 2012).
- · Keluarga Unix yang menggunakan antarmuka sistem operasi POSIX, seperti SCO UNIX, keluarga BSD (Berkeley Software Distribution), GNU/Linux, MacOS/X (berbasis kernel BSD yang dimodifikasi, dan dikenal dengan nama Darwin) dan GNU/Hurd.
- · Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang biasa disebut Mac atau Macintosh. Sistem operasi yang terbaru adalah Mac OS X versi 10.6 (Snow Leopard). Musim panas 2011 direncanakan peluncuran versi 10.7 (Lion).
Macam-Macam Sistem Operasi untuk komputer.
1. UNIX
Sistem operasi yang paling awal ada untuk komputer. Merupakan induk dari sistem operasi linux.
Kelebihan unix:
1. Sistem operasi gratis
2. Sudah terdapat aplikasi multimedia dan desain grafis yang lengkap
3. Rentan terhadap virus
4. Tampilan desktop yang menarik (bagus).
Kekurangan Unix:
1. Membingungkan (kurang familiar dibandingkan dengan windows)
2. Format file sedikit
3. Banyak software yang kurang compatible
2. DOS
Sistem operasi yang merupakan cikal bakal dari microsoft Windows. Ciri khasnya yaitu berupa teks putih dengan latar belakang hitam. Kita bisa menjalankan lewat Start Windows – Run, lalu ketik cmd.
Kelebihan DOS:
1. Pengoperasian mudah
2. Space ruang hardisk bebas (tidak teralu besar)
3. Memori kecil
4. Kompatibel semua software dan hardware.
Kekurangan DOS:
1. Mode operasi dalam bentuk teks
2. Kurang kompatibel terhadap beberapa program beroperasi pada mode grafis
3. Novell Operating Sistem
Dibuat oleh Novell Corporation.
Kelebihan Novell Operating Sistem:
1. Software jaringan
2. Kecepatan komunikasi antar PC dalam LAN
3. Manajemen jaringan mudah.
Kekurangan Novell Operating Sistem:
1. Berbasis DOS mode operasinya tidak grafis.
4. Microsoft Windows
Merupakan macam-macam sistem operasi yang paling populer. Hampir semua orang pernah memakainya. Beberapa versi microsoft Windows yang terkenal: microsoft Windows 98, 2000, Me, XP, Vista, Seven 7 dan yang paling terbaru Windows 8.
Kelebihan Microsoft Windows:
1. Banyak digunakan sebagai software jaringan
2. Mode operasinya berbentuk grafis
3. Komunikasi antar PC ke LAN ( lebih mudah).
Kekurangan Microsoft Windows:
1. Lisensi mahal
2. Diperlukan perangkat keras dengan prosesor tinggi (pentium), memori yang digunakan juga lebih besar (mahal)
3. Implementasi jaringan ( mahal).
5. Apple Machintosh
Sistem operasi yang unggul dalam hal grafik. Memerlukan hardware khusus sehingga tidak dapat di-install di computer biasa. Versinya antara lain Mac OS X (Tiger), Leopard.
Kelebihan Apple Machintosh:
1. Rentan terhadap virus
2. Lebih cepat dan tidak cepat hang
3. Lebih nyaman digunakan
4. User friendly
5. High performance.
Kekurangan Apple Machintosh:
1. Mac tidak bisa dirakit sendiri karena apple tidak memeberikan lisensi
2. Software tidak terlalu lengkap
3. Harga yang terlalu mahal
4. Hanya digunakan untuk graphic designer
6. Linux
Pertama kali dikembangkan oleh Linus Torvald. Merupakan macam-macam sistem operasi open source artinya bisa dikembangkan oleh semua orang dengan bebas. Turunan linux atau yang dikenal dengan distro linux banyak sekali macamnya. Mungkin linux merupakan sistem operasi yang paling banyak. Beberapa di antaranya yaitu: Debian, Suse, Red Hat (Fedora), Slackware, Ubuntu, Backtrack, dan lain-lain.
Kelebihan linux:
1. Banyak digunakan dalam operasi jaringan
2. Bekerja pad dua mode, grafis dan teks
3. Pengoperasian tidak memerlukan lisensi.
Kekurangan Linux:
1. Salah satunya kurang familiar bagi yang masih awam.
7. Solaris
Kelebihan solaris:
1. Stabil dan populer dibandingkan windows NET
2. Mempunyai sistem operasi seperti unix
3. Sistem file stabil untuk database.
Kekurangan solaris:
1. Biaya mahal
2. Driver hardware yang kurang baik
3. Sedikit perijinan untuk pejabat.
8. Free BSD
Kelebihan Free BSD :
1. Bersifat opensource (bisa di download langsung dr www.freebsd.org). 2. Memiliki sistem software third-party yang memberikan kemudahan yang berarti bagi para user untuk menambah atau menghapus aplikasi-aplikasi. 3. Secure, powerfull, mendukung patch dan update, disertai port dan package u/ memudahkan install software lain, disertai firewall, dan ada team yang akan selalu develop OS FreeBSD. 4. Sistem stabil untuk database, server internet, intranet, fill-server, intranet client, pengembangan java.
Kekurangan Free BSD :
1. Free BSD tidak dpt digunakan pada mikro karnal lam PC IBM.
2. Tidak mendukung ISA-plug-and-ply-card.
3. Kecilnya basis developer dan pemakai yang mencari bug/kelemahan program.
2. Tidak mendukung ISA-plug-and-ply-card.
3. Kecilnya basis developer dan pemakai yang mencari bug/kelemahan program.
4. Belum jelas masa depannya untuk server database dan sistem operasi desktop.
Macam-Macam Sistem Operasi Mobile :
1. Symbian
Sistem operasi yang populer di kalangan para pengguna handphone. Kebanyakan handphone nokia menggunakan symbian sebagai sistem operasi. Versinya antara lain S40, S60, S9.
kelebihan Symbian:
1. Aplikasinya yang banyak
2. Multitasking.
kekurangan Symbian:
1. Mahal
2. Penggunaan sedikit rumit.
2. Microsoft Windows Phone
Sistem operasi yang dikeluarkan oleh microsoft untuk smartphone dan PDA. Tampilannya hampir sama dengan Windows pada komputer.
Kelebihan Windows Phone :
1. Memiliki interface yang berbeda dibandingkan dengan interface smartphone lainnya.
2. Melalui account Windows Live tersedia layanan mail, contact, calender. Pengguna juga bisa mengakses layanan toko online-nya (Marketplace) dan fasilitas keamanan gratis.
3. Melalui browser dan GPS, pengguna bisa menemukan lokasi, memblokirdan me-reset smartphone.
Kekurangan Windows Phone :
1. Microsoft melakukan perubahan radikal pada sistem baru ini. Misalnya, aplikasi pihak ketiga(third party) tidak boleh aktif dilatar belakang, tidak ada folder, akses file multimedia harus melalui Zune, dan data Office harus disimpan dilayanan online SkyDrive.
2. Memang karena masih baru, semau potensi platform mobile ini belum optimal.
3. Palm OS
Sistem operasi yang digunakan pada PDA keluaran PALM.
Kelebihan palm Os:
1. Kebutuhan sistem sedikit dan cepat, sehingga tidak memerlukan perangkat PDA yang canggih dan mahal
Kekurangan palm OS:
1. Tidak memiliki media penyimpanan eksternal (tambahan).
contoh : Palm OS 5.4.9
4. Android
Sistem operasi untuk handphone andorid yang akan diluncurkan Google. Android berbasis Linux sehingga termasuk open source.
Kelebihan Android :
1. Tidak perlu bayar untuk download aplikasi (free)
2. Didukung penuh oleh google
3. Stabil dan tidak mudah hang
4. Harga relatif murah.
Kekurangan Android:
1. Kurang nyaman untuk dipakai komunikasi.
2. Tidak ada microsoft office.
3. Harus terkoneksi dengan jaringan internet.
4. Belum banyak aplikasi yang tersedia.
sayedachyar@gamil.com
Langganan:
Komentar (Atom)












