Muhammad Fiazmuhammadfiaz.hashnode.dev·Mar 10, 2024Rust: The Language Powering the Future of ProgrammingRust has emerged as a powerful and versatile programming language gaining significant traction in recent years. Here's a deep dive into why Rust is poised to play a major role in the future of software development: What Makes Rust Shine? Speed and P...Discuss·10 likes·72 readsai lang
Aditya Ladadityaladblog.hashnode.dev·Mar 7, 2024System calls in Operating SystemWhat is a System Call? It is a method for a program to request a service from an operating system. It is a method of interacting with the operating system via programs. The Kernel system can only be accessed via system calls. It is required for a...DiscussSystem Calls
Bhanuprakash Eagalabhanuprakasheagala.hashnode.dev·Jan 27, 2024Heap Memory Allocator in C ProgrammingHi System Devs, Hope you are doing well! In this third and final instalment of article, we cover the implementation of the C library functions free(), calloc(), and realloc(). Please Read the following two Parts before proceeding further: PART 1 : In...Discussc programming
Bhanuprakash Eagalabhanuprakasheagala.hashnode.dev·Jan 20, 2024Heap Memory Allocator in C ProgrammingGreetings, Systems devs! In this article on Building our own Memory Allocator, we dive into malloc library function. Please first read PART1 to understand sbrk() system call provided by Linux. malloc(size) function allocates the size bytes of memory ...Discussmemory-management
lva_jihoforComit Dev Teamblog.skku-comit.dev·Nov 3, 2023[Linux SystemProgramming] Process - MinishellSimple Minishell을 만들어보자. 먼저, Process가 무엇인지 간단하게 알아보자 Process An entity that is registered to the kernel for execution control flow passes from one process to another via Context Switching <PCB> 모든 프로세스는 각각 PCB(Process Control Block)을 가지며, 이는 Proc...Discuss·2 likes·37 readssystemprogramming
Elucian Moiseeluchn.hashnode.dev·Jul 24, 2023Linux System ProgrammingSystem programming refers to programming at the operating system level. This includes: Writing device drivers to interface with hardware Developing kernel modules and extensions Writing system daemons and services Working with low-level system AP...Discuss·10 likesLinux ArticlesLinux
Elucian Moiseeluchn.hashnode.dev·Apr 22, 2023Carbon overviewCarbon is an experimental, open-source programming language developed by Google. It is designed to be a successor to C++, and aims to address some of the shortcomings of C++ while still providing a similar feature set. Carbon is still in its early st...Discuss·35 readsCarbon
Elucian Moiseeluchn.hashnode.dev·Apr 18, 2023Zig LanguageZig is a general-purpose programming language created by Andrew Kelley in 2015. It was designed to be a better alternative to C and aims to provide a safer and more modern programming environment, while still maintaining low-level control over system...Discuss·134 readszig
Aaroncaycblogging.aaroncayc.me·Feb 19, 2023Why Rust Programming Language is So Popular and Why Its Faster Than C++ & CRust is a systems programming language developed by Mozilla that focuses on performance, memory safety, and thread safety. It was first released in 2010, and its stable version was released in 2015. Its syntax is similar to C++ and is designed to be ...Discuss·6 likes·86 readsRust
Dennis Onyekadinetech.hashnode.dev·Feb 8, 2023Implementing parameter passing mechanisms in C++In C++ programming there are different ways in which parameter data can be passed into and out of functions and methods. some of the ways are exclusive to only C++, while others are permissible in most programming languages. Understanding this concep...Discuss·10 likes·60 readsoperating system