Jawablah Pertanyaan-pertanyaan berikut:
Berikan penjelasan lengkap mengenai :
a. Batch system
b. Multiprogramming
c. Time sharing
d. Paralel (multiprocessor)
e. Terdistribusi
f. Cluster
g. Real time
h. Handheld
2. Apa perbedaan sistem single programming dan multiprogramming ?
3. Apa perbedaan symmetric dan asymmetric multiprocessing ?
4. Apa perbedaan sistem paralel dan sistem terdistribusi
5. Perbedaan sistem terdistribusi dan sistem terklaster ?
6. Apa yang dimaksud symmetric dan asymmetric clustering ?
7. Sebutkan keuntungan menggunakan sistem terdistribusi
JAWABAN :
1. Batch system yaitu pengumpulan job yang sama dalam satu angkatan.
Multiprogramming yaitu program sistem operasi yang bekerja dalam sebuah CPU dimana sistem operasinya mempunyai kemampuan untuk mengakses beberapa aplikasi sekaligus dalam waktu yang (hampir) bersamaan.
Time sharing yaitu sistem komputasi interaktif, dimana sistem komputer menyediakan komunikasi online antara user dengan sistem.
Paralel (multiprocessor) yaitu sistem yang mempunyai lebih dari satu processor yang dapat berkomunikasi, membagi bus, clock dan juga perangkat memori dan peripheral.
Terdistribusi yaitu sistem komputer yang mendistribusikan komputasi diantara beberapa processor, processor berkomunikasi dengan processor lain melalui saluran komunikasi, misalnya bus kecepatan tinggi atau saluran telepon.
Cluster yaitu sistem komputer yang memungkinkan dua atau lebih sistem untuk membagi penyimpan sekunder (storage) bersama-sama.
Real time yaitu sistem yang digunakan jika sistem operasi memerlukan ketepatan waktu dari processor atau aliran.
Handhleld yaitu sistem yang lebih kecil dari mikrokomputer yang mempunyai memori yang terbatas, kecepatan rendah dan display screen yang kecil.
2. Apa perbedaan sistem single programming dan multiprogramming?
Pada single programming, satu processor mengerjakan satu program yang ada di memori utama, sedangkan pada multiprogramming satu processor dapat mengerjakan banyak program yang ada di memori utama.
3. Apa perbedaan symmetric dan asymmetric multiprocessing?
Pada symmetric multiprocessing tiap processor mempunyai sistem operasi yang sama dan dapat melakukan komunikasi antar processor, sedangkan asymmetric multiprocessing satu processor berfungsi sebagai master processor yang bertugas mengatur penjadwalan dan mengalokasikan kerja tiap processor dan processor lain berfungsi sebagai slave.
4. Apa perbedaan sistem paralel dan sistem terdistribusi?
pada sistem paralel tiap processor dapat menggunakan memori atau clock bersama-sama, sedangkan pada sistem terdistribusi kumpulan processor tidak dapat
digunakan secara bersamaan.
5. Perbedaan sistem terdistribusi dan sistem terklaster?
Perbedaan sistem terklaster dengan sistem terdistribusi adalah pada sistem terklaster memungkinkan dua atau lebih sistem untuk membagi penyimpan sekunder (storage) bersama-sama. Sistem terklaster mempunyai kehandalan sistem yang tinggi seperti pada sistem terdistribusi.
6. Apa yang dimaksud symmetric dan asymmetric clustering?
Symmetric clustering dimana semua host menjalankan aplikasi.
asymmetric clustering dimana satu server menjalankan aplikasi sementara server lainnya standby.
7. Sebutkan keuntungan menggunakan sistem terdistribusi!
Resource sharing
Jika sejumlah site yang berbeda dihubungkan, maka user pada site satu dapat menggunakan sumber daya dari site lainnya. Sebagai contoh, user pada site A dapat menggunakan printer laser dari site B. Sebaliknya user B dapat mengakses file user A.
Meningkatkan kecepatan komputasi
Jika komputasi tertentu dapat dipartisi dalam sejumlah sub komputasi yang dapat berjalan secara konkuren, maka sistem terdistribusi dapat mendistribusikan komputasi pada beberapa site untuk menjalankan komputasi secara konkuren.
Lebih handal
Jika satu site gagal pada sistem terdistribusi, sisa site dapat melanjutkan operasinya. Jika sistem dibagi sejumlah instalasi besar, maka kegagalan salah satunya tidak berakibat pada sisa sistem. Sebaliknya, jika sistem dibagi dalam sejumlah mesin kecil, masing-masing bertanggungjawab pada fungsi sistem yang penting (misalnya: terminal karakter I/O atau sistem file), maka satu kegagalan dapat menghentikan operasi dari keseluruhan sistem. Secara umum, jika terjadi redudansi pada sistem (baik perangkat keras maupun perangkat lunak), sistem dapat menjalankan operasinya meskipun beberapa site gagal.
Komunikasi
Terdapat beberapa anggota program yang memerlukan mengganti data dengan data lain pada satu sistem. Sistem Windows contohnya, sering terjadi membagi data atau transfer data antara display. Jika beberapa site dihubungkan dengan lainnya dengan jaringan komunikasi, processor pada site yang berbeda dapat menukar informasi. User melakukan transfer file atau komunikasi dengan user lain melalui electronic mail. Seorang user dapat mengirim mail ke user lain pada site yang sama atau site yang berbeda.
@pwgarnha
Apa yang anda pikirkan...
#family kampus

