Nothing
[ZeXOS.git] / README
blob872b8f3eb9e0c3fd47ad8a1f1fa65906070d43fb
1  ________           __   __   _____   ____
2 /\_____  \         /\ \ /\ \ /\  __`\/\  _`\
3 \/____//'/'     __ \ `\`\/'/'\ \ \/\ \ \,\L\_\
4      //'/'    /'__`\`\/ > <   \ \ \ \ \/_\__ \
5     //'/'___ /\  __/   \/'/\`\ \ \ \_\ \/\ \L\ \
6     /\_______\ \____\  /\_\\ \_\\ \_____\ `\____\
7     \/_______/\/____/  \/_/ \/_/ \/_____/\/_____/
8  
9 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
11 ZeX/OS is simple operation system written in
12 C and assembler languages.
15 * Archs:        x86, x86_64
16 * Mode:         protected
17 * Supports:     preemptive multitasking, shell, commands, multitty
18 * Drivers:      built-in (floppy, video, keyboard, rs232)
19 * Apps:         elf executable, built-in
20 * Filesystem:   fat, plans for ext2/ext3/ext4
22 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
24 * Install howto as root *
26 1. You need to install svn, nasm, gcc, make and grub
27 2. Create new directory for source code: mkdir zexos
28 3. Go to folder zexos: cd zexos
29 4. Then you can download this one by: svn co http://opensvn.csie.org/zexos
30 5. Lets compile: make
31 6. Move kernel to /boot directory: mv kernel.bin /boot/kernel.bin
32 7. Last step, you need to edit grub config: nano /boot/grub/menu.lst
33 8. Add this lines at the end of file:
34 title=ZeXOS
35 kernel=/boot/kernel.bin
36 9. Save file by press CTRL+X and Y and Enter.
37 10. Reboot your computer and choose ZeXOS in grub .. Have a lot fo fun
39 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
41 * Default users *
43 Administrator account:
44 login name: root
45 Password: root
47 Guest account:
48 Login name: guest
49 Password: guest
51 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
53 * Commands list *
55 hdd           Detect HDD
56 help          Print help
57 reboot        Reboot computer
58 tasks         Print all tasks
59 uptime        Print uptime in seconds
60 version       Displays a version of system
61 debug         Change to developer mode
62 mount         Mount device to selected directory
63 env           Displays all env variables
64 cd            Change directory
65 ls            Displays files in current directory
66 cat           Displays text in selected file
67 exec          Execute a selected program
68 lsdev         Displays found devices
69 login         Login as another user
70 serialw       Write data on rs232
71 serialr       Read data from rs232
73 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
75 * Key shortcut *
77 Backspace       Delete character
78 Enter           Confirm command 
79 F1              Console tty0
80 F2              Console tty1
81 F3              Console tty2
82 F4              Console tty3