Posts, page 16

How to legally generate the Windows ISO from a Mac or Linux PC

Surprisingly, it turns out that getting your hands on a legal Windows ISO after purchasing it is not as easy as it might seem. After purchasing a digital copy of Windows in the Microsoft store, you will be able to download a Windows application that downloads the ISO for you after entering your product key.

Read the full post

Linear Allocator

The first memory allocator we will cover is by far the simplest and serves as an introduction to the material. Today we cover the linear memory allocator (code).

Read the full post

Virtual memory explained

Virtual memory is present on most hardware platforms and it is surprisingly simple. However, it is often poorly understood. It works so well and seamlessly that few inquire about its true nature.

Read the full post

A memory allocator interface

As previously discussed, the memory allocator integration into C++ STL containers is far from ideal.

Read the full post

Caches everywhere

The modern computer is littered with caches to help improve performance. Each cache has its own unique role. A solid understanding of these caches is critical in writing high performance software in any programming language. I will describe the most important ones present on modern hardware but it is not meant to be an exhaustive list.

Read the full post