Skip to main content
Code Review

Questions tagged [kernel]

Code that is intended to run in an operating system kernel or kernel module

Filter by
Sorted by
Tagged with
1 vote
0 answers
87 views

MemoryGraveyardDriver.sys - a kernel mode device driver managing a kilobyte of RAM for random reading/writing: Take II

(See the previous and initial iteration.) This time I have incorporated some improvement points made by G. Sliepen: driver.cpp: ...
8 votes
1 answer
533 views

MemoryGraveyardDriver.sys - a kernel mode device driver managing a kilobyte of RAM for random reading/writing

(See the second and next iteration.) Intro I have this GitHub repository. Basically, it does not do anything fancy: it has a byte buffer of 1Kb size, and it intercepts ...
2 votes
0 answers
94 views
4 votes
2 answers
343 views

LKM: Extract cpu model name from /proc/cpuinfo

I wrote a small LKM that opens the /proc/cpuinfo file, reads it line by line, and attempts to the cpu model name. If the function fails to extract the cpu model ...
4 votes
1 answer
526 views

Simple slab allocator in C

Here is the plan: a slab takes up 1 page and it has PGSIZE / blocksize amount of blocks the minimum blocksize is 8 bytes, otherwise the pointer to the next block ...
2 votes
1 answer
393 views

Thread scheduler in C

I have made a simple round robin scheduler that switches between threads in ptable array. Currently it's only for 1 CPU, so there are no locks at the moment. But ...
1 vote
1 answer
350 views

Virtual memory manager in C

Virtual Memory manager that has functions, mappage, unmappage, remappage If the physical ...
3 votes
1 answer
357 views

Bitmap page allocator in C

Bitmap page allocator that scans the bitmap linearly looking for size amount of pages. Everytime it founds a free page, it check if the next ...
3 votes
1 answer
277 views

UEFI bootloader

UEFI bootloader. It reads the file kernel.elf on the disk image, reads through the program headers, copies the LOAD segments into memory, and finally calls ...
2 votes
0 answers
82 views

Virtual memory manager, physical memory manager and buddy allocator

I'm writing memory manager for my toy operating system and I would like to get some feedback. There is physical memory manager, which uses bitmap, virtual memory manager which uses buddy algorithm for ...
2 votes
0 answers
318 views

OSDEV Physical Memory Manager (PMM) in C

I ported the Physical Memory Manager from Vinix into C for a little OS I'm working on. I'd love to get some feedback. Here's my code: ...
Rayan's user avatar
  • 21
1 vote
1 answer
395 views

Implement 2D and 1D std::array in opencl kernel

I am asked to implement the following part of code into kernel code. Actually, I have tried but not sure about the std::array. This is the original code for the ...
2 votes
2 answers
242 views

Makefile to compile an OS which also uses functions/macros

So I've started writing an OS to know how they work, and I came up with the following makefile to compile it. The reason I used a makefile is because I wanted to see everything it was doing and have ...
rajdakin's user avatar
4 votes
2 answers
167 views

Posix signal implementation

My hobby is Unix-like operating systems. Recently I began writing my own sel4-based Posix compliant OS. Here's the code for internal signal handling functions which presents a kind of backend to help ...
4 votes
0 answers
77 views

Choose a kernel for next system boot

I have been testing a number of kernel builds and I decide to have a go at writing some Python code. The idea is to select which kernel to boot on the next reboot. I could have done it in Bash but ...
Sniggum's user avatar
  • 41

15 30 50 per page
1
2

AltStyle によって変換されたページ (->オリジナル) /