scharfshutze009
2[H]4U
- Joined
- May 22, 2010
- Messages
- 2,079
Would any you recommend following the following guides on How to write an OS Kernel? Especially the the one that actually tells you how to write a 32-bit kernal and the one that sorta tells you how to write a 64-bit kernal, but not the one that tells or says it tells how to make a microkernel for an ARM processor. You're probably wondering why I want to write my own kernal, which is that every Linux, GNU, BSD, or Open Source operating system has something it doesn't do for me. This is especially true of Debian, which doesn't seem to have any security out of the box.
It's also especially true of MINIX because it doesn't seem modern enough, which I couldn't even get installed because my computer couldn't read the disc and the optical disc wasn't even scratched considering I just made it prior to the installation. The same goes for the Minix flash drive to when I booted from it after write the image to USB flash with disks in Ubuntu even though I could have used the dd command. The other problem with Minix is that I don't have a RAID card driver for it.
I can't even afford Oracle Linux anymore or Redhat even though I never actually used Redhat Enterprise Workstation or Server and just used CentOS instead. I don't like OpenSUSE if not SUSE because I read it can't support multi-boot or whatever with Windows even though I don't like Windows because Windows 10 forces my computer to reboot and forces me to have to use the boot repair feature of the WIndows 10 installation disk considering I have changed grub yet to make Windows first boot. Even if I did make Windows first boot it still might mess things up though and I couldn't do it because my keyboard kept typing an O instead whatever character I was trying to type in command line to edit grub from a live cd. I wasn't using dvorak instead of qwerty either so I don't know why it did that, but I bought a normal PS/2 keyboard and used a USB mouse with a USB to PS/2 adapter to a PS/2 to USB Y-cable considering only one top USB port works on the back of my computer and I didn't have a PS/2 mouse to just plug into the Y-splitter.
Anyway here are the links, so you can tell me what you think of these guides and if I should continue learning more about Assembly as well as C first if not more about how to write a kernel or operating system. If you have an books you would recommend on writing a kernal or operating system please suggest them in your response and I will look into them. I only have one final thing to say about this and that is is it really just as simple as changing the following in the assembly file below the first line to bits 64 or does it require a lot more work than that to make it support 64-bit:
;;kernel.asm
bits 32; ;;nasm directive = 32 bit
One more thing I tried using Ubuntu Server too, but it give the error: "Unable to mount CD" partially though the installer. Therefore, I had to do something weird, which was use Ubuntu Desktop instead and it works great. However, Ubuntu Desktop doesn't include all the server programs during the install or can't because it's intended for the Desktop. I know how to use CentOS, but I really want to use a Debian Distro and I don't know of any other good Debian Distros for the Server. Personally I'm kinda torn between using Ubuntu and using CentOS though because Ubuntu does everything I want it to do and CentOS is what you taught me, but Ubuntu is giving me problems with installing things and CentOS doesn't do everything I want. The problems Ubuntu is giving me are with things, like installing Nagios and MySQL. However, I just needed to know if any of you recommended those guides for how to write a kernel even though that might be way out of my league and I should probably just focus on using an Operating System instead of trying to right my own or my own kernel for now. Here are the Links:
http://www.embedded.com/design/oper...M-based-embedded-operating-system-microkernel
and
http://wiki.osdev.org/Creating_a_64-bit_kernel
and
http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel
I need a server and desktop Operating System that basically does what Ubuntu or Redhat do for the desktop and Server if not more. I pretty happy with Ubuntu except I can't get the Server Distrubution to install on my server for the reasons mentioned and I can't afford Redhat, which leaves me only about three choices. The choices are to use Ubuntu Desktop instead of Server and Use CentOS or Fedora Server for my server. As for the desktop or my laptop Ubuntu Desktop or Linuxmint Debian seem to be working just fine for me except Linuxmint Debian doesn't have very good documentation that I can download or print considering it's not as detailed as Ubuntu's. Finally I would just like to contribute more to the programming and Operating System Community especially the Freedom Respecting or Open Source Communities.
It's also especially true of MINIX because it doesn't seem modern enough, which I couldn't even get installed because my computer couldn't read the disc and the optical disc wasn't even scratched considering I just made it prior to the installation. The same goes for the Minix flash drive to when I booted from it after write the image to USB flash with disks in Ubuntu even though I could have used the dd command. The other problem with Minix is that I don't have a RAID card driver for it.
I can't even afford Oracle Linux anymore or Redhat even though I never actually used Redhat Enterprise Workstation or Server and just used CentOS instead. I don't like OpenSUSE if not SUSE because I read it can't support multi-boot or whatever with Windows even though I don't like Windows because Windows 10 forces my computer to reboot and forces me to have to use the boot repair feature of the WIndows 10 installation disk considering I have changed grub yet to make Windows first boot. Even if I did make Windows first boot it still might mess things up though and I couldn't do it because my keyboard kept typing an O instead whatever character I was trying to type in command line to edit grub from a live cd. I wasn't using dvorak instead of qwerty either so I don't know why it did that, but I bought a normal PS/2 keyboard and used a USB mouse with a USB to PS/2 adapter to a PS/2 to USB Y-cable considering only one top USB port works on the back of my computer and I didn't have a PS/2 mouse to just plug into the Y-splitter.
Anyway here are the links, so you can tell me what you think of these guides and if I should continue learning more about Assembly as well as C first if not more about how to write a kernel or operating system. If you have an books you would recommend on writing a kernal or operating system please suggest them in your response and I will look into them. I only have one final thing to say about this and that is is it really just as simple as changing the following in the assembly file below the first line to bits 64 or does it require a lot more work than that to make it support 64-bit:
;;kernel.asm
bits 32; ;;nasm directive = 32 bit
One more thing I tried using Ubuntu Server too, but it give the error: "Unable to mount CD" partially though the installer. Therefore, I had to do something weird, which was use Ubuntu Desktop instead and it works great. However, Ubuntu Desktop doesn't include all the server programs during the install or can't because it's intended for the Desktop. I know how to use CentOS, but I really want to use a Debian Distro and I don't know of any other good Debian Distros for the Server. Personally I'm kinda torn between using Ubuntu and using CentOS though because Ubuntu does everything I want it to do and CentOS is what you taught me, but Ubuntu is giving me problems with installing things and CentOS doesn't do everything I want. The problems Ubuntu is giving me are with things, like installing Nagios and MySQL. However, I just needed to know if any of you recommended those guides for how to write a kernel even though that might be way out of my league and I should probably just focus on using an Operating System instead of trying to right my own or my own kernel for now. Here are the Links:
http://www.embedded.com/design/oper...M-based-embedded-operating-system-microkernel
and
http://wiki.osdev.org/Creating_a_64-bit_kernel
and
http://arjunsreedharan.org/post/82710718100/kernel-101-lets-write-a-kernel
I need a server and desktop Operating System that basically does what Ubuntu or Redhat do for the desktop and Server if not more. I pretty happy with Ubuntu except I can't get the Server Distrubution to install on my server for the reasons mentioned and I can't afford Redhat, which leaves me only about three choices. The choices are to use Ubuntu Desktop instead of Server and Use CentOS or Fedora Server for my server. As for the desktop or my laptop Ubuntu Desktop or Linuxmint Debian seem to be working just fine for me except Linuxmint Debian doesn't have very good documentation that I can download or print considering it's not as detailed as Ubuntu's. Finally I would just like to contribute more to the programming and Operating System Community especially the Freedom Respecting or Open Source Communities.