your # of syscalls?

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Post Reply

How many syscalls do you have?

None
5
29%
<5
1
6%
<10
2
12%
<20
4
24%
<30
2
12%
<50
2
12%
<100
0
No votes
>= 100
1
6%
 
Total votes: 17

User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

your # of syscalls?

Post by piranha »

So, if you're implementing system calls, how many do you have?

I currently have 29, but that'll go up when I implement shared memory and message passing...

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
xyzzy
Member
Member
Posts: 391
Joined: Wed Jul 25, 2007 8:45 am
Libera.chat IRC: aejsmith
Location: London, UK
Contact:

Post by xyzzy »

I have 31 in my old kernel, and 10 in my new microkernel.
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

17 in my old microkernel, but bear in mind that these are global system calls (without an object) - most of my kernel-user communication was done on objects (each class of which had its own set of calls).
Laksen
Member
Member
Posts: 140
Joined: Fri Nov 09, 2007 3:30 am
Location: Aalborg, Denmark

Post by Laksen »

I currently have about 10 in my microkernel. This will probably increase to 15 in near future

The current functions include ipc and pci handling
User avatar
piranha
Member
Member
Posts: 1391
Joined: Thu Dec 21, 2006 7:42 pm
Location: Unknown. Momentum is pretty certain, however.
Contact:

Post by piranha »

Well, I put my vote in early.....now I have 31, although only about 25 have full functionality.

-JL
SeaOS: Adding VT-x, networking, and ARM support
dbittman on IRC, @danielbittman on twitter
https://dbittman.github.io
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Post by AJ »

None. I'm too early on with my kernel at the moment.

In the past, I have rushed to get syscalls in place and have always hit a point where the kernel has ended up a mess. This time, I have paid much more attention to object interface design and keeping everything more consistent.

I am just at the stage where I have trampolined my AP's and am getting my task scheduler ready. Once that's in place, I have a huge amount of code tidying and testing, then I'll get on to the syscalls and supporting user mode binaries (hopefully including gcc)!

Cheers,
Adam
Post Reply