Skip to main content

Posts

Featured

How Kernels Shape Software: From OS Architecture to NeXTSTEP and the Origins of the Web

Lets talk about heart of Operating Systems - Kernels !!! We use so many software applications daily, which are designed and engineered by software developers, much of the focus on building such software isn't in building flashy functionalities or over the top features. they do include those too but the main and foremost important focus a good software system has is about how it manages application runtime and its experience particularly - Efficiency.  An efficient software system is the one that manages the hardware very well. To do that, kernels are used. Kernels bridge the gap between the software and hardware. Kernels are the layout of the operating system that manages the requirements from the software system, program wants memory - kernels allocates the memory from the hardware to the particular program; program wants CPU process - kernels assigns the process to the program; program wants to read a file - kernels allows the program to view the file from the system; program wa...

Latest Posts

SHA vs SHA-3: Understanding the Future of Hashing

Rides, Routes, and Real-Time: Uber’s Data Engine.

Escaping Cave to Operating System Scheduling.

Unified Logic: How Collapsing Data and Process Drives Computation.

Slow-Grown Algorithms, Scalable Systems - The case for principled, nurtured engineering.

The Origins and Limits of AI: Exploring Gödel's Incompleteness Theorem

Unveiling the Layers of Secure Communication: A Journey through DES, AES, and Galois Counter Mode

Garbled Circuits and cryptography in cybersecurity

Stack and Recursion

Memory and the overflow problem