Anyone using operating system as the research topic

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
User avatar
mcheung63
Member
Member
Posts: 175
Joined: Thu Jun 22, 2006 8:33 am
Location: Hong Kong
Contact:

Anyone using operating system as the research topic

Post by mcheung63 »

Anyone using operating system as the research topic in the postgraduate program? If yes, may I know what is your topic?
User avatar
stealther
Posts: 18
Joined: Sun Dec 21, 2008 1:53 am
Location: Ukraine, Kyiv

Re: Anyone using operating system as the research topic

Post by stealther »

Yes, me)
User avatar
mcheung63
Member
Member
Posts: 175
Joined: Thu Jun 22, 2006 8:33 am
Location: Hong Kong
Contact:

Re: Anyone using operating system as the research topic

Post by mcheung63 »

what topic you are working on?
mybura
Posts: 18
Joined: Wed Sep 02, 2009 12:59 am

Re: Anyone using operating system as the research topic

Post by mybura »

If you want a topic, I think something that would benefit the world greatly is a dissertation on the current state of affairs wrt OS design and research, i.e. what has been developed since the beginning of time, the aim of each OS and whether that OS reached its goals. Current research topics and the influencing phenomenon would round it off nicely.

Does sound like an awful lot of work, but then again, who said Post grad is supposed to be little work?
User avatar
stealther
Posts: 18
Joined: Sun Dec 21, 2008 1:53 am
Location: Ukraine, Kyiv

Re: Anyone using operating system as the research topic

Post by stealther »

My topic is something like "(almost) single-tasking operating system for efficient computation on modern multi-core and multiprocessor systems" ;)
It's about minimizing task switching using event-driven scheduling, etc...
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

Re: Anyone using operating system as the research topic

Post by Love4Boobies »

JamesM wrote:Yes. Well, sort of.
JamesM doesn't want to say more about his super-secret project :)
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
User avatar
mcheung63
Member
Member
Posts: 175
Joined: Thu Jun 22, 2006 8:33 am
Location: Hong Kong
Contact:

Re: Anyone using operating system as the research topic

Post by mcheung63 »

Hi all, I want to implement a network-enable-libc in my os. Everything function in my libc may call a subroutine on other machine.
User avatar
NickJohnson
Member
Member
Posts: 1249
Joined: Tue Mar 24, 2009 8:11 pm
Location: Sunnyvale, California

Re: Anyone using operating system as the research topic

Post by NickJohnson »

That's really more of an IPC thing than a libc thing. Also, RPC within a machine is much easier than RPC across multiple machines - you need a network stack (and probably a TCP implementation) to do that first. I'm pretty sure RPC has been done before too, so it's not much of a research topic.
User avatar
mcheung63
Member
Member
Posts: 175
Joined: Thu Jun 22, 2006 8:33 am
Location: Hong Kong
Contact:

Re: Anyone using operating system as the research topic

Post by mcheung63 »

hi , my idea is to add network function to libc, so all porogram without recompile can enjoy the performance benefit of cluster. The need to rewrite the libc and the program loader and part of the kernel.

I need to find a research topic to apply a research postgradeuate in hong kong. So the topic cant be too kindergarten, athought we dont have much great computer scientist in the university.

Thanks
User avatar
stealther
Posts: 18
Joined: Sun Dec 21, 2008 1:53 am
Location: Ukraine, Kyiv

Re: Anyone using operating system as the research topic

Post by stealther »

First of all you can't just add any functions to libc...
At least they will not by standartized, IMHO.
You'd better implement another library that provides such interfaces.
And, keeping in mind that we are on osdev,
You may include this functions to your kernel's API...

But there are some similar widely used libraries.. (Like MPI, etc...)
Anyway, you have to think about what benefits people can extract from jour project. ;)

Good luck, and don't develop a bicycle)))
P.S. At least after developing a bicycle, develop an improved one ;)
User avatar
AndrewAPrice
Member
Member
Posts: 2299
Joined: Mon Jun 05, 2006 11:00 pm
Location: USA (and Australia)

Re: Anyone using operating system as the research topic

Post by AndrewAPrice »

Libc's functions are mostly small and compact, so I would imagine the overhead of calling many functions would outweigh the overhead of doing everything locally.

On the other hand, something like OpenGL, where the textures, vertex/index buffers, and shaders get uploaded to a server, and render calls batch together and operate remotely returning only the final rendered image seems much more useful.
My OS is Perception.
User avatar
mcheung63
Member
Member
Posts: 175
Joined: Thu Jun 22, 2006 8:33 am
Location: Hong Kong
Contact:

Re: Anyone using operating system as the research topic

Post by mcheung63 »

because I want to make every program can have performance benefit in cluster environment. I need a topic to apply a research postgraduate degree. So the topic need to sounds good and not kindergarten.
thanks
from Peter
jal
Member
Member
Posts: 1385
Joined: Wed Oct 31, 2007 9:09 am

Re: Anyone using operating system as the research topic

Post by jal »

MessiahAndrw wrote:On the other hand, something like OpenGL, where the textures, vertex/index buffers, and shaders get uploaded to a server, and render calls batch together and operate remotely returning only the final rendered image seems much more useful.
Except that this is about huge amounts of data, many times per second. And in-order, as well. Doesn't seem too efficient to me doing it over a network...

JAL
pcmattman
Member
Member
Posts: 2566
Joined: Sun Jan 14, 2007 9:15 pm
Libera.chat IRC: miselin
Location: Sydney, Australia (I come from a land down under!)
Contact:

Re: Anyone using operating system as the research topic

Post by pcmattman »

jal wrote:
MessiahAndrw wrote:On the other hand, something like OpenGL, where the textures, vertex/index buffers, and shaders get uploaded to a server, and render calls batch together and operate remotely returning only the final rendered image seems much more useful.
Except that this is about huge amounts of data, many times per second. And in-order, as well. Doesn't seem too efficient to me doing it over a network...
Whilst that may be true, OpenGL's API is designed with a client/server concept in mind. That's why functions such as glFlush exist. It's kind of like TCP and the PUSH flag - the local client buffers and transmits where it deems necessary, and glFlush is used by programmers when they absolutely need some command to run.

A proper C library where every command can be run over a network cannot buffer commands (if it did, it'd have to break POSIX and add a way to flush said buffer, and therefore break compatibility with existing applications in some circumstances). The performance would also be horrible. OpenGL at least can wait until something needs to be actually drawn before it utilises the network ;)
Post Reply