One task system v.0
Posted: Tue Jun 11, 2013 12:19 pm
Hi, im a french student passionnated in Mathematics and Physics.
Introduction: I need a special OS for scientific and personal use who only do what you want to, I'm then searching for this kind of system but i admit that i have difficulties to find one because an OS is not design to this.
The system will be :
-the lightest (few mos max): I want to boot from an usb key
-the much as possible compatible (2004-nowadays) Intel and AMD processors: If i want to put my usb key on any computer that i cross.
The system will not forcely:
- be secured: Only I will use it !
- have a desktop like in windows: A console will be perfect !
Various real life applications :
- For overclockers, in fact they don't want to be slowed by the operating system.
- To test the specific electrical consumption of an instruction.
- To improve the efficienty of my calculus methods and modelisations and searching algorythms.
As I'm fast sure that that kind of system doesn't exist, i want to devellop my own.
So the question is : Is that possible ? I have an experience in C and (TI b.... i must hide it ) programming. I know how works a processor (the only way i have to understand things is to imagine that i have to invente the thing and then it forces you to meditate on the problem and then you have a better understanding of the solution) and i have knowledge about assembly but in fact my only problem is that i don't know the standard, the Compatible pc norm...
Let's take an exemple :
I want to change the colour of one particular pixel in the screen always without passing by any bios interrupts, functions or misc... How to ? I want to change the volume, How to ? And i don't want to create my own keyboard, my own screen, my own motherboard... MY OWN MOUSE ! I need books, links... to be able to use plenty a compatible PC with only my own code from A to Z in assembly.
I just want to start slowly, by example a programm who boots on a particular machine, then display Hello word ! with a ring of the system bell, all during 10 secs, then shut down, but USING ONLY MY ASSEMBLY CODE WITHOUT ANY INTERRUPT OR CALLED FUNCTIONS...
Assets:
-I have time
-I'm determined
-I thirst for controll (in my programming i mean)
So i admit that i am a little beginner, but i can't wait anymore, passing by libs, interrupts is really boring, you have bugs that you cannot solve, you are limited. I'm not afraid of complexity.
Example in C: to compute sinus : unsigned / signed ... ? Tied of that C language, i think i want to create my own.
Conclusion:
Do you have links, books, ideas, suggestions, advices ?
Introduction: I need a special OS for scientific and personal use who only do what you want to, I'm then searching for this kind of system but i admit that i have difficulties to find one because an OS is not design to this.
The system will be :
-the lightest (few mos max): I want to boot from an usb key
-the much as possible compatible (2004-nowadays) Intel and AMD processors: If i want to put my usb key on any computer that i cross.
The system will not forcely:
- be secured: Only I will use it !
- have a desktop like in windows: A console will be perfect !
Various real life applications :
- For overclockers, in fact they don't want to be slowed by the operating system.
- To test the specific electrical consumption of an instruction.
- To improve the efficienty of my calculus methods and modelisations and searching algorythms.
As I'm fast sure that that kind of system doesn't exist, i want to devellop my own.
So the question is : Is that possible ? I have an experience in C and (TI b.... i must hide it ) programming. I know how works a processor (the only way i have to understand things is to imagine that i have to invente the thing and then it forces you to meditate on the problem and then you have a better understanding of the solution) and i have knowledge about assembly but in fact my only problem is that i don't know the standard, the Compatible pc norm...
Let's take an exemple :
I want to change the colour of one particular pixel in the screen always without passing by any bios interrupts, functions or misc... How to ? I want to change the volume, How to ? And i don't want to create my own keyboard, my own screen, my own motherboard... MY OWN MOUSE ! I need books, links... to be able to use plenty a compatible PC with only my own code from A to Z in assembly.
I just want to start slowly, by example a programm who boots on a particular machine, then display Hello word ! with a ring of the system bell, all during 10 secs, then shut down, but USING ONLY MY ASSEMBLY CODE WITHOUT ANY INTERRUPT OR CALLED FUNCTIONS...
Assets:
-I have time
-I'm determined
-I thirst for controll (in my programming i mean)
So i admit that i am a little beginner, but i can't wait anymore, passing by libs, interrupts is really boring, you have bugs that you cannot solve, you are limited. I'm not afraid of complexity.
Example in C: to compute sinus : unsigned / signed ... ? Tied of that C language, i think i want to create my own.
Conclusion:
Do you have links, books, ideas, suggestions, advices ?