Stack Exchange
log in   chat   discuss   faq   users   badges

Area 51 » Technology

88
followers
Follow It!
Share This

Homebrew Operating Systems

Proposed Q&A site for people who are trying to design their own homebrew operating systems from small groups to individuals
flag

12
votes
1
answer

Change name in Operating System Development?

feb 8 at 15:18 Xsi 51
5
votes
1
answer

Are Hypervisors on topic?

nov 13 at 22:49 hardmath 257
3
votes
1
answer

Should scope of Homebrew Operating Systems extend to hardware?

may 29 '12 at 12:44 Ivan 2,194
7
votes
1
answer

Only a duplicate of Stack Overflow and Programmers.SE?

may 19 '12 at 15:34 hardmath 257

create new discussion

58 Example Questions (1 closed)

active oldest votes
up vote 13 down vote
What should i know before attempting build my own OS?
added by Jacob O'Brien May 31 '12 at 3:45
link|flag
This type of question is going to solicit alot of debate – cb88 May 15 at 15:07
up vote 12 down vote
In a hybrid kernel, what would benefit from being in user space, and what would benefit being in kernel space?
added by Corwin Mcknight Jul 8 '12 at 7:54
link|flag
up vote 11 down vote
What is the difference between a monolithic kernel and a microkernel?
added by Coder404 May 17 '12 at 0:17
link|flag
3  
This would be acceptable on Prog.SE, to the extent that it is acceptable anywhere. – Nicol Bolas May 17 '12 at 5:37
up vote 11 down vote
Should I (re)enable A20 when I use Grub2?
added by omercan1993 May 20 '12 at 9:44
link|flag
up vote 11 down vote
Should I use C, C++ or even Assembler for OS developing?
added by omercan1993 May 20 '12 at 9:48
link|flag
<comments removed> Please do not use comments to answer these questions. This proposal is not part of a Q&A site, and the task at hand is to help define what is on and off topic for a site. Comments are here to help improve the questions; not to answer them. See What is the rationale for deleting answers? Thank you. – Robert Cartaino♦ Apr 15 at 13:49
up vote 11 down vote
Is there an ARM simulator like QEMU that can simulate effects of radation for rad hard systems?
added by Tim Post♦ Jun 3 '12 at 11:58
link|flag
Not really an OS question, don't you think? – Lord Loh. Oct 31 '12 at 18:53
3  
It is an OS question, Tools like Simics allow you to simulate all kinds of wonky faults to see how your kernel handles them. Now that it exists, virtualization plays a very key role in OS development since it's the most economical option for testing. – Tim Post♦ Nov 1 '12 at 2:43
<comments removed> Please do not use comments to answer these questions. This proposal is not part of a Q&A site, and the task at hand is to help define what is on and off topic for a site. Comments are here to help improve the questions; not to answer them. See What is the rationale for deleting answers? Thank you. – Robert Cartaino♦ Apr 15 at 13:47
up vote 11 down vote
Does the Completely Fair Scheduler work with real-time operating systems?
added by RustyTheBoyRobot Aug 6 '12 at 16:57
link|flag
<comments removed> Please do not use comments to answer these questions. This proposal is not part of a Q&A site, and the task at hand is to help define what is on and off topic for a site. Comments are here to help improve the questions; not to answer them. See What is the rationale for deleting answers? Thank you. – Robert Cartaino♦ Apr 15 at 13:48
up vote 11 down vote
Are there any common pitfalls when converting from x86_32 to x86_64?
added by superdesk Aug 13 '12 at 16:05
link|flag
up vote 10 down vote
How could I write a basic PS/2 mouse driver in C/C++?
added by Coder404, edited by WikiSpeedia hang-around May 19 '12 at 7:17
link|flag
up vote 10 down vote
How can I display a window on my own OS?
added by omercan1993 May 18 '12 at 20:29
link|flag
up vote 10 down vote
I'd like to use my old smartphone (Android) as a development tool. Can I load a modified Linux kernel onto it?
added by hardmath May 19 '12 at 18:46
link|flag
up vote 10 down vote
What makes x86 different from ARM?
added by Coder404 May 19 '12 at 23:04
link|flag
2  
This seems a too broad question. – kiamlaluno May 25 '12 at 6:47
3  
Perhaps we should consider it rephrased as, What makes x86 different from ARM for the purpose of OS development? I think it quite topical in that regard. – hardmath Jul 3 '12 at 12:54
up vote 10 down vote
What are the differences between hardware task switching, and software task switching? Why the first is frequently discouraged?
added by Ivan May 25 '12 at 9:28
link|flag
up vote 10 down vote
Why to enter in protected mode i must enable a20 line?
added by Ivan May 25 '12 at 13:28
link|flag
1  
I suggest you rephrase this. Are you asking why you must enable A20 to enter the protected mode? – Lord Loh. Oct 31 '12 at 18:59
up vote 10 down vote
I want to develop a GUI for my OS, how i can access VESA facilities in protected mode?
added by Ivan May 28 '12 at 6:57
link|flag
up vote 10 down vote
I'm going to implement Virtual File System. But i don't understund how VFS interact with other file systems.
added by Ivan May 29 '12 at 14:15
link|flag
Have upvoted, but you need to ask a question here. What you have here, is a statement, not a question. – elssar Jan 29 at 12:11
And elssar doesn't understand the question only because of it's form. – Xsi Feb 21 at 3:43
up vote 10 down vote
I have some open source driver code for legacy devices, but it was intended for use with single CPU OS. Can it be used in symmetric multiprocessing?
added by hardmath Jul 21 '12 at 16:38
link|flag
up vote 10 down vote
How much faster is sysenter than a software interrupt on x86?
added by jleahy Sep 5 '12 at 16:48
link|flag
up vote 10 down vote
How do I bootstrap a multithreaded kernel on x86?
added by jleahy Sep 5 '12 at 17:02
link|flag
up vote 10 down vote
What are the pros and cons of sticking to the POSIX Standards? Should I put additional efforts to be posix compliant?
added by Lord Loh. Oct 31 '12 at 19:02
link|flag
Would the down voter care to explain? – Lord Loh. Feb 21 at 23:19
up vote 10 down vote
Can I compile my own linux kernel on OSX?
added by Coder404 Dec 30 '12 at 0:30
link|flag
up vote 9 down vote
Are there any tools that allow for easy debugging of my OS, which is running in a virtual machine?
added by superdesk Aug 13 '12 at 16:56
link|flag
up vote 8 down vote
I'd like to have my OS use virtual memory. Is there an existing solution for virtual memory or will I have to write my own?
added by RustyTheBoyRobot Aug 6 '12 at 17:00
link|flag
up vote 3 down vote
What role does the task state segment play in software taskswitching? (x86)
added by jleahy Sep 5 '12 at 16:44
link|flag
up vote 3 down vote
Why was the A20 gate added to x86 in the first place?
added by jleahy Sep 5 '12 at 16:55
link|flag
up vote 3 down vote
I would like to mount my file system on Linux for testing. How do I proceed to create the necessary utilities to let linux understand my file system?
added by Lord Loh. Oct 31 '12 at 20:44
link|flag
up vote 3 down vote
When building an OS from scratch, should I start with a VM or an Actual Machine to test it?
added by forums Feb 18 at 8:56
link|flag
Good question, seeing as one is emulating the other one would think it doesn't matter however in the end there's probably some subtle differences which can give you problems. I'm interested in the answer to this question too. – Alexander Varwijk Apr 8 at 12:00
up vote 3 down vote
I am looking for a C library to integrate into my OS. I already know newlib would probably be simplest but what are my options?
added by cb88 Mar 13 at 20:06
link|flag
I think that this is a good question because it is something that is not only vital to the creation of a operating system but also something that many operating system developers would want to know. Thus it applies to many people. – Coder404 Mar 18 at 0:04
up vote 2 down vote
I'm trying to write a windowing system within the GUI, how is it best to know what is currently being clicked?
added by Chris May 29 '12 at 9:30
link|flag
up vote 2 down vote
Whats the difference between a microkernel and a monolithic kernel?
added by Adrian Collado Feb 16 at 22:09
link|flag
up vote 2 down vote
I have written a block driver for SD cards. How integrate file system features like unions, vfs , swap and transparent compression into my OS?
added by cb88 Apr 20 at 5:46
link|flag
up vote 1 down vote
What kind of aspect should i care when developing a task scheduler? (for example: handling stdin and stdout)
added by Ivan May 25 '12 at 9:19
link|flag
This is mainly a poll/list question. Those are not encouraged around here. – DallaRosa May 26 '12 at 5:11
2  
I do not think it is a poll. It might end up being a list, but shall definitely be useful for future visitors. Community Wiki? – Lord Loh. Oct 31 '12 at 20:52
up vote 1 down vote
How can I implement a fork() system call? Are there multiple approaches? What are the Pros / Cons ?
added by Lord Loh. Oct 31 '12 at 19:00
link|flag
1  
quoting @RustyTheBoyRobot «Rather than "the best way," you could just ask "How can I implement...." Using the words "the best way" tends to make SE users a bit more wary of poll/list questions.» – RSFalcon7 Apr 16 at 14:13
@RSFalcon7 - good suggestion. – Lord Loh. May 2 at 19:56
up vote 1 down vote
Is there an optimal way to structure my source tree to ease porting across architectures?
added by Lord Loh. Oct 31 '12 at 20:49
link|flag
up vote 1 down vote
How can I make my OS aware of an hypervisor? Are there significant advantages of doing so?
added by Lord Loh. Oct 31 '12 at 21:04
link|flag
up vote 1 down vote
What kinds of tools (Operating systems such as osx or compilers like gcc) will I need to make a basic os?
added by user1922878 Feb 3 at 0:36
link|flag
up vote 1 down vote
How can I write an ISR in C?
added by BenjiWiebe Feb 9 at 22:07
link|flag
up vote 1 down vote
Where can I find a library that implements an File System so I can interact with it?
added by RSFalcon7 Mar 24 at 18:34
link|flag
I think this is a pretty good question most every hobby OS would need this pretty quickly.... and using a library would mean interoperability with other systems. – cb88 Mar 29 at 4:54
up vote 1 down vote
How can I ensure my custom OS can dual boot with other Operating Systems (e.g. Linux/Windows)?
added by Alexander Varwijk Apr 8 at 13:48
link|flag
1  
Rather than "the best way," you could just ask "How can I ensure...." Using the words "the best way" tends to make SE users a bit more wary of poll/list questions. – RustyTheBoyRobot Apr 15 at 17:19
Something I have indeed seen happen so edited as per your suggestion : ) – Alexander Varwijk Apr 16 at 15:55
up vote 1 down vote
How can I initialize a DMA transfer on a SATA hard drive using AHCI?
added by Adrian Collado Apr 29 at 3:11
link|flag
1 2 next

