Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Who has written their own *nix?
New Posts  All Forums:Forum Nav:

Who has written their own *nix? - Page 2

post #11 of 39
Thread Starter 
One good way to start would be to start poking around some existing distro's and see how they work. Try to find some things that you think were compromises for the sake of compatibility (scheduling, etc.). These are good things to change on your existing kernel to get some free performance out of your box! and you will learn a lot, then from there you can think about making one from scratch thumb.gif
Zeus
(17 items)
 
Apollo
(6 items)
 
 
CPUMotherboardGraphicsGraphics
Intel i7 2600k Asus P8Z68 PRO  EVGA 560 ti DS Superclocked  EVGA 560 ti DS Superclocked 
RAMHard DriveHard DriveOptical Drive
16GB Corsair Vengeance Crucial M4 64GB SSD (System) Samsung Spinpoint F3 1TB (Storage) LG Blu-Ray 
CoolingOSMonitorKeyboard
Corsair H100 Windows 7 Professional (64-bit) ASUS VS238H-P DASkeyboard Ultimate 
PowerCaseMouseMouse Pad
Corsair HX850 Corsair Carbide 400r Logitech G9x Iowa State Cyclones 
Audio
Logitech z506 
CPUMotherboardGraphicsRAM
Intel Pentium 4 (520 Prescott) Shuttle Inc FD30V10 nVidia GeForece 210 (GT128) 2 GB Kingston 
Hard DriveOS
Seagate Barracuda Green  Windows 7 32-bit 
  hide details  
Reply
Zeus
(17 items)
 
Apollo
(6 items)
 
 
CPUMotherboardGraphicsGraphics
Intel i7 2600k Asus P8Z68 PRO  EVGA 560 ti DS Superclocked  EVGA 560 ti DS Superclocked 
RAMHard DriveHard DriveOptical Drive
16GB Corsair Vengeance Crucial M4 64GB SSD (System) Samsung Spinpoint F3 1TB (Storage) LG Blu-Ray 
CoolingOSMonitorKeyboard
Corsair H100 Windows 7 Professional (64-bit) ASUS VS238H-P DASkeyboard Ultimate 
PowerCaseMouseMouse Pad
Corsair HX850 Corsair Carbide 400r Logitech G9x Iowa State Cyclones 
Audio
Logitech z506 
CPUMotherboardGraphicsRAM
Intel Pentium 4 (520 Prescott) Shuttle Inc FD30V10 nVidia GeForece 210 (GT128) 2 GB Kingston 
Hard DriveOS
Seagate Barracuda Green  Windows 7 32-bit 
  hide details  
Reply
post #12 of 39
What lang. are you programming it in?
Main Rig.
(14 items)
 
Battlefield 2 review.
Battlefield 2 PC Game EA
 
CPUMotherboardGraphicsRAM
Bulldozer FX4100 Gigabyte GA-M68MT-S2 MSI 7770 Kingston Hyper X | 2 x 2 GB 
Hard DriveOptical DriveCoolingOS
WD 2 TB  LiteON DVD/CD R-W Drive AMD Standard cooler Windows 7 Ultimate 
MonitorKeyboardPowerCase
32' Luxor Full HD TV Microsoft comfort curce Antec 450 Watt OcUK Value case 
MouseAudio
Microsoft wireless mouse Logitech speakers & Bass 
  hide details  
Reply
Main Rig.
(14 items)
 
Battlefield 2 review.
Battlefield 2 PC Game EA
 
CPUMotherboardGraphicsRAM
Bulldozer FX4100 Gigabyte GA-M68MT-S2 MSI 7770 Kingston Hyper X | 2 x 2 GB 
Hard DriveOptical DriveCoolingOS
WD 2 TB  LiteON DVD/CD R-W Drive AMD Standard cooler Windows 7 Ultimate 
MonitorKeyboardPowerCase
32' Luxor Full HD TV Microsoft comfort curce Antec 450 Watt OcUK Value case 
MouseAudio
Microsoft wireless mouse Logitech speakers & Bass 
  hide details  
