Lecture Notes for CSCI 3753 - OPERATING SYSTEMS with Mishra at Colorado (CU)

Notes Information

Material Type:Class Note
Subject:Computer Science
University:University of Colorado - Boulder
  • Internal Fragmentation
  • External Fragmentation
  • Inexpensive
  • Process Address Space
  • Downward Move
  • Complicated
  • Hierarchies
  • Utilization
  • Environment
  • Contemporary
Login / Sign Up to View Document
Preview Page 1Preview Page 2Preview Page 3Preview Page 4Preview Page 5Preview Page 6

Sample Document Text

CSCI 3753 Operating Systems Memory Management Lecture Notes By Shivakant Mishra Computer Science, CU-Boulder Last Update: 03/09/06 Introduction . Memory is an important shared resource in a computing systems - Shared among all processes - Used by processes to store their state (code, heap, stack) - Used for execution of processes (CPU registers, .) - Can be used for interprocess communication and synchronization - Store information that can outlive the lifetime of a process Memory Manager . Memory allocation and deallocation - Static allocation - Dynamic allocation . Memory protection - Address space The External View of the Memory Manager Application Program Application Program VMQuery() VirtualFree() VirtualLock() ZeroMemory() VirtualAlloc() sbrk() exec() getrlimit() shmalloc() System Calls File Mgr Device Mgr Memory Mgr Process Mgr UNIX File Mgr Device Mgr Memory Mgr Process Mgr Windows Hardware Memory manager functions . Requirements - Minimize execu...

Related Documents

Internal Fragmentation Notes
Internal Fragmentation Notes
Particularly Notes
Command System Notes
Hierarchies Notes
Associative Memory Exam
Associative Memory Exam
Associative Memory Exam
Associative Memory Exam
Memory References Exam
Memory References Exam
Inexpensive Notes
Inexpensive Notes
Inexpensive Notes
Memory References Exam
Particularly Exam
155, "/var/app/current/tmp/"