100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Lecture notes

Structures in Memory - Lecture Notes (COMP15212)

Rating
-
Sold
-
Pages
1
Uploaded on
29-05-2024
Written in
2023/2024

Delve into the intricacies of memory structures with these comprehensive lecture notes from COMP15212. Covering essential topics like data representation, memory allocation, and pointers, this guide is perfect for mastering how memory is organized and manipulated in computer systems.

Show more Read less








Whoops! We can’t load your doc right now. Try again or contact support.

Document information

Uploaded on
May 29, 2024
Number of pages
1
Written in
2023/2024
Type
Lecture notes
Professor(s)
Sean bechhofer
Contains
Structures in memory

Content preview

Structures in Memory

Clanguage Compilation
A high level
language with low level features.
Access to , and
management of memory prog .
( D
Proprocessing - prog .
( D
Compiling
A


This for
makes a
very powerful language *




*h prog . S



Where there there is
is
great power great responsibility *




prog &
Linking ① prog .
O
Assembling
A


Imperative :
Sequences of statements that are executed in turn

k
lib
Typed : Variables declared with a type
.




Control Structures : if for loops
, ,
while , etc



Memory Management : Direct manipulation of pointer structures




Data Structure
Pointers Arrays
Alias Address Data Source file : Collection of items

020A int var-a ; All items are the same size


0209 Items stored
Sequentially
in Far
are in
memory
var-a ↳ 0208 2001 b
-

;

0207 -o


Arrays and pointers are
essentially interchangeable in .
2

0206 var-a = 0x2001 ;


0205 --




0204 Vareb &var-a //varb points to Structures
=
; var-a



0203 Traditionally known
...



as records


Similar to the parts of
data an object in Java or Python
A struct has elements which are accessed via their names (rather than indices in


0105 an array

0104 Elements can be
different types (and sizes
var-b 0103 0208

0102
pack (1) tells the compiler to pack the data structure

0101


0100


OOFF

OOFE




Pointers live on the stack , but contain addresses of the heap

Arrays and structs live on the heap
£3.48
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
jpxoi

Also available in package deal

Thumbnail
Package deal
Comprehensive Operating Systems Lecture Notes Bundle (COMP15212)
-
5 2024
£ 27.40 More info

Get to know the seller

Seller avatar
jpxoi The University of Manchester
View profile
Follow You need to be logged in order to follow users or courses
Sold
0
Member since
1 year
Number of followers
0
Documents
20
Last sold
-

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their exams and reviewed by others who've used these revision notes.

Didn't get what you expected? Choose another document

No problem! You can straightaway pick a different document that better suits what you're after.

Pay as you like, start learning straight away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and smashed it. It really can be that simple.”

Alisha Student

Frequently asked questions