Search found 436 matches
- Sun Feb 06, 2011 12:18 am
- Forum: General Programming
- Topic: OS Development Series code question
- Replies: 34
- Views: 160795
Re: OS Development Series code question
Hello, It is important to note that the bootloader provided by the series was not designed (but sort of can) load 64k+ kernels. We do provide an alternative that can however. You are correct in that the series' bootloader first loads the kernel to 3k. Thank you for pointing out the potential issue w...
- Sat Jan 29, 2011 5:15 pm
- Forum: Graphics Programming
- Topic: OS Development: GPU Drivers?
- Replies: 3
- Views: 83288
Re: OS Development: GPU Drivers?
Hello, Some video card manufacturers release specs for their cards allowing device driver development for those cards to support hardware acceleration. Thus an alternative solution is to simply write your own drivers. 1) There is no efficient method. Windows and Linux provide driver APIs that device...
- Sat Jan 29, 2011 5:00 pm
- Forum: Advanced OS Development
- Topic: Can we use c++ header file and libraries in protected mode ?
- Replies: 1
- Views: 28936
Re: Can we use c++ header file and libraries in protected mode ?
Hello, You can technically use any library routine that does not rely on an existing operating system environment. However a lot of the library routines (most) do and will need to be written for your OS. Because you will end up writing most of the standard library anyways, the recommended approach i...
- Sat Jan 29, 2011 4:52 pm
- Forum: Beginning OS Development
- Topic: how to build kernels using gcc?
- Replies: 3
- Views: 11583
Re: how to build kernels using gcc?
Hello, 1.) You will be developing a C library, and/or equivalent, during the development of your OS. Because of this, you do not need to begin developing the library until you have a kernel running. 2.) Because that tutorial assumes GCC, I will have to assume that you are using the LD linker. The LD...
- Fri Jan 14, 2011 12:55 am
- Forum: Beginning OS Development
- Topic: BOCHS
- Replies: 4
- Views: 13509
Re: BOCHS
Hello,
It doesnt matter. The series names the file "config.txt", but it does not really matter.
It doesnt matter. The series names the file "config.txt", but it does not really matter.
- Thu Jan 13, 2011 7:00 am
- Forum: Beginning OS Development
- Topic: 0xFFFFF
- Replies: 2
- Views: 10248
Re: 0xFFFFF
Hello,
Have you worked with hexadecimal before? If not, I highly advise learning hexadecimal before going any further. 0xFFFFF (in hexadecimal) is 1048575 decimal; which is 1MB when referring to the address space. Thus to add or subtract bytes just involves adding or subtracting this value.
Have you worked with hexadecimal before? If not, I highly advise learning hexadecimal before going any further. 0xFFFFF (in hexadecimal) is 1048575 decimal; which is 1MB when referring to the address space. Thus to add or subtract bytes just involves adding or subtracting this value.
- Thu Jan 13, 2011 6:26 am
- Forum: Beginning OS Development
- Topic: BOCHS
- Replies: 4
- Views: 13509
Re: BOCHS
Hello,
Most likely the following line in the configuration file should usually work:If this is not what is being requested, or you are getting errors please provide the information.
Most likely the following line in the configuration file should usually work:
Code: Select all
romimage: file=BIOS-bochs-latest
- Mon Jan 10, 2011 7:25 pm
- Forum: News Discussion
- Topic: PE Chapter released
- Replies: 5
- Views: 66636
PE Chapter released
Hello everyone, The first release for the chapter covering the Portable Executable (PE) file format has been released. Topics include executing PE programs, parsing the export and import tables, and supporting resources. The information provided for executing programs will be referenced in the upcom...
- Mon Jan 03, 2011 1:56 am
- Forum: News Discussion
- Topic: Chapter 23 Demo Release
- Replies: 18
- Views: 144110
Re: Chapter 23 Demo Release
Hello,
Thanks for letting us know. This is indeed a bug - the WRITABLE bit on the PTEs must be set. This will be corrected once the new chapters are uploaded.
Thanks for letting us know. This is indeed a bug - the WRITABLE bit on the PTEs must be set. This will be corrected once the new chapters are uploaded.
- Mon Jan 03, 2011 1:51 am
- Forum: Beginners
- Topic: replacement for vfd and partcopy on vista x64
- Replies: 5
- Views: 60448
Re: replacement for vfd and partcopy on vista x64
Hello,
Please try this version of VFD and let us know if it works. Uninstall your current version of VFD completely before installing the above.
Regarding PartCopy, this version might work.
Please try this version of VFD and let us know if it works. Uninstall your current version of VFD completely before installing the above.
Regarding PartCopy, this version might work.
- Mon Jan 03, 2011 1:29 am
- Forum: General Questions
- Topic: Graphics 2
- Replies: 1
- Views: 36762
Re: Graphics 2
Hello, Currently there is no ETA due to requests for multitasking support. However if time permits, Graphics 2 might be released a longside the upcoming PE executable chapter. If you would like to try VBE without waiting, obtain a copy of the VBE specification online and work with it. VBE contains a...
- Mon Jan 03, 2011 1:24 am
- Forum: Beginning OS Development
- Topic: User mode not working--Please HELP!!--
- Replies: 4
- Views: 14253
Re: User mode not working--Please HELP!!--
Hello,
What are the results if you run it in VPC or Bochs? If same error in Bochs, please provide version and your log file. Please note the software provided by the series is not tested in VirtualBox, so compatibility errors might exist.
What are the results if you run it in VPC or Bochs? If same error in Bochs, please provide version and your log file. Please note the software provided by the series is not tested in VirtualBox, so compatibility errors might exist.
- Thu Dec 16, 2010 5:26 am
- Forum: Beginning OS Development
- Topic: iret return cs selector null after attempting to add graphic
- Replies: 4
- Views: 12664
Re: iret return cs selector null after attempting to add graphic
Hello,
The demos provided by the series does not implement heap management. This includes malloc and the new operators. Please let me know if you have developed your own implementation of new and delete. If not, that will be a problem.
What type of bitmap are you trying to display?
The demos provided by the series does not implement heap management. This includes malloc and the new operators. Please let me know if you have developed your own implementation of new and delete. If not, that will be a problem.
What type of bitmap are you trying to display?
- Tue Dec 14, 2010 4:10 am
- Forum: Beginning OS Development
- Topic: Bootloader jmp problem
- Replies: 2
- Views: 9357
Re: Bootloader jmp problem
Hello,
Please make sure DS=CS in stage2.asm; the software might not be referencing the data correctly. Also, because CS and DS are being set, ORG should be 0.
If problems persists, please verify using the bochs debugger that your stage2 program is being loaded and executed correctly.
Please make sure DS=CS in stage2.asm; the software might not be referencing the data correctly. Also, because CS and DS are being set, ORG should be 0.
If problems persists, please verify using the bochs debugger that your stage2 program is being loaded and executed correctly.
- Sun Dec 12, 2010 6:24 am
- Forum: News Discussion
- Topic: This site has been discontinued?
- Replies: 10
- Views: 93537
Re: This site has been discontinued?
Hello, The series is still active :) - another chapter is due to release in about 2-3 weeks. Sorry for lack of updates; the reason for the longevity is due to lack of time - going to be very busy next week. However I am considering splitting the next chapter into two. One chapter can focus on PE par...