Reply
post #13 of 39
Quote:
Originally Posted by RooneyTunes View Post

That is exactly what I'm doing! Highly recommended, if you have the time and want to try something new and incredibly rewarding!

As in you're building your own kernel from scratch (all original source) or are you taking Linux / BSD source and adding your own tweaks?

If the former, then I'm very impressed. I had dabbled with kernel development myself but I'm far from an expert (and my ASM was far from up to scratch for the job lol)
To be fair, even if it's the latter, that's still impressive work
post #14 of 39
I agree with Plan9, very impressive. We have a OCNnix, don't we Plan9?
Main Rig.
(14 items)
 
Battlefield 2 review.
Battlefield 2 PC Game EA
 
CPUMotherboardGraphicsRAM
Bulldozer FX4100 Gigabyte GA-M68MT-S2 MSI 7770 Kingston Hyper X | 2 x 2 GB 
Hard DriveOptical DriveCoolingOS
WD 2 TB  LiteON DVD/CD R-W Drive AMD Standard cooler Windows 7 Ultimate 
MonitorKeyboardPowerCase
32' Luxor Full HD TV Microsoft comfort curce Antec 450 Watt OcUK Value case 
MouseAudio
Microsoft wireless mouse Logitech speakers & Bass 
  hide details  
Reply
Main Rig.
(14 items)
 
Battlefield 2 review.
Battlefield 2 PC Game EA
 
CPUMotherboardGraphicsRAM
Bulldozer FX4100 Gigabyte GA-M68MT-S2 MSI 7770 Kingston Hyper X | 2 x 2 GB 
Hard DriveOptical DriveCoolingOS
WD 2 TB  LiteON DVD/CD R-W Drive AMD Standard cooler Windows 7 Ultimate 
MonitorKeyboardPowerCase
32' Luxor Full HD TV Microsoft comfort curce Antec 450 Watt OcUK Value case 
MouseAudio
Microsoft wireless mouse Logitech speakers & Bass 
  hide details  
Reply
post #15 of 39
Thread Starter 
Quote:
Originally Posted by Plan9 View Post

As in you're building your own kernel from scratch (all original source) or are you taking Linux / BSD source and adding your own tweaks?
If the former, then I'm very impressed. I had dabbled with kernel development myself but I'm far from an expert (and my ASM was far from up to scratch for the job lol)
To be fair, even if it's the latter, that's still impressive work

I am writing one from scratch now. I have tweaked an existing source already. So I was ready to jump into writing my own. It is definitely going to be a lengthy process to get it completely done, but it's going to a great project!
Zeus
(17 items)
 
Apollo
(6 items)
 
 
CPUMotherboardGraphicsGraphics
Intel i7 2600k Asus P8Z68 PRO  EVGA 560 ti DS Superclocked  EVGA 560 ti DS Superclocked 
RAMHard DriveHard DriveOptical Drive
16GB Corsair Vengeance Crucial M4 64GB SSD (System) Samsung Spinpoint F3 1TB (Storage) LG Blu-Ray 
CoolingOSMonitorKeyboard
Corsair H100 Windows 7 Professional (64-bit) ASUS VS238H-P DASkeyboard Ultimate 
PowerCaseMouseMouse Pad
Corsair HX850 Corsair Carbide 400r Logitech G9x Iowa State Cyclones 
Audio
Logitech z506 
CPUMotherboardGraphicsRAM
Intel Pentium 4 (520 Prescott) Shuttle Inc FD30V10 nVidia GeForece 210 (GT128) 2 GB Kingston 
Hard DriveOS
Seagate Barracuda Green  Windows 7 32-bit 
  hide details  
Reply
Zeus
(17 items)
 
