Skip to content
Free planNo credit card requiredStart writing

Search 250 million research papers

Read the abstract, see who wrote it and who cites it, and get the citation in APA, MLA, Chicago or Harvard.

About 10,000 papers for “Memory management”

Memory management

Alberto Leva, Martina Maggio, Alessandro V. Papadopoulos et al. · Institution of Engineering and Technology eBooks · 2013

Besides CPU time, a very important resource to be managed by an operating system is memory, as for an effective operation it is necessary that each process, and the operating system itself, have the required memory available at any given time. Modern general-purpose operating systems manage memory through a paging mechanism, and reserve a swap space on disk to allow the pool of running processes to collectively access more memory than the available RAM, creating a virtual memory system. Therefore, the general term 'memory' actually refers to two entities, namely physical memory (RAM) and swap space. The memory management activity is generally devoted to a software kernel allocator, that interacts on one side with the running processes, and on the other with a hardware Memory Management Unit (MMU), with the overall goal of satisfying the systems' memory needs by means of RAM and swap space. To support this claim, it is interesting to briefly outline how the typical memory management systems work, and then review some of the milestones of the consolidation of such a design.

Cited by 0

Memory Management

Bulletin of Miscellaneous Information (Royal Gardens Kew)

There used to be a limit to the amount of memory you could have in a DOS based computer - 640k. But as new applications demanded more RAM, utilities came out to try and solve that problem. This program looks at solutions such as QEMM-386, Manifest, and Optimize from Quarterdeck. Also, 386Max 5.1, DESQview, OS/2 1.21, Virtual 2.0, and AutoCAD's DOS Extender. Originally broadcast in 1990.

Cited by 0

Memory management

Geoffrey M. Voelker · 2014

If you enjoy CSE 120 topics, you might find some other courses interesting this year CSE 124: Networked Services (Winter)

Cited by 0

Memory Management

Carlos Augusto Fernandes de Oliveira · Apress eBooks · 2013

Complex memory management is one of the main problems that developers need to deal with when working with the C programing language. The power provided by direct manipulation of memory addresses, which is the hallmark of effective C programming, may also become a difficult issue when one needs to manually manage the location of those objects in memory. Objective-C, although retaining the power of the C programming language, also introduces a better way of organizing and managing memory. To simplify the use of memory-using objects, the language provides techniques that are fully based on OOP principles.

Cited by 0

Memory management

2008

Garbage Collection (GC) has critical impact on the performance and robustness of Java Application Servers. We proposed a Service-Oriented Garbage Collector (SOGC), which exploits the fact that remote objects live longer than local objects. SOGC allocates remote and local objects in different spaces in the young generation. The experimental results showed that SOGC increases the performance and robustness of Java Application Servers compared to traditional generational approaches.

Cited by 0

Memory management

Vaish, Gaurav · CERN Document Server (European Organization for Nuclear Research) · 2016

Cited by 0

Memory Management

A. M. Lister · 1979

Memory management is the next layer of our ‘onion’. We put it next to the nucleus because unless a process possesses some memory there is very little it can do. It certainly cannot execute, since there is no room for the associated program, nor can it perform input or output without space for buffers.

Cited by 0

Memory Management

2024

This chapter discusses low-level memory handling because professional C++ programmers will encounter such code. However, in modern C++ code the practitioners should avoid low-level memory operations as much as possible. Memory is a low-level component of the computer that sometimes unfortunately rears its head even in a high-level programming language like C++. To create space for a variable, the practitioners use the new keyword. To release that space for use by other parts of the program, they use the delete keyword. Arrays package multiple variables of the same type into a single variable with indices. Working with arrays quickly becomes natural to a novice programmer because it is easy to think about values in numbered slots. Arrays of objects are no different than arrays of primitive/fundamental types, except for how their elements are initialized.

Cited by 0

Memory Management

Eric Vennaro · Apress eBooks · 2023

Understanding memory management is key to developing programs that perform correctly and efficiently. This section dives into how computer memory is allocated and released for Swift programs, how the Swift memory model is structured, and best practices for memory management.

Cited by 0

Memory Management

Huu Hai Nguyen, Wei-ngan Chin, Shengchao Qin et al. · 2008

Abstract — We present a type-based approach to statically derive symbolic closed-form formulae that characterize the bounds of heap memory usages of programs written in object-oriented languages. Given a program with size and alias annotations, our inference system will compute the amount of memory required by the methods to execute successfully as well as the amount of memory released when methods return. The obtained analysis results are useful for networked devices with limited computational resources as well as embedded software.

Cited by 0

Memory Management

Eric C. Mccreath, Mods Bob Edwards · 2010

One of the key resources that an operating system is called upon to manage is main (primary) memory Managing the memory resource is essential for:

Cited by 0

Memory Management

Taşkaya, Batuhan · TIB KMO / FLOWWORKS GmbH · 2019

Learn what is going on behind the scene about memory. How CPython allocates memory? How it manages Private Heap? Does it uses abstractions for managing the memory? Does python relase memory back to the system? Learn how python GC works, reference counting and generational GC. How generations classified? How does reference counting mechanism work? This talk is going to try to answer all this questions. Motivation about that subject. Why do i need to know this stuff? What is the effect of these things on my code quality? Is that lecture enough for being a master about this subject? Understanding Objects Everything is an object in python (even code). If we want to understand what is going on behind the scene about memory allocation for objects first we should understand objects. This part has a cpython code reference for PyObject. We are going to learn python objects with seeing how they implemented. Memory Management Model Python has a great system about managing the memory (the private heap). Heap managed by +1th layer but the main part of this talk is +2th layer, object allocation. We'll discuss them Small Object Threshold Classifies objects into 2 sections. If size of an object bigger than 512 it is big else it is small. Abstractions We'll talk about abstractions, Arena ❯ Pool ❯ Block Deallocations We'll talk about GC, reference count, counting mechanism, generational gc, mark & sweep, generations.

Cited by 0Open access

Memory Management

Vaskaran Sarcar · Apress eBooks · 2021

Memory management is a large concern for a developer, and it’s a very big topic to cover. This chapter aims to touch on the primary points in a simplified manner and help you understand their vitalness in programming.

Cited by 0

Memory management

Pietrek, Matt · SHURA (Sheffield Hallam University Research Archive) (Sheffield Hallam University) · 1996

Cited by 0