OSDev.org
https://forum.osdev.org/

How to create a new article.
https://forum.osdev.org/viewtopic.php?f=8&t=56494
Page 1 of 1

Author:  devc1 [ Mon Sep 19, 2022 2:45 pm ]
Post subject:  How to create a new article.

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 ,

Author:  Octocontrabass [ Mon Sep 19, 2022 3:11 pm ]
Post subject:  Re: How to create a new article.

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.

Author:  devc1 [ Mon Sep 19, 2022 4:36 pm ]
Post subject:  Re: How to create a new article.

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 ?

Author:  Octocontrabass [ Mon Sep 19, 2022 4:53 pm ]
Post subject:  Re: How to create a new article.

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.)

Author:  devc1 [ Mon Sep 19, 2022 4:55 pm ]
Post subject:  Re: How to create a new article.

Thanks Octocontrabass.

Page 1 of 1 All times are UTC - 6 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/