<div dir="ltr">Hello Guys, thanks for you answers <br><pre class="gmail-tw-data-text gmail-tw-text-large gmail-tw-ta" id="gmail-tw-target-text" dir="ltr" style="unicode-bidi:isolate;line-height:36px;background-color:rgb(248,249,250);border:none;padding:2px 0.14em 2px 0px;font-family:inherit;overflow:hidden;width:283px;white-space:pre-wrap"><span tabindex="0" lang="en" style="">Now I have a clearer idea of the mathematics in the kernel and I understand the views expressed, for now I will investigate more in the memory subsystem
very thank you.</span></pre></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">El jue., 3 oct. 2019 a las 11:00, <<a href="mailto:kernelnewbies-request@kernelnewbies.org">kernelnewbies-request@kernelnewbies.org</a>> escribió:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send Kernelnewbies mailing list submissions to<br>
        <a href="mailto:kernelnewbies@kernelnewbies.org" target="_blank">kernelnewbies@kernelnewbies.org</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:kernelnewbies-request@kernelnewbies.org" target="_blank">kernelnewbies-request@kernelnewbies.org</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:kernelnewbies-owner@kernelnewbies.org" target="_blank">kernelnewbies-owner@kernelnewbies.org</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of Kernelnewbies digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Re: Do I need strong mathematical bases to work in the memory<br>
      subsystem? (Ruben Safir)<br>
   2. Re: Do I need strong mathematical bases to work in the memory<br>
      subsystem? (Valdis Kl=?utf-8?Q?=c4=93?=tnieks)<br>
   3. Re: Do I need strong mathematical bases to work in the memory<br>
      subsystem? (Ruben Safir)<br>
   4. Re: Do I need strong mathematical bases to work in the memory<br>
      subsystem? (Greg KH)<br>
   5. Re: Do I need strong mathematical bases to work in the memory<br>
      subsystem? (Ruben Safir)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Wed, 2 Oct 2019 21:47:42 -0400<br>
From: Ruben Safir <<a href="mailto:ruben@mrbrklyn.com" target="_blank">ruben@mrbrklyn.com</a>><br>
To: <a href="mailto:kernelnewbies@kernelnewbies.org" target="_blank">kernelnewbies@kernelnewbies.org</a><br>
Subject: Re: Do I need strong mathematical bases to work in the memory<br>
        subsystem?<br>
Message-ID: <<a href="mailto:919b3d12-5d7e-73f1-d53f-b6a8463bf50b@mrbrklyn.com" target="_blank">919b3d12-5d7e-73f1-d53f-b6a8463bf50b@mrbrklyn.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
On 9/30/19 1:06 AM, Valdis Kl?tnieks wrote:<br>
> On Sun, 29 Sep 2019 17:48:43 -0500, CRISTIAN ANDRES VARGAS GONZALEZ said:<br>
> <br>
>> Hello good morning, to be developed from the kernel do I need to have good<br>
>> math bases? I want to help in the ram memory subsystem and I have that<br>
>> doubt thank you.<br>
> Depends what you mean by "strong math basics".  You'll *definitely* need to<br>
> understand decimal/hexadecimal/binary/octal and how to convert between<br>
> them. Understanding algebra is useful.<br>
> <br>
> If you've had some intro to complexity theory so you understand why an O(N^2)<br>
> algorithm is usually worse than one that's O(N log N), that helps. Also,<br>
> knowing enough computing theory to understand what a finite state machine is,<br>
> and why to use one, and how to write code to implement one, is useful.<br>
> <br>
> You *probably* don't need calculus or deep number theory or a lot of other<br>
> pure math.<br>
<br>
<br>
I've heard this for years and when I went back for my PhD and Masters<br>
degree in comp sci, I found out, low and behold, this is just not true.<br>
<br>
If you hope to do anything that is not elementry, you need serious math<br>
for the algorithms, not to mention to complete the jobs being done.<br>
<br>
Knowing math is the real key to unlocking to potential of the power of<br>
computational mathmatics.<br>
<br>
<br>
-- <br>
So many immigrant groups have swept through our town<br>
that Brooklyn, like Atlantis, reaches mythological<br>
proportions in the mind of the world - RI Safir 1998<br>
<a href="http://www.mrbrklyn.com" rel="noreferrer" target="_blank">http://www.mrbrklyn.com</a><br>
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002<br>
<br>
<a href="http://www.nylxs.com" rel="noreferrer" target="_blank">http://www.nylxs.com</a> - Leadership Development in Free Software<br>
<a href="http://www.brooklyn-living.com" rel="noreferrer" target="_blank">http://www.brooklyn-living.com</a><br>
<br>
Being so tracked is for FARM ANIMALS and extermination camps,<br>
but incompatible with living as a free human being. -RI Safir 2013<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Wed, 02 Oct 2019 23:35:52 -0400<br>
From: "Valdis Kl=?utf-8?Q?=c4=93?=tnieks" <<a href="mailto:valdis.kletnieks@vt.edu" target="_blank">valdis.kletnieks@vt.edu</a>><br>
To: Ruben Safir <<a href="mailto:ruben@mrbrklyn.com" target="_blank">ruben@mrbrklyn.com</a>><br>
Cc: <a href="mailto:kernelnewbies@kernelnewbies.org" target="_blank">kernelnewbies@kernelnewbies.org</a><br>
Subject: Re: Do I need strong mathematical bases to work in the memory<br>
        subsystem?<br>
