beanz Magazine

File Systems

Marcin Wichary on Flickr

‘Files’ may be easy concepts for humans, but not for computers. What’s going on inside your operating system?

Operating systems are complex beasts, full of many moving parts that allow the user to interact with the hardware. In this article, we’ll be talking about one of the more important and more easily overlooked services every OS has to provide: the file system.

By file system I don’t mean things like the explorers in OSX or Windows that let you see visually where all your files and directories are. I mean the code beneath all of that that makes the concept of “file” even make sense to the computer.

“Files” aren’t actually something a hard drive, a USB drive, or an SD card naturally understand. All these pieces of storage hardware know how to do is read data from & write data to different locations in the device’s storage, but nothing else. Anything beyond “this value is stored in this tiny box for data” is implemented by the file system and was coded as a part of the OS.

OSX, Windows, and Linux all have their own file systems. Linux actually has a bunch of file systems you can choose from. In the rest of this article, we’ll discuss some of the duties of a file system and how different file systems handle these duties.

 

Become a subscriber and get access to the rest of this article. Plus all our magazine articles.

Stories also include numerous links to help parents, kids, and teachers learn more. Get access today at just $15 per year!

Subscribe Today!

Also In The February 2019 Issue

The craft world and the tech world collide in this fun, hands-on activity.

For twenty three years, since 1996, cars have used computers to control different parts of the car.

Synchronizing games with players from all around the world is no easy task.

A simple thought experiment sheds light on the dangers of AI. Can we stop the earth being buried in paperclips?

‘Files’ may be easy concepts for humans, but not for computers. What’s going on inside your operating system?

Two ways to play Minecraft with an overarching storyline. Experience the game like never before!

Helping kids fall in love with coding through Minecraft mods and Raspberry Pis.

A better, smoother way to direct your theatrical masterpiece.

How hackers can steal the messages you send over the internet, and how to tell if your communications are secure.

It’s not as simple as it seems. Can you solve this classic programming problem?

Ever wondered what happens when you connect to a website? Time to dive into the secrets of networking!

Links from the bottom of all the February 2019 articles, collected in one place for you to print, share, or bookmark.

Interesting stories about science and technology for February 2019.