Go to advanced search

by Aran
Sat Feb 09, 2019 3:55 pm
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Re: Spider-OS a new operating system

as Heater mention Fast Fourier Transform, I take this opportunity to report this site : http://www.aholme.co.uk/GPU_FFT/Main.htm The program performs the operation taking advantage of the power of the GPU. The code is in C, and another in assembler to directly program the GPU. So I would say that to...
by Aran
Wed Feb 06, 2019 8:11 pm
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Re: Spider-OS a new operating system

LdB, yes you win the optimization challenge :) I did the test with the execution of 8 dma channels, and it takes less than 10ms to copy a screen of 1920 * 1080 in 16bits. Well done ! As you suggest, I use a hidden screen to manage the overlay of windows, and also to avoid blinking when refreshing. B...
by Aran
Tue Feb 05, 2019 10:09 pm
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Re: Spider-OS a new operating system

Yes, of course I have already made comparisons with Neon, DMA and Videocore. Well, like you, I thought DMA was faster, and well, no ! I created two programs to show you: one for DMA, and the other with Neon (scrolling a 1920 * 1080 * 16 bits screen on a line) ; DMA copy mov r1,screen.fbAdr ldr r1,[r...
by Aran
Mon Feb 04, 2019 8:42 pm
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Re: Spider-OS a new operating system

Hello, here is my point of view about assembler. For the creation of the window manager, I used the Neon instructions, which allow a parallel processing of the data. I have studied the documentation to see exactly what each instruction does to use the one that is most appropriate. This is a first op...
by Aran
Sat Feb 02, 2019 11:00 am
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Re: Spider-OS a new operating system

Indeed before creating the elements that interact with the user as a web browser, you must already have the basic components of the system. I published an article about this, which lists all the essential basic modules : here . But it must be said that a calculator is a must have, which is easy to m...
by Aran
Tue Jan 29, 2019 8:22 pm
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Re: Spider-OS a new operating system

Hi David, currently Spider-OS only takes 60 Kbytes with all the features I mentioned. I think it's pretty small ;-) As far as speed is concerned, it depends mainly on how to program. For that I test the performances and I modify the code accordingly. I think that with assembly, you can easily progra...
by Aran
Sat Jan 26, 2019 12:54 pm
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Re: Spider-OS a new operating system

Hi bzt, glad to see your enthusiasm on my project. I take note of your remarks. I know the virtual directive, which I use for pointing to structures. Yes indeed I am amazed to see that we can do object-oriented assembly :-) I thought to be the only extraterrestrial to dare to program assembly : happ...
by Aran
Sat Jan 26, 2019 12:31 pm
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Re: Spider-OS a new operating system

Hi Gavinmc42, Well, I'm learning a lot of terms with you ;-) At my level, since I started from scratch, the kernel is really very simple. I started working on multitask, which works thanks to interruptions caused by the timer. But I reinvent everything, so I do not know the technologies you mention....
by Aran
Sat Jan 26, 2019 9:08 am
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Re: Spider-OS a new operating system

Yes I like everything that is fast ;-)
It will take a few more months, before having an operational system. But I would put some screenshots or videos online, when it will be really interesting.
by Aran
Fri Jan 25, 2019 8:21 pm
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Re: Spider-OS a new operating system

Hi DarkPlatinum, it is true the assembly seems limited because it does not bring all the possibilities of a high level language like Python. But we know exactly the code that is generated. An assembly instruction is a code directly executed by the machine: we can not do more optimized. And this is n...
by Aran
Fri Jan 25, 2019 6:05 pm
Forum: Bare metal, Assembly language
Topic: Spider-OS a new operating system
Replies: 113
Views: 18467

Spider-OS a new operating system

Hi everyone. I introduce myself. I am developing a new operating system entirely written in assembly language : https://spider-os.com . A real passionate challenge ;) , in the idea of ​​understanding the different components of the Raspberry Pi. The goal is to create a home automation system to cont...

Go to advanced search