How to create a new article.

All about the OSDev Wiki. Discussions about the organization and general structure of articles and how to use the wiki. Request changes here if you don't know how to use the wiki.
Post Reply
devc1
Member
Member
Posts: 436
Joined: Fri Feb 11, 2022 4:55 am
Location: behind the keyboard

How to create a new article.

Post by devc1 »

The question is clear, I searched alot but didn't find anything.

I may want to make some articles that requires a good knowledge of the basics such as : Modern Memory Management, User Mode IPC, AVX2, FAT32 Driver, AHCI Multiprocessing Driver, Optimizing with SIMD, Loading a PE File with DLLs, __ or I may put them in a book and sell it hahaha ,
Octocontrabass
Member
Member
Posts: 5218
Joined: Mon Mar 25, 2013 7:01 pm

Re: How to create a new article.

Post by Octocontrabass »

devc1 wrote:The question is clear, I searched alot but didn't find anything.
You didn't search enough. :wink: When you search the wiki for a page title that doesn't exist, one of the results will be a link to create that page.
devc1 wrote:Modern Memory Management
What makes memory management "modern" and how is it different from the other pages we have on that topic?
devc1 wrote:AVX2
We already have a page for that. I think it needs more information about XSAVE/XRSTOR.
devc1 wrote:FAT32 Driver
We already have a page for that.
devc1 wrote:AHCI Multiprocessing Driver
We already have a page for that. There's definitely room for improvement here; the example code has some pretty major flaws.
devc1 wrote:Optimizing with SIMD
We already have a page for that. There's a lot of information out there already on SIMD optimization, so you should focus on aspects that apply only to OS developers.
devc1 wrote:Loading a PE File with DLLs
We already have a page for that.
devc1
Member
Member
Posts: 436
Joined: Fri Feb 11, 2022 4:55 am
Location: behind the keyboard

Re: How to create a new article.

Post by devc1 »

What are you talking about ? these pages aren't complete and they do not show really how to do these things ! You don't have a page that talks about SIMD, AVX2 And how to use it, you are only specifying its CPUID bit in SSE page. The AHCI page is very basic, does not show the initialization and reset sequence, interrupt handling and it is not suited for multitasking and multiprocessing systems, Modern memory management : I talk about fast memory management which involves disk paging, compression and virtual memory fragmentation, using memory with different processes and address spaces. The PE Page is very minimal and does not show different PE features, how to load a PE, how to link it to a DLL, how to relocate, use the resource table... Optimizing page is also so minimal ,and it doesn't talk about SIMD optimization.

Of course I will not involve 32 Bit processors in my articles, I only use the x64 architecture.
Can I for example add info to these pages ?
Octocontrabass
Member
Member
Posts: 5218
Joined: Mon Mar 25, 2013 7:01 pm

Re: How to create a new article.

Post by Octocontrabass »

devc1 wrote:Can I for example add info to these pages ?
Of course. I provided links because you don't need to create new pages when you could improve the existing pages instead. (Although there are some pages that might be better off being replaced with entirely new ones - a few in the ATA category come to mind.)
devc1
Member
Member
Posts: 436
Joined: Fri Feb 11, 2022 4:55 am
Location: behind the keyboard

Re: How to create a new article.

Post by devc1 »

Thanks Octocontrabass.
Post Reply