another Garry's Mod project
Would you like to react to this message? Create an account in a few clicks or log in to continue.
another Garry's Mod project

A forum for Garry's Mod projects


You are not connected. Please login or register

Sander & Timza OS

Go down  Message [Page 1 of 1]

1Sander & Timza OS Empty Sander & Timza OS Mon Aug 10, 2009 9:14 pm

Sander

Sander
Admin

Hi Timza,
I always wanted to make an OS. Thank you for helping me with it! Very Happy
For projectmanagement reasons,
lets make lists:
1. Hardware
  • Nice outer case
  • CPU
  • Address Bus
  • I/O Port
  • Memory - 256k
  • Data Plug
  • E2 function chips
  • HDD - Flash Memory(EEPROM) - 128kb(max) - maybe multi drive or RAID Razz

2. Peripherals
  • GPU
  • Wired Keyboard

3. Software
  • CPU - Memory management(read/write)etc.
  • CPU - Multiprocess support & Scheduling
  • CPU - I/O management & Diskscheduling
  • CPU - Security
  • GPU - Writing to Screen
  • E2 - Interface & Interaction (Functions)
  • E2 - Sound System



Last edited by Sander on Sun Aug 16, 2009 7:23 pm; edited 1 time in total

2Sander & Timza OS Empty Phases Thu Aug 13, 2009 8:53 pm

Sander

Sander
Admin

To make a good product and keep sight on the whole project we build in phases:
Phase 0:
  • Manage this project
    • Date Assigned: 13-08-09
    • Date Finished: N.A.
    • Status: Assigned to Sander, 20%


Phase 0.5:
  • Mind up possible functions
    • Date Assigned: 24-08-09
    • Date Finished: N.A.
    • Status: Assigned to Timza, 0%


Phase 1:
  • Building the PC case.
    • Props restricted: HL2, Portal, PHX3 (with super flat plates)
    • Max size: lets say PHX 1x1x0.50
    • Date Assigned: 13-08-09
    • Date Finished: 15-08-09
    • Status: Done by Sander, 100%


Phase 2:
  • Placing the Hardware (Case Interior)
    • Date Assigned: 16-08-09
    • Date Finished: 16-08-09
    • Status: Done by Sander, 100%


Phase 3:
  • Making overview of program structure
    • Date Assigned: 17-08-09
    • Date Finished: N.A.
    • Status: Assigned to Sander, 90%


Phase 4:
  • Programming boot sequence (E2 bootstrap)
    • Date Assigned: 21-08-09
    • Date Finished: 22-08-09
    • Status: Done by Sander, 100%


Phase 5:
  • Programming GUI (GPU)
    • Date Assigned: 24-08-09
    • Date Finished: N.A.
    • Status: Reassigned to Sander, 2%


Phase 6:
  • Programming Functions (CPU)
    • Date Assigned: 24-08-09
    • Date Finished: N.A.
    • Status: Assigned to Sander, 0%


Phase 7:
  • Programming Functions (E2)
    • Date Assigned: N.A.
    • Date Finished: N.A.
    • Status: Unassigned, 0%


To be continued Neutral



Last edited by Sander on Mon Aug 24, 2009 3:38 pm; edited 23 times in total

3Sander & Timza OS Empty Phase 1 Sun Aug 16, 2009 12:55 pm

Sander

Sander
Admin

4Sander & Timza OS Empty Phase 2 Sun Aug 16, 2009 8:22 pm

Sander

Sander
Admin

The Hardware
Sander & Timza OS Gmconstructflatgrassv52

5Sander & Timza OS Empty Phase 3 Mon Aug 17, 2009 12:18 pm

Sander

Sander
Admin

This is the very hard part of making an OS.
Understanding what part does what thing and the intercommunication between them.
I found a short summary of an OS program: pdf
I also find this a very informative site: site link

Here is my own made flowchart for Conundrum OS:
Sander & Timza OS Conundrumflowchartboot
Sander & Timza OS Conundrumflowchartidle

GPU chart is to come

6Sander & Timza OS Empty GPU problem Thu Aug 20, 2009 11:05 am

Sander

Sander
Admin

a GPU can't give output because GPU is clientside. We'll need something serverside to read the clientside data.

Solution:

GPU: mov #1337,eax
E2 : Out = GPU[1337] #wirelinked GPU

Sponsored content



Back to top  Message [Page 1 of 1]

Permissions in this forum:
You cannot reply to topics in this forum