System Software Discussions

Adhoc discussions about operating systems, file systems, memory management, distributed systems etc.

Monday, February 13, 2017

Notes on C++ Exception Handling and Stack Unwinding

›
Introduction If you take a look at the LLVM documentation , you might be surprised to see that different processor architectures have th...
2 comments:
Thursday, June 26, 2014

What Constitutes an OS Kernel?

›
Introduction The question in the title might seem very trivial to most. But you'd be surprised if you knew the extent of kernel bei...
Saturday, May 31, 2014

Volatile, Memory Barriers, and Load/Store Reordering

›
Introduction Volatile is a memory access keyword in several languages which is much more complicated and confusing in practice then what...
Friday, May 16, 2014

How Do File Recovery Tools Work?

›
Introduction If you are a software person you must have wondered how file recovery tools are able to find and recover deleted files on di...
Wednesday, April 30, 2014

Paged Memory vs. Non Paged Memory

›
Introduction Most computer science students learn that memory is paged in and out of main memory to hard disk depending on need, during t...
Tuesday, April 29, 2014

Storing Image Data in Transactional Databases

›
Introduction You might have noticed that a lot of websites serve their images as links to regular files, instead of storing them as a fie...
Thursday, April 17, 2014

When and How Files Get Deleted by a File System

›
Introduction We had an interesting discussion with a colleague today. We were discussing what would happen if you rename a file to an exi...
›
Home
View web version

About Me

Taha Bekir Eren
View my complete profile
Powered by Blogger.