Re: Fedora Architecture Questions

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

 



If you are going to use very long lines in your messages you should set your
email client to set the format=flowed parameter to content type so that
things look reasonable when other people read the.

On Tue, Dec 09, 2008 at 08:41:19 -0800,
  Michael Peterson <mjpeterson5060@xxxxxxxxx> wrote:
> Hello All,
> 
> This is my first post so please ignore the formatting. I have server questions about the Fedora 10 architecture that I will list below this message. I am need to present a brief presentation to my Operating Systems class involving various components of the OS. I have spent the past few days researching the web including multiple Fedora project websites and online databases and found nothing. If anyone is able to give me some simple answers or even relevant information or sources would be wonderful.

> -CPU Scheduling algorithms used by Fedora

You should look at the linux kernel for that information. Fedora uses pretty
up to date kernels in case that matters as the scheduler changes from
time to time.

> -Techniques used by Fedora for message passing between process/threads
That's app specific.

> -Techniques for Shared Memory
What are you looking for here? Shared libraries, process communication,
something else. There are a few things (e.g. postgres) that used shared
memory for process communication. Shared executable code for libraries
is the default.

> -Process Synchronization techniques supported by Fedora
This is app specific. In the kernel things are moving toward using RCU.

> -Methods of dealing with deadlocks
This is app specific.

> -What languages was used to design the OS 
Linux (the kernel) is mostly writen in c with some assembler. It uses some
gcc extensions that are not supported by all c compliers. If by OS you
mean the software environment provided, than lots of different languages
are used.

> -What API do application developers uses (is it posix)
It depends on the app. Posix is one set of apis.

> -Implementation structure (modular, layered...)
This is app specific. The kernel has modules but is not really modular.

> If anyone else thinks of a related question like this that feels it may be useful to me please post it and its answer. Thank you so much for the help!

It sounds like you might really be more interested in the linux kernel and
reading up on that may be more helpful to you.

-- 
fedora-list mailing list
fedora-list@xxxxxxxxxx
To unsubscribe: https://www.redhat.com/mailman/listinfo/fedora-list
Guidelines: http://fedoraproject.org/wiki/Communicate/MailingListGuidelines
[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [Fedora Magazine]     [Fedora News]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux