<div dir="ltr">I‘m trying to write a simple fs in user space,if memcpy is slower than kernel , i think it's unfair,as for only cpu for my task,<div>it's a bit of arbitrary ,i just want my task not interrupted during a specific time is that possible ?</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-07-12 22:53 GMT+08:00 Greg KH <span dir="ltr"><<a href="mailto:greg@kroah.com" target="_blank">greg@kroah.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">A: <a href="http://en.wikipedia.org/wiki/Top_post" rel="noreferrer" target="_blank">http://en.wikipedia.org/wiki/<wbr>Top_post</a><br>
Q: Were do I find info about this thing called top-posting?<br>
A: Because it messes up the order in which people normally read text.<br>
Q: Why is top-posting such a bad thing?<br>
A: Top-posting.<br>
Q: What is the most annoying thing in e-mail?<br>
<br>
A: No.<br>
Q: Should I include quotations after my reply?<br>
<br>
<a href="http://daringfireball.net/2007/07/on_top" rel="noreferrer" target="_blank">http://daringfireball.net/<wbr>2007/07/on_top</a><br>
<span class=""><br>
<br>
On Thu, Jul 12, 2018 at 10:27:37PM +0800, bing zhu wrote:<br>
> as for memcpy ,kernel is faster than user ,might because schedule ,can i try to<br>
> make user as fast as kernel ?<br>
<br>
</span>You can bind a specific CPU to your userspace task, and have it only run<br>
that program and not get interupted at all for anything.  That would<br>
make it as fast as the kernel runs.  Lots of people do that in high<br>
frequency trading as they don't want the CPU to get in the way of their<br>
work or response times to the network.<br>
<br>
But without doing fancy tricks like that, no.  Think about what an<br>
operating system does.  It's job is to schedule things that need to be<br>
done behind the back of your program.  Otherwise there's no need for it,<br>
right?<br>
<br>
good luck!<br>
<br>
greg k-h<br>
</blockquote></div><br></div>