xboxscene.org forums

Author Topic: Two Ideas  (Read 64 times)

WisdomWolf

  • Archived User
  • Full Member
  • *
  • Posts: 100
Two Ideas
« on: June 04, 2003, 06:04:00 AM »

I was thinking about something the other day.  I was uploading a movie from my computer to my xbox and it was going to take like twenty minutes.  I was thinking how much faster the time would go by if i was playing a game, but i knew that if i loaded a game that the FTP transfer would stop and i would have to start all over again.  I am no developer but i thought of two different ways to accomplish this:

1. Run a small FTP program from the memory, this way even when the game boots the program is still running in the backround in the memory

2. Linux.  What if they setup Linux to have a seperate shell or interface that allowed you to run all the standard Xbox software?  bascially this would be an xbox emulator...but it would only be playabe on xbox.  It shouldn't be too hard since all the necessary hardware is already thre.  By doing this you could run multiple programs in the backround (FTP, and music software for instance) while still enjoying all of the great games.

Wel it may be a long shot but at least it's worth a try.  Let me know what you guys think and if this won't work, why not?  Any other ideas on how to solve this problem?
Logged

WisdomWolf

  • Archived User
  • Full Member
  • *
  • Posts: 100
Two Ideas
« Reply #1 on: June 05, 2003, 10:01:00 AM »

Anyone have any comments on this topic?
Logged

The unProfessional

  • Archived User
  • Hero Member
  • *
  • Posts: 679
Two Ideas
« Reply #2 on: June 05, 2003, 10:48:00 AM »

The emulator idea is a bit far-fetched.  Basically, running linux on the xbox is essentially turning it into a PC.  Writing an Xbox emulator that will run under linux (on the xbox or not) is just as difficult as writing an xbox emulator that runs on the PC... which at this point, is probably out of the question.

As for the FTP running in memory idea... also won't work.  Basically, applications are always running in memory.  When an executable file runs, it is pumped into memory and run from there.  But, the problem with the xbox is (correct me if i'm wrong), the kernel is stripped down and designed to only run one process at a time.  Multiple threads can run, but only a single process.  Basically this comes down to CPU scheduling.  The kernel simply won't schedule two processes in and out (game & ftp server) because it was designed not to.  A program can't really just *run* in the background -- it must be scheduled in and out by the kernel, running for it's time slice, then sleeping.  The kernel must be aware of this process in order for the process to run, but the Xbox kernel will not allow this.  Hope that clears some things up
Logged

WisdomWolf

  • Archived User
  • Full Member
  • *
  • Posts: 100
Two Ideas
« Reply #3 on: June 05, 2003, 12:33:00 PM »

biggrin.gif
Logged

The unProfessional

  • Archived User
  • Hero Member
  • *
  • Posts: 679
Two Ideas
« Reply #4 on: June 05, 2003, 01:01:00 PM »

very true -- thx for posting the ideas
Logged