Jumat, 18 Oktober 2013
Rabu, 16 Oktober 2013
Tugas Sistem Operasi ; Perbedaan Sistem Operasi Windows, Linux, Machintos, DOS dan Android
Sistem operasi merupakan sebuah software yang bertugas untuk
mengontrol dan memanajemen hardware serta operasi-operasi dasar yang ada pada
sistem, termasuk menajalankan program-program yang ada. Sistem operasi dapat
juga dikatakan sebagai penghubung antar user komputer dan hardware komputer.
Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan
sinyal analog dan sinyal digital. Adapun perbedaan pada sistem-sistem operasi :
1. Windows
Microsoft windows adalah sistem operasi computer berbasiskan GUI yang paling banyak digunakan oleh user didunia. Awal mula munculnya windows yaitu dari QDOS (Quick and Dirty Operating System) yang ditulis oleh TIM Paterson dari Seattle Computer pada tahun 1980. Kemudian Bill Gates dari Microsoft membeli lisensi QDOS dan pada tahun 1981 diganti nama menjadi MS-DOS. Dan sekarang perkembangan windows mengalami perubahan yang signifikan dari awal mula munculnya windows.
Microsoft windows adalah sistem operasi computer berbasiskan GUI yang paling banyak digunakan oleh user didunia. Awal mula munculnya windows yaitu dari QDOS (Quick and Dirty Operating System) yang ditulis oleh TIM Paterson dari Seattle Computer pada tahun 1980. Kemudian Bill Gates dari Microsoft membeli lisensi QDOS dan pada tahun 1981 diganti nama menjadi MS-DOS. Dan sekarang perkembangan windows mengalami perubahan yang signifikan dari awal mula munculnya windows.
Adapun keunggulan dan kelemahannya adalah sebagai berikut :
Keunggulan
windows :
·
Sistem
operasi yang user-friendly.
·
Dukungan
hardware yang lengkap, aplikasi bagi platform Windows lebih banyak.
·
Memiliki
pengaturan control akses yang canggih dibandingkan dengansistem operasi yang
lain, dikarenakan tidak semua orang dapat mengakses data secaya bebas terhadap
semua objek tertentu.
·
Mendukung
system berkas partii dengan fomat FAT, FAT16, FAT32, NTFS, juga iso9660.
·
Mendukung
Sistem Berkas Terenskripsi ( EFS ). Sistem ini digunakan untuk memproteksi
data- data yang penting agar tidak dapat di buka oleh user lain apalagi
komputer lain.
Kelemahan windows :
·
Mudah
sekali tertular virus.
·
Harga
lisensi terlau sulit dan dijangkau oleh user secara keseluruhan
·
Tidak
ada efek tiga dimensi dan memiliki resolusi gambar terlalau rendah.
2. L I N U X
Linux diciptakan oleh Linus Torvalds pada tahun 1991 di
Finlandia, saat itu Linus adalah seorang mahasiswa ilmu komputer di Universitas
Helsinki. Pada awalnya Linux masih sangat sederhana dan belum memiliki kekuatan
seperti UNIX komersial yang telah mapan. Tetapi dengan bantuan para hacker,
Linus terus mengembangkan Linux dan akhirnya memliki kemampuan yang dapat
disejajarkan dengan sistem operasi komersial lainnya. Lisensi Linux dipegang
oleh Linus Torvalds, sebagai penghormatan atas hasil jerih payahnya
mengembangkan Linux. Linux mempunyai mempunyai pendistribusian yang memaketkan
kumpulan aplikasi-aplikasi yang khusus digunakan oleh linux dan berusaha untuk
menggabungkannya sehingga dapat menjadi system operasi yang berbasis linux yang
sering disebut distro linux. Ada beberapa distro linux yang telah berkembang
yaitu Suse, Debian, Redhat, Ubuntu, Mandrake, Slackeware, Blankon, dll.
Kelebihan utama yang dimiliki oleh linux adalah pada sistem jaringannya. Adapun
keunggulan dan kelebihan lainnya adalah sebegai berikut :
Keunggulan Linux :
·
Sistem
operasi yang tahan tertular virus.
·
Linux
juga stabil, sehingga menjadi platform mayoritas bagi server internet, hingga
industri perfilman
·
Linux
juga sangat baik digunakan untuk jaringan.
·
Linux
merupakan sistem operasi bebas dan terbuka. Sehingga dapat dikatakan, tidak
terdapat biaya lisensi untuk membeli atau menggunakan Linux.
·
Linux
adalah sistem operasi yang sejak lahir murni multiuser dan multitasking.
·
Linux
mempunyai bahasa scripting yang sangat kuat, sehingga memberi kekuatan yang besar
pada sistem administrator.
·
Di
Linux kita bisa memutar musik, menonton film/video dan menjalankan software
secara bersamaan dengan lancar tanpa mengurangi kerja salah satunya
Kelemahan
linux :
·
Masih
belum banyak software yang cocok dijalankan di linux.
·
Beberapa
hardware yang sepertinya sulit untuk menyediakan driver untuk Linux.
·
Banyak
orang beranggapan Linux adalah system operasi yang sulit, tidak mempunyai
tampilan grafis, dan tidak gaul.
3. MACHINTOSH
Mac OS adalah OS yang di keluarkan oleh Apple Inc untuk
sistem komputer Machintos. Mac OS di populerkan oleh Graphical User Interfacenya
yang interaktif dan menarik. Tidak seperti Linux, Mac OS bukan lah open source
dan hanya bisa berjalan pada komputer berarsitektur Apple. Mac OS di bagi dalam
dua kategori, yang pertama adalah Mac OS klasik Sistem yang di keluarkan Apple
pada tahun 1984 sampai versi Mac Os 9. Dan Mac OS X yang menjadi versi yang
terbaru. Adapun kelebihan dan kekurangan yang dimiliki system operasi Mac OS
ini adalah sebagai berikut :
Keunggulan Macintosh :
·
Lebih
stabil karena menggunakan UNIX
·
Multitasking
·
Bisa
mengenal file format windows
·
Tampilan
yang lebih glossy sehingga bagus untuk graphic design/multimedia
·
Dokumen
– dokumen yang dibuat di Mac bisa dibaca di OS yang lain, dan sebaliknya. Baik
yang formatnya ‘generik’ (misalnya pdf, html, mp3, text) maupun yang formatnya
khusus (misalnya .doc, .xls, .ppt). Asalkan ada program aplikasi (application)
di kedua platform (Mac dan Windows) yang bisa membaca format tersebut.
·
Jarang
terkena virus
·
Open
sourcecode sehingga Mac OS sulit dibajak
·
Ada
‘Time Machine’ yang akan bekerja secara otomatis pada background tanpa
mengganggu aplikasi yang dijalankan untuk mem-backup system yang sedang
berjalan dan perubahan-perubahan pada data
·
Ada
program “sherlock“ yang tidak hanya mencari file pada harddisk dan dalam
jaringan lokal, tapi juga dapat beraksi di Internet dan mencari berdasarkan
keyword.
Kelemahan Macintosh :
·
Mahal,
karena spesifikasi teknis mac memang tinggi. Asesorisnya dan spare part banyak
tapi mahal
·
Hanya
cocok untuk graphic designer
·
Mac
OS tidak dapat digunakan bersama-sama sistem-sistem pengoperasian lain yang tidak
menggunakan sistem Mac OS
·
Mac
tidak bisa dirakit sendiri karena Apple sudah tidak memberi license buat
perusahaan lain untuk membuat hardware yang bisa menggunakan Mac OS
·
Software
di Mac OS tidak begitu lengkap
·
Kurang
cocok untuk aplikasi server dan game.
4. D O S
DOS
adalah (merupakan) sistem operasi yang menggunakan interface command-line yang
digunakan para pengguna komputer pada dekade tahun 1980-an. Untuk fasilitas
booting komputer dan menjalankan beberapa aplikasi software, misalnya WS dan
Lotus. Masih banyak fungsi DOS yang digunakan pada zaman sekarang, terutama
dalam menyelesaikan beberapa troubleshooting pada hardware komputer. Walaupun bisa
juga dilakukan pada sistem operasi berbasis GUI.
Keunggulan DOS :
·
DOS
menampilkan program yang lebih “realistis” dibandingkan windows karena beberapa
command dari windows itu sendiri mengadaptasi dari DOS (misalkan command virus
untuk menyembunyikan attribut)
·
Dapat
lebih mudah membuat folder bersama subfolder nya.
·
Dapat
melihat file di suatu harddisk atau folder secara keseluruhan maupun yang di
hidden.
·
Dapat
mengcopy file lebih cepat dibandingkan sistem operasi berbasis GUI (Graphic
Unit Interface).
Kekurangan Ms DOS :
·
DOS
ngga GUI jadi otomatis lebih ribet, karena pakai Command Line Interface
·
Windows
yang sekarang (NT Tech) tidak begitu kompatibel dengan program DOS, sebagai
buktinya, kalo agan jalanin program DOS tanpa lewat CMD, langsung ditutup sama Windowsnya
·
Resiko
Kehilangan file lebih besar jika kita sedang ceroboh atau tidak fokus.
·
Pengoperasiannya
masih berbasis teks.
5. ANDROID
Android
adalah sistem operasi Mobile Phone berbasiskan Linux. Android bersifat open
source yang source codenya diberikan secara gratis bagi para pengembang untuk menciptakan
aplikasi mereka agar dapat berjalan di Android.
Keunggulan Android :
·
Open
Source
Ibarat sistem operasi dekstop, android adalah linux untuk smartphone dan tablet….
Android merupakan sistem operasi yang berbasis kernel linux. Android adalah sistem operasi terbuka(open source) yang artinya google merilis source code android secara gratis untuk memudahkan para pengembang aplikasi membuat aplikasi untuk android, oleh sebab itu tak heran jika google market dalam waktu singkat sudah memiliki ribuan aplikasi baik itu gratis maupun berbayar.
Ibarat sistem operasi dekstop, android adalah linux untuk smartphone dan tablet….
Android merupakan sistem operasi yang berbasis kernel linux. Android adalah sistem operasi terbuka(open source) yang artinya google merilis source code android secara gratis untuk memudahkan para pengembang aplikasi membuat aplikasi untuk android, oleh sebab itu tak heran jika google market dalam waktu singkat sudah memiliki ribuan aplikasi baik itu gratis maupun berbayar.
·
Serius
Mengembangkan Sistem
Salah satu kelebihan android adalah keseriusan google dalam mengembangkan sistem ini. Terbukti saat ini android sudah sampai pada versi 4.1 (jelly bean) dan terjadi perubahan yang cukup signifikan, baik itu performan teknis maupun user intefacenya.
Salah satu kelebihan android adalah keseriusan google dalam mengembangkan sistem ini. Terbukti saat ini android sudah sampai pada versi 4.1 (jelly bean) dan terjadi perubahan yang cukup signifikan, baik itu performan teknis maupun user intefacenya.
·
Ketersediaan
Aplikasi Yang Berkualitas
Karena android bersifat open source, para programmer dan pengembang aplikasi dapat membuat software dengan mudah karena tidak perlu berhadapan dengan prosedur seperti pada OS berbayar. Oleh karena itu aplikasi buatan mereka bebas didistribuskan dengan lisensi open source, shareware atau bahkan free ware.
Karena android bersifat open source, para programmer dan pengembang aplikasi dapat membuat software dengan mudah karena tidak perlu berhadapan dengan prosedur seperti pada OS berbayar. Oleh karena itu aplikasi buatan mereka bebas didistribuskan dengan lisensi open source, shareware atau bahkan free ware.
·
Keberagaman
Pilihan Perangkat
Salah satu kelebihan android adalah keberagaman perangkat yang dapat dipilih sendiri oleh konsumen, baik itu perangkat lokal maupun perangkat non lokal.
Oleh karena itu anda dapat memilih produk android yang cocok untuk anda pakai, karena fitur yang diberikan masing” vendor berbeda walaupun sistem operasinya sama.
Salah satu kelebihan android adalah keberagaman perangkat yang dapat dipilih sendiri oleh konsumen, baik itu perangkat lokal maupun perangkat non lokal.
Oleh karena itu anda dapat memilih produk android yang cocok untuk anda pakai, karena fitur yang diberikan masing” vendor berbeda walaupun sistem operasinya sama.
·
Harga
Terjangkau
Keberagaman pilihan produk android menciptakan persaingan dagang yang kuat di antara para vendor. Ini merangsang para vendor untuk menciptakan produk low-end sampai high-end. Sehingga membuat hp android dapat di cicipi oleh semua kalangan.
Keberagaman pilihan produk android menciptakan persaingan dagang yang kuat di antara para vendor. Ini merangsang para vendor untuk menciptakan produk low-end sampai high-end. Sehingga membuat hp android dapat di cicipi oleh semua kalangan.
·
Bebas
Custom ROMRom adalah singkatan dari Read Only Memory. Custom ROM dalam android
biasa disebut Rooting.
Banyak orang berpendapat bahwa rooting adalah sesuatu sejenis cracking, padahal Rooting adalah sesuatu yang legal dalam android, Rooting adalah menggunakan hak super user untuk melakukan sesuatu yang dibatasi oleh sistem, para pengguna linux pasti tau apa itu root. Kalau pada windows hal ini disebut Administrator.
Banyak orang berpendapat bahwa rooting adalah sesuatu sejenis cracking, padahal Rooting adalah sesuatu yang legal dalam android, Rooting adalah menggunakan hak super user untuk melakukan sesuatu yang dibatasi oleh sistem, para pengguna linux pasti tau apa itu root. Kalau pada windows hal ini disebut Administrator.
·
Terkoneksi
Dengan Seluruh Layanan Google Bagi anda yang sudah familiar dengan layanan
google, saya rasa android merupakan pilihan yang tepat. Karena anda dapat
terhubung dengan seluruh layanan google seperti blogger, google maps, gmail,
talk dan lain-lain.
Kelemahan Android :
·
Boros
Baterai
Handset Android terkenal boros baterai, hal ini maklum karena efek dari banyaknya fitur android, terutama Fitur 3G, Maps dan GPS. Sebenarnya hampir setiap smartphone juga boros baterai, jika ingin hemat, matikan fitur yang tidak perlu.
Handset Android terkenal boros baterai, hal ini maklum karena efek dari banyaknya fitur android, terutama Fitur 3G, Maps dan GPS. Sebenarnya hampir setiap smartphone juga boros baterai, jika ingin hemat, matikan fitur yang tidak perlu.
·
Tidak
Mendukung JAVA
Bahasa pemrograman untuk membuat program di Android adalah java, namun Java yang dipakai tidak kompatibel dengan J2ME, hal ini dikarenakan Android hanya “meminjam” bahasa nya saja , namun library dan user interfacenya berbeda, bagi programmer J2ME yang ingin membuat program Android terpaksa harus belajar lagi dari awal dan bagi user, maka aplikasi kesukaannya tidak akan berjalan di Android
Bahasa pemrograman untuk membuat program di Android adalah java, namun Java yang dipakai tidak kompatibel dengan J2ME, hal ini dikarenakan Android hanya “meminjam” bahasa nya saja , namun library dan user interfacenya berbeda, bagi programmer J2ME yang ingin membuat program Android terpaksa harus belajar lagi dari awal dan bagi user, maka aplikasi kesukaannya tidak akan berjalan di Android
·
Terlalu
Google Centric
Android adalah produk open source dari Google dan Open Handset Aliance, itulah mengapa aplikasi yang ada di Android sangat menyatu dengan layanan Google, sebut saja Email menggunakan GMail, Calendar menggunakan Google Calendar, bahkan sampai Contact pun disimpan di Gmail Contact. Bagi fans Google ini merupakan keunggulan sendiri, namun bagi pengguna yang tidak familiar dengan produk Google (Misal orang yang baru pindah dari Windows Mobile atau Symbian) hal ini cukup merepotkan karena mereka harus menyesuaikan kebiasaannya
Android adalah produk open source dari Google dan Open Handset Aliance, itulah mengapa aplikasi yang ada di Android sangat menyatu dengan layanan Google, sebut saja Email menggunakan GMail, Calendar menggunakan Google Calendar, bahkan sampai Contact pun disimpan di Gmail Contact. Bagi fans Google ini merupakan keunggulan sendiri, namun bagi pengguna yang tidak familiar dengan produk Google (Misal orang yang baru pindah dari Windows Mobile atau Symbian) hal ini cukup merepotkan karena mereka harus menyesuaikan kebiasaannya
Sabtu, 05 Oktober 2013
Organisasi Komputer : Tipe Data dengan manajemen Memory
Tipe
Data, Satuan Tipe Data, Dan Struktur Data
1. Tipe Data
Tipe Data adalah klasifikasi mengidentifikasi salah satu dari berbagai tipe data, seperti real-value, integer atau Boolean, sehingga akan menentukan nilai yang mungkin untuk tipe tersebut. Umumnya tipe data dalam statistik memiliki jenis sebanding dalam pemrograman komputer.
Tipe Data adalah klasifikasi mengidentifikasi salah satu dari berbagai tipe data, seperti real-value, integer atau Boolean, sehingga akan menentukan nilai yang mungkin untuk tipe tersebut. Umumnya tipe data dalam statistik memiliki jenis sebanding dalam pemrograman komputer.
Pada umumnya bahasa pemrograman juga
memungkinkan programmer untuk menentukan tipe data tambahan, biasanya dengan
menggabungkan beberapa elemen dari tipe lain dan mendefinisikan operasi yang valid
dari tipe data baru. Hampir semua bahasa pemrograman eksplisit termasuk gagasan
dari tipe data. Tipe data yang umum diantaranya adalah: integer, boolean,
character, floating-point numbers, dan strings.
2.
Satuan Tipe Data
Tipe
Data Mesin
- bit: satuan data integer yang terendah, berisi angka biner (1 atau 0)
- byte: satuan data gabungan dari 8 bit
- word: satuan data di atas byte, biasanya berukuran 8 bit, 16 bit, 32 bit, atau 64 bit
- double word: satuan data yang besarnya 2 kali word
Tipe
Boolean
- boolean: menjelaskan nilai True atau False
Tipe
Numerik
- Integer: adalah datum dari tipe data integral, sebuah tipe data yang menjelaskan beberapa subset terbatas dari bilangan bulat matematika.
- floating-point: floating point menjelaskan metode bilangan real dengan cara mendapat dukungan dari berbagai nilai, dasar umum skalanya adalah 2, 10 atau 16.
- fixed-point: tipe data real untuk angka dengan digit tetap setelah (dan kadang-kadang juga sebelum) titik radix, representasi angka fixed-point dapat dibandingkan dengan angka floating-point yang lebih rumit, digunankan untuk menjelaskan nilai-nilai pecahan, biasanya dalam basis 2 atau basis 10.
- real: data angka floating presisi dengan nilai valid -3.40E + 38 sampai-1.18E – 38, 0 dan 1.18E – 38 sampai 3.40E + 38.
- decimal: presisi tetap dan skala data numeriknya dari -10^38 +1 sampai 10^38 –1
- numeric: fungsional yang setara dengan desimal.
Tipe
String dan Teks
- char: data karakter non-Unicode panjang-tetap dengan panjang maksimum 8.000 karakter.
- varchar: data non-Unicode panjang-berubah dengan maksimal 8.000 karakter.
- text: data non-Unicode data panjang-berubah dengan panjang maksimal 2 ^ 31 – 1 (2147483647) karakter.
- nchar: data Unicode panjang-tetap dengan panjang maksimal 4.000 karakter.
Binary
String
- biner: data biner panjang-tetap dengan panjang maksimum 8.000 byte.
- barbinary: data biner panjang-berubah dengan panjang maksimum 8.000 byte.
- image: data biner panjang-berubah dengan panjang maksimal 2 ^ 31 – 1 (2147483647) byte.
Tipe
Data Lainnya
- cursor: penunjuk dari kursor.
- sql_variant: sebuah tipe data yang menyimpan nilai-nilai dari berbagai SQL Server.
- table: tipe data khusus yang digunakan untuk menyimpan kumpulan hasil untuk diproses nantinya.
- timestamp: Sejumlah database-wide unik yang akan diperbarui setiap kali berturut-turut akan diperbarui.
- pointer: tipe data bahasa pemrograman yang nilainya mengacu langsung ke (atau “menunjuk ke”) nilai lain yang disimpan di tempat lain dalam memori komputer melalui alamatnya.
- uniqueidentifier: sebuah identifier unik secara global (GUID)
- KiloByte(KB): 1024 Byte
- MegaByte(MB): 1024 KB
- GigaByte(GB): 1024 MB
- TeraByte(TB): 1024 GB
3.
Struktur Data
Struktur
data adalah cara untuk menyimpan dan mengatur data dalam komputer sehingga
dapat digunakan secara efisien. Struktur data berarti tata letak data yang
berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) atau
pun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak
oleh pengguna. Setiap baris dari kumpulan kolom-kolom tersebut dinamakan catatan
(record). Lebar kolom untuk data dapat berubah dan bervariasi.
Struktur
data memberikan sarana untuk mengelola sejumlah data secara efisien, seperti
database besar dan layanan internet pengindeksan. Biasanya, efisien struktur
data adalah kunci untuk merancang algoritma yang efisien. Beberapa metode
desain formal dan bahasa pemrograman menekankan struktur data, daripada
algoritmanya, sebagai faktor kunci dalam pengorganisasian desain perangkat
lunak.
Hubungannya Dengan Manajemen Memori
1.
Aljabar
Dalam
pemrograman komputer, terutama pemrograman fungsional dan teori tipe, tipe data
aljabar adalah jenis jenis komposit, yaitu jenis yang dibentuk dengan
menggabungkan jenis lainnya. Ada dua kelas umum jenis aljabar, yaitu product
type (tuples dan record), dan sum type (disebut juga tagged
union atau variant type). Nilai dari tipe aljabar dianalisis dengan
pencocokan pola dengan mengidentifikasi nilai oleh konstruktor atau nama field
dan ekstrak data yang terdapat di dalamnya. Tipe data aljabar sangat tepat
digunakan untuk sintaks yang abstrak.
Kaitannya
dengan manajemen memori: Tipe
data aljabar umumnya menjelaskan dengan menggunakan tumpukan. Karena
ketidakkeseragamannya, tipe data aljabar lebih sulit untuk memindai.
2.
Stack
Dalam
ilmu komputer, stack atau tumpukan merupakan sebuah koleksi objek yang
menggunakan prinsip LIFO (Last In First Out), yaitu data yang terakhr kali
dimasukkan akan pertama kali keluar dari stack tersebut. Stack
dapat diimplementasikan sebagai representasi berkait atau kontigu (dengan tabel
fix). Ciri dari stack itu sendiri diantaranya: elemen top (puncak)
diketahui, penisipan dan penghapusan elemen selalu dilakukan di TOP, dan LIFO.
Ketika orang mengatakan “stack“, itu biasanya berarti pengaturan stack
didukung oleh OS dan / atau prosesor.
Kaitannya
dengan manajemen memori: Penempatan
stack merupakan teknik penting. Control stack sangat
sentral guna kinerja sistem dan selalu membutuhkan tindakan khusus.
3.
Stack Frame
Stack
frame atau juga dikenal sebagai record stack adalah aktivasi record
yang disimpan pada stack. Dalam arsitektur berbasis register, tedapat instruksi
hardware yang memfasilitasi penyimpanan register pada stack saat record aktivasi
lain sedang dibuat. Instruksi seperti ini memberikan gambaran tata letak
tertentu untuk aktivasi record.
Kaitannya
dengan manajemen memori: Hardware
mensupport penyimpanan dan restoring register, untuk stack dan addressing stack
mereka akan menelaskan ukuran dan tipe data yang dapat disimpan dalam stack
frame. Pengetahuan dari tata letak setiap tumpukan frame dapat membantu
pengumpul garbage dalam menemukan roots.
4.
Leaf Object
Leaf
object atau dikenal juga dengan objek atom adalah suatu objek yang tidak
berhubungan dengan objek lainnya. Dalam bahasa ketikan, compiler umumnya dapat
menentukan waktu compile bahwa tipe tersebut dapat menjelaskan sebagai leaf
object. Biasanya pada jenis ini, tipe data skalar atau tipe data vektor
scalar, besarnya dibatasi.
Kaitannya
dengan manajemen memori: Jika
leaf object dapat diidentifikasi, pengumpulan garbage dapat
membuat optimasi tertentu, leaf object tidak harus dipindai untuk
menunjukkan barrier yang diperlukan untuk mendeteksi dan mempertahankan
gambaran dalam objek.
5.
Skalar
Tipe
data skalar adalah jenis yang representable dalam dimensi tunggal dan
objek yang hanya memiliki besaran sebagai nilai. Contoh tipe data skalar
adalah: integer, angka floating-point, enumeration, dan characters.
Kaitannya
dengan manajemen memori: Objek
tipe data skalar data adalah leaf object. Tipe data skalar ditunjukkan
lengkap menggunakan objek nilai dengan bounded magnitude.
6.
Grafik
Grafik merupakan tipe data abstrak
yang mengacu pada penerapan konsep grafik dan hipergraf matematika. Struktur
data grafik terdiri atas kumpulan pasangan perintah terbatas (dan mungkin bisa
berubah) yang disebut edges atau arcs, dan kumpulan entitas
tertentu yang disebut node atau verices. Seperti halnya dalam
matematika, edge (x,y) dikatakan sebagai dari x ke y. Node
menjadi bagian dari struktur grafik, atau bisa sebagai gambaran entitas
eksternal oleh indeks integer atau sebagai petunjuk.
Kaitannya
dengan manajemen memori: Dalam
manajemen memori, biasanya edges menunjukkan kenyataan bahwa suatu objek
memegang petunjuk ke objek lain.
7.
Vektor
Tipe
data vector adalah kumpulan tipe lebih dari satu dimensi dimana objek memiliki
nilai untuk masing-masing dimensi yang berasal dari jenis yang sama. Contoh
tipe data vektor adalalah: string, array, dan list.
Kaitannya
dengan manajemen memori: Vektor
jarang menggunakan value object, tetapi dapat diwakili dengan
menggunakan leaf objects jika mereka merupakan kumpulan dari tipe yang
dapat diwakili oleh objek nilai. Informasi pemindaian vektor ini dapat
dikodekan dengan rapi dalam hal jumlah tipe dan dimensi vektor.
Langganan:
Postingan (Atom)