DexOS http server test

This forums is for OS project announcements including project openings, new releases, update notices, test requests, and job openings (both paying and volunteer).
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

Dex wrote:I have been working on it off and on for a long time, but because of the way its code i think it could be ported to another simular OS in about 2-3 days as it very self containd, as soon as have fix the bugs i will release code, if anyone got a rtl8139 ethernet card and want to run the server on there PC for testing let me know.

PS: Server is back on line for test http://86.15.253.182
Unable to connect
Firefox can't establish a connection to the server at 86.15.253.182.

Oh the humility!! :lol:

Again.. Just playing *whistles* :wink:
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
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:

Post by pcmattman »

I still think the hardest part would be the networking layers, I have no idea how to do anything remotely related to networking at the hardware level (at the software level, I've written web servers, ftp servers, and I also run a web, ftp and mail server at http://202.63.42.160...).
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

The page is hard coded into the server, but this is for test only, it will be simple to deliver differant page and images etc.
I have found the bug that left it in a synrecived state ( that why it may not be available some times), i will fix it tomorrow by checking for RST after synrecived as well as for ACK.

DexOS as both CLI and GUI, The server is CLI, but it could just as easy be GUI.
But as the test server is running on a old 486 i use CLI.
Gui shot:
http://jas2o.forthworks.com/dexforum/in ... =149;image

SERVER OFF LINE
GLneo
Member
Member
Posts: 237
Joined: Wed Dec 20, 2006 7:56 pm

Post by GLneo »

speaking of small web servers: http://d116.com/ace/ 8)
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Post by earlz »

speaking of small servers..anyone hear of that one server ran of potatoes?
...
you have any plans of supporting other thigns, like FTP? and eventually PHP?
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

hckr83 wrote:speaking of small servers..anyone hear of that one server ran of potatoes?
...
you have any plans of supporting other thigns, like FTP? and eventually PHP?
LOL!!

I seriously doubt Dex could write a cloned PHP interpreter in pure ASM.. :lol:
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Post by Combuster »

I seriously doubt Dex could write a cloned PHP interpreter in pure ASM..
Don't underestimate people's 1337 skills. Dex IS one of the most competent programmers on this board. The only reason he wouldnt do it is because it isn't worth his time.

Remember, even some of the first C compilers were written in pure assembler. why not PHP? 8)
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

I seriously doubt Dex could write a cloned PHP interpreter in pure ASM..
If MenuetOS (http://www.menuetos.net/) is a 32-bit and 64-bit operating system, has TCP/IP stack with Loopback and ethernet drivers (like Dex OS), supports graphics up to 1280x1024 and VESA VBE 3.0 with MTRR graphics accelereration, and eventually, it fits onto a single floppy disk (like PortixOS), why someone can't in that OS make a PHP interpreter? Wake up, those people who had programmed a TCP/IP stack in ASM, like MenuetOS as mentioned above, and DexOS, are really hardcore skillers! 8) Not like you :D

inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
earlz
Member
Member
Posts: 1546
Joined: Thu Jul 07, 2005 11:00 pm
Contact:

Post by earlz »

hmm I bet an ASM made php interpreter sure would be fast...
I bet that he wouldn't make it though since I didn't think he used php(kinda like there use to be no libc because he doesn't use it)
User avatar
Brynet-Inc
Member
Member
Posts: 2426
Joined: Tue Oct 17, 2006 9:29 pm
Libera.chat IRC: brynet
Location: Canada
Contact:

Post by Brynet-Inc »

inflater wrote:Wake up, those people who had programmed a TCP/IP stack in ASM, like MenuetOS as mentioned above, and DexOS, are really hardcore skillers! 8) Not like you :D

inflater
Wow, insulting my intelligence once again eh? "how" exactly would you know the extent of my programming knowledge?

I never said it was impossible, I just seriously doubt anyone would waist their time writing a PHP interpretor in ASM.

Can I hit him? please [-o<
Image
Twitter: @canadianbryan. Award by smcerm, I stole it. Original was larger.
User avatar
Candy
Member
Member
Posts: 3882
Joined: Tue Oct 17, 2006 11:33 pm
Location: Eindhoven

Post by Candy »

Brynet-Inc wrote:
inflater wrote:Wake up, those people who had programmed a TCP/IP stack in ASM, like MenuetOS as mentioned above, and DexOS, are really hardcore skillers! 8) Not like you :D

inflater
Wow, insulting my intelligence once again eh? "how" exactly would you know the extent of my programming knowledge?

I never said it was impossible, I just seriously doubt anyone would waist their time writing a PHP interpretor in ASM.

Can I hit him? please [-o<
Only if you can do so across the internet, without driving by his house ;)

I'm pretty appalled that being able to make an OS in assembly is considered a good thing. It's not intelligence, hardcore knowledge or luck, it's persistence. They're in a way no different from somebody claiming to be from mars for 5 years in a row - really persistent and having enough time to let everybody know.
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

I see my job is to make it easy for coder to code things like PHP interpreter, by offering a full range of OS functions.
I also some times make basic app like http server's or IDE hoping that people will take the basic app and turn them into a full featured app.
These app are big project in them selfs , on top of that for a PHP interpreter , i would need to be knowledgeable in both the language i code it in and PHP, which i am not.

To answer another ? yes the stack has all the layers to do things like ftp etc, i just need to test then and debug them than optimise them for speed.

I also like those worlds smallest web servers they are cool, i may even try for the Worlds smallest x86 web server, as the full implemented tcp/ip stack and rtl8139 ethernet driver + server prog is about 9k unoptimise.
What size do you think it would need to be to have a chance of the x86 record including the OS ?

PS: Thanks for the kind words, i also must add that DexOS is coded by a team of eg:
Theres a DHCP app that was code by hidnplayr for DexOS.

[EDIT] OFFLINE [/EDIT]
Last edited by Dex on Tue Feb 27, 2007 9:12 am, edited 1 time in total.
User avatar
Colonel Kernel
Member
Member
Posts: 1437
Joined: Tue Oct 17, 2006 6:06 pm
Location: Vancouver, BC, Canada
Contact:

Post by Colonel Kernel »

Dex wrote: [EDIT] Server is back on line for test http://86.15.253.182
Works with Safari too. :)

Frankly, I think it's impressive enough that Dex has a working HTTP server on his OS... it doesn't even matter what language it's written in, most of us haven't even gotten there yet.
Top three reasons why my OS project died:
  1. Too much overtime at work
  2. Got married
  3. My brain got stuck in an infinite loop while trying to design the memory manager
Don't let this happen to you!
User avatar
inflater
Member
Member
Posts: 1309
Joined: Thu Sep 28, 2006 10:32 am
Location: Slovakia
Contact:

Post by inflater »

12:18 CET:
Welcome to DexOS test page.
This is running on DexOS Server, which is running on the DexOS OS
A world first, coded by team DexOS
Cool ;)
Works on Mozilla Firefox and IE (i bet on every browser). I tried telnetting to port 80 and it connected.
Can I hit him? please
You can. I live in SR, so come over, the pipe I'm holding in the hands is full of lead :lol:. I bet I win!
Seriously:
As others say, don't underestimate other people's skills. I know, coding in assembly doesn't make somebody the God or something. Just I'm saying - ASM is a *bit complicated* low-level language.

inflater
My web site: http://inflater.wz.cz (Slovak)
Derrick operating system: http://derrick.xf.cz (Slovak and English :P)
User avatar
Dex
Member
Member
Posts: 1444
Joined: Fri Jan 27, 2006 12:00 am
Contact:

Post by Dex »

Its been running for 2 day now :)
http://86.15.253.182
Post Reply