Search found 4 matches

by Neutron
Thu May 06, 2010 11:53 am
Forum: Beginning OS Development
Topic: why maximum number of files is 4,077 in fat12?
Replies: 4
Views: 7470

Re: why maximum number of files is 4,077 in fat12?

It actually has nothing to do with cluster sizes but the maximum number of clusters. Microsoft has specified that any FAT12 filesystem must have less than 4085 clusters. Similarly the FAT16 system must have less than 65525 clusters (the FAT filesystem type is actually detected by these numbers and n...
by Neutron
Tue Dec 08, 2009 12:42 am
Forum: Advanced OS Development
Topic: vmmngr problem
Replies: 6
Views: 16326

Re: vmmngr problem

pt_entry e; void * p = (void *)0x400000; pt_entry_set_frame (&e, (physical_addr)p); pt_entry_add_attrib (&e, I86_PTE_PRESENT); (*(uint32_t*)0x400000) = 0x123456; This should produce faults if the pt_entry is not yet in the current page table and you didn't set I86_PTE_WRITABLE-attribute (wi...
by Neutron
Tue May 19, 2009 3:30 pm
Forum: Site Comments, Suggestions, and Ideas
Topic: The Tutorial and the Development-page link
Replies: 1
Views: 9572

The Tutorial and the Development-page link

Is there a slight mistake in the Development-page? The "OS Development Series"-link takes you to the Resources-page, where you can click a link with the same name that takes you to the os tutorial. This seems unnecessary. Why doesn't the link on the Development-page take you directly to th...
by Neutron
Tue May 19, 2009 3:22 pm
Forum: Article Feedback
Topic: Few errors in the tutorials 18-20
Replies: 1
Views: 9595

Few errors in the tutorials 18-20

Hi. I've been looking into your tutorials and they really are great, but I've noticed some errors in the demos. In tutorial 18 where a basic virtual memory manager/pager is implemented, you have added the initialization of the virtual memory manager as the first task in the init()-function and initi...