DaemonForums  

Go Back   DaemonForums > FreeBSD > FreeBSD General

FreeBSD General Other questions regarding FreeBSD which do not fit in any of the categories below.

Reply
 
Thread Tools Display Modes
  #1   (View Single Post)  
Old 15th September 2008
scotsman scotsman is offline
New User
 
Join Date: Aug 2008
Posts: 6
Thanked 0 Times in 0 Posts
Default Suggestions for my honours degree project...

Would be interested to hear any suggestions people have for my honours project.

I had thought of attempting my own linux distribution, but I think this might be a little to much for me to attempt on my own.So if anyone has any other potential ideas for areas of study within *nix then they would be welcomed.

Thanks in advance.
Reply With Quote
  #2   (View Single Post)  
Old 15th September 2008
anomie's Avatar
anomie anomie is offline
Local
 
Join Date: Apr 2008
Location: Texas
Posts: 446
Thanked 69 Times in 46 Posts
Default

Well, you posted under FreeBSD General, so expect to get general FreeBSD recommendations.

Honors project for what level and field of study? Is this a PhD in library science or a high school CS project?
__________________
Kill your t.v.
Reply With Quote
  #3   (View Single Post)  
Old 15th September 2008
TerryP's Avatar
TerryP TerryP is offline
Arp Constable
 
Join Date: May 2008
Location: USofA
Posts: 1,547
Thanked 112 Times in 104 Posts
Default

Personally I don't think anyone could offer a helpful opinion on that (let along with that much info).

You could always create an implementation 'libc' or a Linux LKM to support a piece of useful hardware, but that might not be your area of expertise.
__________________
My Journal

Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''.
Reply With Quote
  #4   (View Single Post)  
Old 15th September 2008
scotsman scotsman is offline
New User
 
Join Date: Aug 2008
Posts: 6
Thanked 0 Times in 0 Posts
Default

Thanks for the valid points.

It's a project as part of my honours degree in Computing.As for my area of expertise, most of my previous degree modules have been fairly diverse due to the limited selection on offer at my university.They have ranged from games development , project management in IT and Math of Space and Time.

Fortunately the unverisity has helped me further my education but the downside is that the lack of modules available has not exactly allowed me to specialise in any particularly area.

Off my own back I have been studying FreeBSD , administration mostly, and found it held my interest and I found it had a lot of scope for learning. So I though it may pose a good area of study for the project.

Maybe a better question would have been what area of FreeBSD would you recommend for a study project. Although in hindsight I think TerryP might be right in saying 'Personally I don't think anyone could offer a helpful opinion on that '.

Possibly I should revise the idea and focus on something else...hmm

Last edited by scotsman; 15th September 2008 at 10:22 PM.
Reply With Quote
  #5   (View Single Post)  
Old 15th September 2008
chavez243 chavez243 is offline
Fdisk Soldier
 
Join Date: May 2008
Location: Leamington, ON
Posts: 50
Thanked 2 Times in 2 Posts
Default

Custom Kernels: Useful Optimization or 1337 Perpetuated Mythology

Unix in the New Millenium: GNU, Torvalds and some geeks at Berkeley

(yes I know what GNU stands for...)
Reply With Quote
  #6   (View Single Post)  
Old 15th September 2008
ephemera's Avatar
ephemera ephemera is offline
Knuth's homeboy
 
Join Date: Apr 2008
Posts: 537
Thanked 49 Times in 43 Posts
Default

Quote:
Originally Posted by scotsman View Post
I had thought of attempting my own linux distribution
Please don't.

how about a utility to build/upgrade ports similiar to portmaster but multi-process (or muti-threaded) so that ports can be build much faster on multi-core processors.

one option to speed up builds is to use make -j but that doesn't work with all the ports (or so i heard).

i thought of another approach:
let say we want to build port 'A'. 'A' will recursive depend on other ports. this gives a dependency tree rooted at 'A'.
Now scan all the leaf nodes and assign them to be build concurrently on the n cpus (leaf nodes don't have any dependencies). when a port build completes remove its node from the tree, then scan the tree for any new leaf nodes and assign it to an idle cpu. the process repeats until the root node 'A' is build.
thats the general idea, you could add other refinements.
or maybe you could come up with some other idea?

Last edited by ephemera; 15th September 2008 at 08:18 PM.
Reply With Quote
  #7   (View Single Post)  
Old 15th September 2008
TerryP's Avatar
TerryP TerryP is offline
Arp Constable
 
Join Date: May 2008
Location: USofA
Posts: 1,547
Thanked 112 Times in 104 Posts
Default

make -j doesn't work with all ports, at least last time I tried it (FreeBSD ~6.0-release)

Quote:
Originally Posted by ephemera View Post
how about a utility to build/upgrade ports similiar to portmaster but multi-process (or muti-threaded) so that ports can be build much faster on multi-core processors.

An utility like portmaster that can make good use of SMP systems would be nice to have in the ports tree, especially if such areas of computer science interest you scotsman.
__________________
My Journal

Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''.
Reply With Quote
  #8   (View Single Post)  
Old 20th September 2008
scotsman scotsman is offline
New User
 
Join Date: Aug 2008
Posts: 6
Thanked 0 Times in 0 Posts
Default

Thanks for all the suggestions , i've still got a few weeks before I have to submit my project outline for approval so I will give it some serious consideration.

Cheers again
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Need suggestions on what to name this project TerryP Off-Topic 10 6th November 2010 03:13 PM
Undertaking computer science degree, which BSD for learning professional assembly? lionsong Programming 15 18th October 2009 11:26 PM
The PCC project seeks donations for ambitious 1.0 release. BSDfan666 General software and network 34 24th January 2009 12:03 AM
C project to study maxrussell Programming 10 23rd January 2009 08:47 AM
Project layout, any comments? PatrickBaer FreeBSD General 1 12th October 2008 05:13 PM


All times are GMT. The time now is 03:18 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content copyright © 2007-2010, the authors
Daemon image copyright ©1988, Marshall Kirk McKusick