Message-ID: <31773.1570073752@turing-police><br>
Content-Type: text/plain; charset="us-ascii"<br>
<br>
On Wed, 02 Oct 2019 21:47:42 -0400, Ruben Safir said:<br>
<br>
> I've heard this for years and when I went back for my PhD and Masters<br>
> degree in comp sci, I found out, low and behold, this is just not true.<br>
<br>
The question was specific to *kernel* development.<br>
<br>
Look around.  Does Linus have a PhD?  How many people at the last Kernel Plumber's<br>
or Kernel Summit have PhDs?<br>
<br>
I'm willing to bet that there's very few PhD's in CS listed in MAINTAINERS.  And<br>
those that are, are probably coincidental...<br>
<br>
> If you hope to do anything that is not elementry, you need serious math<br>
> for the algorithms, not to mention to complete the jobs being done.<br>
><br>
> Knowing math is the real key to unlocking to potential of the power of<br>
> computational mathmatics.<br>
<br>
If you're doing that sort of mathematics *inside the kernel*, there's probably something<br>
wrong with your overall design.<br>
<br>
Just sayin'.<br>
-------------- next part --------------<br>
A non-text attachment was scrubbed...<br>
Name: not available<br>
Type: application/pgp-signature<br>
Size: 832 bytes<br>
Desc: not available<br>
URL: <<a href="http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20191002/182441b5/attachment-0001.sig" rel="noreferrer" target="_blank">http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20191002/182441b5/attachment-0001.sig</a>><br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Wed, 2 Oct 2019 23:42:04 -0400<br>
From: Ruben Safir <<a href="mailto:ruben@mrbrklyn.com" target="_blank">ruben@mrbrklyn.com</a>><br>
To: <a href="mailto:kernelnewbies@kernelnewbies.org" target="_blank">kernelnewbies@kernelnewbies.org</a><br>
Subject: Re: Do I need strong mathematical bases to work in the memory<br>
        subsystem?<br>
Message-ID: <<a href="mailto:0a9418d0-bef3-8631-4c18-b5a31fdd1129@mrbrklyn.com" target="_blank">0a9418d0-bef3-8631-4c18-b5a31fdd1129@mrbrklyn.com</a>><br>
Content-Type: text/plain; charset=UTF-8<br>
<br>
On 10/2/19 11:35 PM, Valdis Kl?tnieks wrote:<br>
> On Wed, 02 Oct 2019 21:47:42 -0400, Ruben Safir said:<br>
> <br>
>> I've heard this for years and when I went back for my PhD and Masters<br>
>> degree in comp sci, I found out, low and behold, this is just not true.<br>
> <br>
> The question was specific to *kernel* development.<br>
<br>
Actually yes<br>
<br>
<br>
> <br>
> Look around.  Does Linus have a PhD?  How many people at the last Kernel Plumber's<br>
> or Kernel Summit have PhDs?<br>
> <br>
<br>
Linus has a Masters in Comp Sci, not that he is the greatest engineer ever.<br>
<br>
> I'm willing to bet that there's very few PhD's in CS listed in MAINTAINERS.  And<br>
> those that are, are probably coincidental...<br>
> <br>
<br>
I can't testify to that, but there are ton of Master Degree coders and a<br>
lot of mathamaticians.<br>
<br>
General plumbing is not needed, but predictive trees, and crypto<br>
certainly do and some hardware problems need calc, or even integration.<br>
<br>
The harder the job, the more math is needed.<br>
<br>
>> If you hope to do anything that is not elementry, you need serious math<br>
>> for the algorithms, not to mention to complete the jobs being done.<br>
>><br>
>> Knowing math is the real key to unlocking to potential of the power of<br>
>> computational mathmatics.<br>
> <br>
> If you're doing that sort of mathematics *inside the kernel*, there's probably something<br>
> wrong with your overall design.<br>
> <br>
<br>
Maybe, but I don't think so.  And the hardware is getting more exotic.<br>
<br>
> Just sayin'.<br>
> <br>
> <br>
> _______________________________________________<br>
> Kernelnewbies mailing list<br>
> <a href="mailto:Kernelnewbies@kernelnewbies.org" target="_blank">Kernelnewbies@kernelnewbies.org</a><br>
> <a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
> <br>
<br>
<br>
-- <br>
So many immigrant groups have swept through our town<br>
that Brooklyn, like Atlantis, reaches mythological<br>
proportions in the mind of the world - RI Safir 1998<br>
<a href="http://www.mrbrklyn.com" rel="noreferrer" target="_blank">http://www.mrbrklyn.com</a><br>
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002<br>
<br>
<a href="http://www.nylxs.com" rel="noreferrer" target="_blank">http://www.nylxs.com</a> - Leadership Development in Free Software<br>
<a href="http://www.brooklyn-living.com" rel="noreferrer" target="_blank">http://www.brooklyn-living.com</a><br>
<br>
Being so tracked is for FARM ANIMALS and extermination camps,<br>
but incompatible with living as a free human being. -RI Safir 2013<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Thu, 3 Oct 2019 09:00:58 +0200<br>
From: Greg KH <<a href="mailto:greg@kroah.com" target="_blank">greg@kroah.com</a>><br>
To: Ruben Safir <<a href="mailto:ruben@mrbrklyn.com" target="_blank">ruben@mrbrklyn.com</a>><br>
Cc: <a href="mailto:kernelnewbies@kernelnewbies.org" target="_blank">kernelnewbies@kernelnewbies.org</a><br>
Subject: Re: Do I need strong mathematical bases to work in the memory<br>
        subsystem?<br>
