#family kampus

#family kampus

Jumat, 18 Oktober 2013

TUGAS 2 SISTEM OPERASI KOMPUTER

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.

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.
  
           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.
·      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.
·      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.
·      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.
·      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.
·      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.
·      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.
·      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
·      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

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.
     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.