Apollo
(6 items)
 
 
CPUMotherboardGraphicsGraphics
Intel i7 2600k Asus P8Z68 PRO  EVGA 560 ti DS Superclocked  EVGA 560 ti DS Superclocked 
RAMHard DriveHard DriveOptical Drive
16GB Corsair Vengeance Crucial M4 64GB SSD (System) Samsung Spinpoint F3 1TB (Storage) LG Blu-Ray 
CoolingOSMonitorKeyboard
Corsair H100 Windows 7 Professional (64-bit) ASUS VS238H-P DASkeyboard Ultimate 
PowerCaseMouseMouse Pad
Corsair HX850 Corsair Carbide 400r Logitech G9x Iowa State Cyclones 
Audio
Logitech z506 
CPUMotherboardGraphicsRAM
Intel Pentium 4 (520 Prescott) Shuttle Inc FD30V10 nVidia GeForece 210 (GT128) 2 GB Kingston 
Hard DriveOS
Seagate Barracuda Green  Windows 7 32-bit 
  hide details  
Reply
post #16 of 39
Just think if this takes off... woo
Main Rig.
(14 items)
 
Battlefield 2 review.
Battlefield 2 PC Game EA
 
CPUMotherboardGraphicsRAM
Bulldozer FX4100 Gigabyte GA-M68MT-S2 MSI 7770 Kingston Hyper X | 2 x 2 GB 
Hard DriveOptical DriveCoolingOS
WD 2 TB  LiteON DVD/CD R-W Drive AMD Standard cooler Windows 7 Ultimate 
MonitorKeyboardPowerCase
32' Luxor Full HD TV Microsoft comfort curce Antec 450 Watt OcUK Value case 
MouseAudio
Microsoft wireless mouse Logitech speakers & Bass 
  hide details  
Reply
Main Rig.
(14 items)
 
Battlefield 2 review.
Battlefield 2 PC Game EA
 
CPUMotherboardGraphicsRAM
Bulldozer FX4100 Gigabyte GA-M68MT-S2 MSI 7770 Kingston Hyper X | 2 x 2 GB 
Hard DriveOptical DriveCoolingOS
WD 2 TB  LiteON DVD/CD R-W Drive AMD Standard cooler Windows 7 Ultimate 
MonitorKeyboardPowerCase
32' Luxor Full HD TV Microsoft comfort curce Antec 450 Watt OcUK Value case 
MouseAudio
Microsoft wireless mouse Logitech speakers & Bass 
  hide details  
Reply
post #17 of 39
Quote:
Originally Posted by joshd View Post

I agree with Plan9, very impressive. We have a OCNnix, don't we Plan9?
Yeah, but that's just a fork of Arch. So it's pretty much all config rather than dev.
Quote:
Originally Posted by RooneyTunes View Post

I am writing one from scratch now. I have tweaked an existing source already. So I was ready to jump into writing my own. It is definitely going to be a lengthy process to get it completely done, but it's going to a great project!
Very impressive. Please do keep us updating with your progress - successes and failures biggrin.gif
Quote:
Originally Posted by joshd View Post