Message-ID: <<a href="mailto:20191003070058.GA1814133@kroah.com" target="_blank">20191003070058.GA1814133@kroah.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
On Wed, Oct 02, 2019 at 11:42:04PM -0400, Ruben Safir wrote:<br>
> On 10/2/19 11:35 PM, Valdis Kl?tnieks wrote:<br>
> >> If you hope to do anything that is not elementry, you need serious math<br>
> >> for the algorithms, not to mention to complete the jobs being done.<br>
> >><br>
> >> Knowing math is the real key to unlocking to potential of the power of<br>
> >> computational mathmatics.<br>
> > <br>
> > If you're doing that sort of mathematics *inside the kernel*, there's probably something<br>
> > wrong with your overall design.<br>
> > <br>
> <br>
> Maybe, but I don't think so.  And the hardware is getting more exotic.<br>
<br>
"more complex" does not mean "needs more math.  Look at the new USB4<br>
spec, and the patches posted to start adding support for that to the<br>
kernel.  No "math" in there at all other than very simple stuff.<br>
<br>
And no one can say that USB for is not "serious", so I agree with<br>
Vladis, a deep mathmatical background is not needed for almost all of<br>
the kernel.  It's just simple C code, nothing to be afraid of.<br>
<br>
greg k-h<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Thu, 3 Oct 2019 06:55:50 -0400<br>
From: Ruben Safir <<a href="mailto:ruben@mrbrklyn.com" target="_blank">ruben@mrbrklyn.com</a>><br>
To: <a href="mailto:kernelnewbies@kernelnewbies.org" target="_blank">kernelnewbies@kernelnewbies.org</a><br>
Subject: Re: Do I need strong mathematical bases to work in the memory<br>
        subsystem?<br>
Message-ID: <<a href="mailto:7374125a-646f-7057-347b-f17ef51e9865@mrbrklyn.com" target="_blank">7374125a-646f-7057-347b-f17ef51e9865@mrbrklyn.com</a>><br>
Content-Type: text/plain; charset=utf-8<br>
<br>
On 10/3/19 3:00 AM, Greg KH wrote:<br>
> USB4<br>
> spec, and the patches posted to start adding support for that to the<br>
> kernel.  No "math" in there at all other than very simple stuff.<br>
> <br>
> And no one can say that USB for is not "serious", so I agree with<br>
> Vladis, a deep mathmatical background is not needed for almost all of<br>
> the kernel.  It's just simple C code, nothing to be afraid of.<br>
<br>
I wouldn't call that C code basic.  Regardless, showing an example of a<br>
driver that doesn't need math, and it might if you understood the high<br>
level math, and your not aware of it, but predictive branching would<br>
need it.  You can not calculate simple interest efficiently without<br>
calculus.  This repeadely ends up being an issue of "if I don't know it,<br>
I don't need it", which is wrong.  More math helps you every time.  Math<br>
is advanced logic.  I can't tell you how many times I see folks brute<br>
force their way to solutions that they should be using integration.<br>
<br>
-- <br>
So many immigrant groups have swept through our town<br>
that Brooklyn, like Atlantis, reaches mythological<br>
proportions in the mind of the world - RI Safir 1998<br>
<a href="http://www.mrbrklyn.com" rel="noreferrer" target="_blank">http://www.mrbrklyn.com</a><br>
DRM is THEFT - We are the STAKEHOLDERS - RI Safir 2002<br>
<br>
<a href="http://www.nylxs.com" rel="noreferrer" target="_blank">http://www.nylxs.com</a> - Leadership Development in Free Software<br>
<a href="http://www.brooklyn-living.com" rel="noreferrer" target="_blank">http://www.brooklyn-living.com</a><br>
<br>
Being so tracked is for FARM ANIMALS and extermination camps,<br>
but incompatible with living as a free human being. -RI Safir 2013<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org" target="_blank">Kernelnewbies@kernelnewbies.org</a><br>
<a href="https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
<br>
<br>
------------------------------<br>
<br>
End of Kernelnewbies Digest, Vol 107, Issue 1<br>
*********************************************<br>
</blockquote></div>