Log in or register to propose your own example question!

This proposal is in:

Definition

The topic and audience are still being decided. It needs:

  • 0 more followers
  • 19 more questions with a score of 10 or more

to move to the next phase.

proposed by

Coder404
1,706●5●42

1 year ago (edited 3 months ago)

viewed

1,161 times

latest activity

4 days ago

followers

users also following

13.6% Repurpose Hacking
13.6% Machine Learning
13.6% Embedded Programm...
12.5% GitHub
12.5% only this proposal

followers active in

51.1% Stack Overflow
18.2% Super User
13.6% Programmers
12.5% Meta Stack Overflow
10.2% Server Fault
10.2% Electrical Engine...

recent followers

added yesterday
MiJyn
1,522●6●34
added May 15 at 12:00
echad
61●5
added May 10 at 19:25
Dundee
64●2
added May 3 at 8:37
Blue
1,551●6●30
added May 2 at 22:22
demonkoryu
1,079●4●20
added May 1 at 22:42
7h0ma5
51●1
added Apr 30 at 10:02
phantomas
51●2
added Apr 22 at 14:18
TRiG
11.4k●53●211
added Apr 16 at 14:50
Randall H. H. Thyhsen
51●1
added Apr 15 at 13:06
acematrix
687●22
added Apr 9 at 22:20
user84121
51●1
added Apr 9 at 18:19
Razin
51●2
added Apr 8 at 12:03
Alexander Varwijk
985●3●14
added Apr 1 at 22:11
Annonomus Person
2,095●4●57
added Mar 31 at 13:55
Polar
1,834●41
added Mar 24 at 18:24
RSFalcon7
1,684●1●59
added Mar 20 at 11:38
Sai Manoj Kumar Yadlapati
555●13
added Mar 19 at 10:38
Knyght
504●2●21
added Mar 17 at 4:34
NSD
51●2
added Mar 13 at 3:18
tomis
450●17
added Mar 11 at 18:00
user35443
1,025●1●4●25
added Mar 9 at 8:58
luser droog
13.2k●5●31●138
added Mar 1 at 14:39
cb88
1,291●2●28
added Feb 23 at 19:35
Mellowcandle
3,151●12●67
added Feb 19 at 14:42
leniz
51●2
added Feb 16 at 21:21
Adrian Collado
66●2
added Feb 16 at 21:04
doppioslash
772●4●10
added Feb 15 at 8:21
ogerard
9,776●40●145
added Feb 8 at 15:05
Xsi
51●2
added Jan 29 at 2:48
Christopher Reid
51●2
added Jan 28 at 21:44
oxseyn
51●1
added Jan 28 at 21:17
David Holdeman
594●1●15
added Jan 28 at 21:13
BenjiWiebe
2,535●1●11●67
added Jan 28 at 17:39
finnw
24.2k●6●78●197
added Jan 27 at 20:33
Joe Baker
2,435●6●58
added Jan 27 at 14:10
AshRj ♦ 1
7,772●2●16●152
added Jan 26 at 16:00
AlfaOmega08
797●6●18
added Jan 21 at 14:56
looper
5,833●8●76
added Jan 13 at 19:58
wil
2,637●1●3●25
added Jan 10 at 6:43
elssar
2,664●12●97
feed icon proposal feed
faq | blog | legal | privacy policy | contact us | feedback always welcome
site design / logo © 2011 stack exchange, inc.; user contributions licensed under cc-wiki with attribution required
rev 2013.5.11.148