Just think if this takes off... woo
I very much doubt it will. Not because of RooneyTunes fault but just because hobby OSs like this rarely ever gain any traction (there's plenty of more mature FOSS projects out there that are struggling to gain developers).

However I really don't want to take anything away from this guy. Writing a kernel is probably on of the most complex development projects you can take (aside building your own C compiler). So the experience this guy will pick up will be nothing short of epic.
post #18 of 39
Cool.

And I am wondering how to write my own kernel-mode driver for Windows 7 x64 so that I can map \\Device\\PhysicalMemory (/dev/mem for linux) in order to via I2C query the hardware(GPUs) to fetch VRM temps.
New rig
(14 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5-4670k ASRock Z87 Pro4 GTX 760 Windforce3x OC 2x1GB Kingmax+1x1GB A-Data+1x2GB A-Data 1333MHz 
Hard DriveOptical DriveOSMonitor
WD 640GB 16MB Cache LG DVD Drive Windows 7 64bit LG Flatron W2261VP-PF 
KeyboardPowerCaseMouse
CM QuickFire TK Red Chieftec 600w JARComputers CM Storm Spawn 
Audio
Superlux HD330 
  hide details  
Reply
New rig
(14 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5-4670k ASRock Z87 Pro4 GTX 760 Windforce3x OC 2x1GB Kingmax+1x1GB A-Data+1x2GB A-Data 1333MHz 
Hard DriveOptical DriveOSMonitor
WD 640GB 16MB Cache LG DVD Drive Windows 7 64bit LG Flatron W2261VP-PF 
KeyboardPowerCaseMouse
CM QuickFire TK Red Chieftec 600w JARComputers CM Storm Spawn 
Audio
Superlux HD330 
  hide details  
Reply
post #19 of 39
Quote:
Originally Posted by farmdve View Post

Cool.
And I am wondering how to write my own kernel-mode driver for Windows 7 x64 so that I can map \\Device\\PhysicalMemory (/dev/mem for linux) in order to via I2C query the hardware(GPUs) to fetch VRM temps.

You'll need the Windows DDK first! smile.gif
There's also a ton of examples in there to get you started.
But, you can map device physical memory into your address space using MmMapIoSpace or ZwMapViewOfSection functions.

But ahh... kernel development. My favorite biggrin.gif
Ol' Sandy
(28 items)
 
"Zeus"
(12 items)
 
Elite Preview
(6 items)
 
CPUMotherboardGraphicsRAM
Intel Xeon E3-1230v3 Gigabyte GA-Z97X-UD5H-BK MSI Gaming GTX 980 Kingston 32GB (4x8) 
Hard DriveHard DriveHard DriveHard Drive
Plextor PX-256M5S 256GB Samsung EVO 1TB Hitachi HDS721010CLA332 Hitachi HDS723020BLA642 
Hard DriveHard DriveHard DriveOptical Drive
Hitachi HDS723020BLA642 Hitachi HUA722010CLA330 WDC WD10EARS-00Z5B1 TSSTcorp CDDVDW SH-S223B 
CoolingCoolingOSMonitor
Phanteks PH-TC14PE with TY-140's Lamptron FCv5 (x2) Windows 8 Pro 64-bit Dell U2412M 
MonitorMonitorMonitorKeyboard
Dell U2412M Dell U2212HM Dell U2713HM Topre Realforce 87UB | Ducky DK9087 G2 Pro 
PowerCaseMouseMouse Pad
Corsair AX-750 Corsair Obsidian 650D Logitech G700 XTRAC Ripper XXL 
AudioAudioAudioAudio
Beyerdynamic DT-770 Pro 250ohm Schiit Bifrost DAC Schiit Asgard 2 HiVi Swan M50W 2.1 
CPUMotherboardRAMHard Drive
Intel Xeon E5-2620 Super Micro X9SRL-F-B 128GB 1333MHz LSI 9271-8i 
OSPowerCase
VMware ESXi 5.5 SeaSonic SS-400FL2 Fractal Define R3 
CPUMotherboardGraphicsRAM
Intel Core i5-3437U HP EliteBook Folio 9470m  Intel HD Graphics 4000  16GB DDR3 SDRAM 
Hard DriveOS
256GB SSD Windows 10 Insider Preview 
  hide details  
Reply
Ol' Sandy
(28 items)
 
"Zeus"
(12 items)
 
Elite Preview
(6 items)
 
CPUMotherboardGraphicsRAM
Intel Xeon E3-1230v3 Gigabyte GA-Z97X-UD5H-BK MSI Gaming GTX 980 Kingston 32GB (4x8) 
Hard DriveHard DriveHard DriveHard Drive
Plextor PX-256M5S 256GB Samsung EVO 1TB Hitachi HDS721010CLA332 Hitachi HDS723020BLA642 
Hard DriveHard DriveHard DriveOptical Drive
Hitachi HDS723020BLA642 Hitachi HUA722010CLA330 WDC WD10EARS-00Z5B1 TSSTcorp CDDVDW SH-S223B 
CoolingCoolingOSMonitor
Phanteks PH-TC14PE with TY-140's Lamptron FCv5 (x2) Windows 8 Pro 64-bit Dell U2412M 
MonitorMonitorMonitorKeyboard
Dell U2412M Dell U2212HM Dell U2713HM Topre Realforce 87UB | Ducky DK9087 G2 Pro 
PowerCaseMouseMouse Pad
Corsair AX-750 Corsair Obsidian 650D Logitech G700 XTRAC Ripper XXL 
AudioAudioAudioAudio
Beyerdynamic DT-770 Pro 250ohm Schiit Bifrost DAC Schiit Asgard 2 HiVi Swan M50W 2.1 
CPUMotherboardRAMHard Drive
Intel Xeon E5-2620 Super Micro X9SRL-F-B 128GB 1333MHz LSI 9271-8i 
OSPowerCase
VMware ESXi 5.5 SeaSonic SS-400FL2 Fractal Define R3 
CPUMotherboardGraphicsRAM
Intel Core i5-3437U HP EliteBook Folio 9470m  Intel HD Graphics 4000  16GB DDR3 SDRAM 
Hard DriveOS
256GB SSD Windows 10 Insider Preview 
  hide details  
Reply
post #20 of 39
Thread Starter 
Quote:
Originally Posted by Plan9 View Post

Yeah, but that's just a fork of Arch. So it's pretty much all config rather than dev.
Very impressive. Please do keep us updating with your progress - successes and failures biggrin.gif
I very much doubt it will. Not because of RooneyTunes fault but just because hobby OSs like this rarely ever gain any traction (there's plenty of more mature FOSS projects out there that are struggling to gain developers).
However I really don't want to take anything away from this guy. Writing a kernel is probably on of the most complex development projects you can take (aside building your own C compiler). So the experience this guy will pick up will be nothing short of epic.

You are correct, I certainly don't expect this to take off. Partly because it is going to be written to be optimized for my particular hardware setup, so it won't necessarily be compatible with many other people's machines. I will certainly keep everyone posted, I have been keeping a fairly detailed build log which I will probably share on a regular basis!

(and for the record, I have built my own C compiler already thumb.gif )
Zeus
(17 items)
 
Apollo
(6 items)
 
 
CPUMotherboardGraphicsGraphics
Intel i7 2600k Asus P8Z68 PRO  EVGA 560 ti DS Superclocked  EVGA 560 ti DS Superclocked 
RAMHard DriveHard DriveOptical Drive
16GB Corsair Vengeance Crucial M4 64GB SSD (System) Samsung Spinpoint F3 1TB (Storage) LG Blu-Ray 
CoolingOSMonitorKeyboard
Corsair H100 Windows 7 Professional (64-bit) ASUS VS238H-P DASkeyboard Ultimate 
PowerCaseMouseMouse Pad
Corsair HX850 Corsair Carbide 400r Logitech G9x Iowa State Cyclones 
Audio
Logitech z506 
CPUMotherboardGraphicsRAM
Intel Pentium 4 (520 Prescott) Shuttle Inc FD30V10 nVidia GeForece 210 (GT128) 2 GB Kingston 
Hard DriveOS
Seagate Barracuda Green  Windows 7 32-bit 
  hide details  
Reply
Zeus
(17 items)
 
Apollo
(6 items)
 
 
CPUMotherboardGraphicsGraphics
Intel i7 2600k Asus P8Z68 PRO  EVGA 560 ti DS Superclocked  EVGA 560 ti DS Superclocked 
RAMHard DriveHard DriveOptical Drive
16GB Corsair Vengeance Crucial M4 64GB SSD (System) Samsung Spinpoint F3 1TB (Storage) LG Blu-Ray 
CoolingOSMonitorKeyboard
Corsair H100 Windows 7 Professional (64-bit) ASUS VS238H-P DASkeyboard Ultimate 
PowerCaseMouseMouse Pad
Corsair HX850 Corsair Carbide 400r Logitech G9x Iowa State Cyclones 
Audio
Logitech z506 
CPUMotherboardGraphicsRAM
Intel Pentium 4 (520 Prescott) Shuttle Inc FD30V10 nVidia GeForece 210 (GT128) 2 GB Kingston 
Hard DriveOS
Seagate Barracuda Green  Windows 7 32-bit 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Who has written their own *nix?