<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Internals on Sandeep Kumar</title><link>https://sandeep007734.github.io/tags/internals/</link><description>Recent content in Internals on Sandeep Kumar</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 16 May 2020 00:00:00 +0530</lastBuildDate><atom:link href="https://sandeep007734.github.io/tags/internals/feed.xml" rel="self" type="application/rss+xml"/><item><title>Fat File System</title><link>https://sandeep007734.github.io/posts/fat-fs/</link><pubDate>Sat, 16 May 2020 00:00:00 +0530</pubDate><guid>https://sandeep007734.github.io/posts/fat-fs/</guid><description>&lt;p&gt;In this post, we discuss the internals of a FAT based file system. FAT stands for File Allocation Table, which is also the name of the central data structure of this design. It is one of the oldest file system designs still in use &amp;ndash; your pen drive is probably formatted with some variant of it (FAT32 or exFAT).&lt;/p&gt;
&lt;h2 id="the-layout"&gt;The layout&lt;/h2&gt;
&lt;p&gt;A FAT file system has a fairly simple on-disk layout:&lt;/p&gt;</description></item><item><title>Inode File system</title><link>https://sandeep007734.github.io/posts/inode-fs/</link><pubDate>Sat, 16 May 2020 00:00:00 +0530</pubDate><guid>https://sandeep007734.github.io/posts/inode-fs/</guid><description>&lt;p&gt;In this post, we are going to discuss the internals of an inode based file system. There are different variants of inode: i-node, I-node, and, of course, inode. We are going to be using &amp;ldquo;inode&amp;rdquo; for this post.&lt;/p&gt;
&lt;h2 id="what-is-an-inode"&gt;What is an inode?&lt;/h2&gt;
&lt;p&gt;Inode is a data structure, used by modern file systems, such as ext4, to track the contents of a file across the disk. An inode is associated with every file and directory. Technically, from the point of view of a file system, there is no difference between the inode of a file or a directory. They are basically the same, with a flag in the inode stating whether it is pointing to a file or a directory.&lt;/p&gt;</description></item><item><title>Intel SGX Internals</title><link>https://sandeep007734.github.io/posts/sgx/intelsgx-internals/</link><pubDate>Thu, 14 May 2020 00:00:00 +0530</pubDate><guid>https://sandeep007734.github.io/posts/sgx/intelsgx-internals/</guid><description>&lt;div style="background-color:blue; text-align:center; vertical-align: middle; padding:4px 0; margin-top:3px; color:white;"&gt;
Status: &lt;strong&gt;In Progress&lt;/strong&gt;
&lt;/div&gt;
&lt;p&gt;In this post, we are going to discuss the latest Intel SGX technology from Intel. Intel SGX is from the suite of TEE solutions that has technologies from various vendors such as ARM TrustZone from ARM, XX from XX, and much more.
These solutions enable a capability in the latest computer chips that have been missing until now. It allows the hardware of the system to guarantee the CFI property of an execution. CFI stands for control-flow integrity and is used to determine the security of an executing program.&lt;/p&gt;</description></item></channel></rss>