Re: CASE/design tools used through linux development

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Mar 24, 2006 at 10:05:58PM +0200, MHD.Tayseer Alquoatli wrote:
> Hi All:
> what are the CASE/Design tools that are used through Linux kernel
> development ?

There are none used by the kernel developers, sorry.

> after many days searching the web i couldn't find an answer ... till i felt
> that there are no such tools
> but I was wondering that how such a big project like the Linux kernel was
> developed relying only on source code and some books that tries to explain
> the Linux kernel internal design and architecture ? no diagrams .. no charts
> .. no specifications, no dfd .. no fsm .. no std .. no uml

It seems to be working well so far :)

> i can't believe that the kernel was being developed since 1991 with only
> code and the design in mind (i don't think it can fit in ones mind) or some
> informal design specification on papers (although i couldn't even find such
> papers)

It's evolutionary design, not formal design.  And it works.  Really
well.  I'm sure you can agree.

And yes, the Linux kernel development process blowes away all known
"good practices" for how to design and develop software.  Our rate of
change for a stable kernel tree is HUGE!  And people are noticing and
starting to write thesis on how we do this, and why it is working out so
well.

I've given a number of talks on this topic in the past, see:
	http://www.kroah.com/linux/talks/ols_2004_kernel_devel_talk/index.html
for an older one.

Hope this helps,

greg k-h

--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux