nalmeth
November 8th, 2006, 07:50 AM
My brother has a sweet assignment he needs to do for a computer science engineering course.
For this assignment you will research and identify Linux kernel modification projects capable of adding value to a Linux installation. One of the greatest advantages of open source operating systems like Linux is the full availability of source code. With sufficient expertise you can customize a Linux distribution to provide very specialized functionality. Kernel hardening and other security improvements are extremely important for servers exposed to Internet for extended periods of time. Modifications for grid computing fundamentally change the behavior of the operating system. Many experiments with improving the performance of kernel subsystems eventually make their way into stable, production releases.I was showing him tdfsb running with Beryl, and he thought tdfsb would be cool to work on. I thought so too at the time, but I don't think it's especially kernel related.
Here are some recommended projects for ideas:
Starting Points
You may use any of these well known projects as a starting point for the assignment; if you wish to implement a project that is not listed here, please have it approved by your instructor before proceeding.
::Kernel Hardening and System Security Modifications::
Security Enhanced Linux from the National Security Agency
http://www.nsa.gov/selinux/
Not recommended – too complex for the timeframe. This is part of all Fedora versions since Core 3.
Linux Intrusion Detection System. The newest is for 2.6.14 kernels.
http://www.lids.org/
GRSecurity for Linux. Only try 2.6.17 kernels or newer.
http://www.grsecurity.net/
Networking and Grid Computing Modifications
NOTE: Any network related modifications will require at least two systems to demonstrate their functionality.
The MOSIX Project – Only MOSIX2 for Grids is suitable for 2.6.x kernels
http://www.mosix.org/
The OpenMOSIX Project- Only consider the Alpha 2.6.16 kernel version.
http://openmosix.sourceforge.net/
Virtualization Support
The Xen Virtual Machine Monitor. Similar to VMWare Server.
http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
::Performance Enhancement Modifications::
The Linux Real Time Application Interface – RTAI-3.4 or newer
http://www.rtai.org
Linux Trace Toolkit Next Generation
http://ltt.polymtl.ca/
Standard 2.6.17 Kernel Features
Understand, implement and demonstrate one of the following new kernel features.
Multiprocessing Support
[ ] Symmetric multi-processing support
( ) Maximum number of CPUs (2-255) (NEW)
[ ] SMT (Hyperthreading) scheduler support
[ ] Multi-core scheduler support (NEW)
The Kernel Preemption Model:
( ) No Forced Preemption (Server)
( ) Voluntary Kernel Preemption (Desktop)
( ) Preemptible Kernel (Low-Latency Desktop)
Block Layer I/O Schedulers:
< > Anticipatory I/O scheduler
< > Deadline I/O scheduler
< > CFQ I/O scheduler
Default I/O scheduler (CFQ) --->Sweet hey? What do you think?
The first thing that came to mind was the Do'Hicky project discussed here, I think DoctorMo is behind it?? He didn't sound that exited when I mentioned it though, I think he wants something with more pizzazz.
They're running fedora 4/5/6 BTW.
Thanks for any ideas friends!
For this assignment you will research and identify Linux kernel modification projects capable of adding value to a Linux installation. One of the greatest advantages of open source operating systems like Linux is the full availability of source code. With sufficient expertise you can customize a Linux distribution to provide very specialized functionality. Kernel hardening and other security improvements are extremely important for servers exposed to Internet for extended periods of time. Modifications for grid computing fundamentally change the behavior of the operating system. Many experiments with improving the performance of kernel subsystems eventually make their way into stable, production releases.I was showing him tdfsb running with Beryl, and he thought tdfsb would be cool to work on. I thought so too at the time, but I don't think it's especially kernel related.
Here are some recommended projects for ideas:
Starting Points
You may use any of these well known projects as a starting point for the assignment; if you wish to implement a project that is not listed here, please have it approved by your instructor before proceeding.
::Kernel Hardening and System Security Modifications::
Security Enhanced Linux from the National Security Agency
http://www.nsa.gov/selinux/
Not recommended – too complex for the timeframe. This is part of all Fedora versions since Core 3.
Linux Intrusion Detection System. The newest is for 2.6.14 kernels.
http://www.lids.org/
GRSecurity for Linux. Only try 2.6.17 kernels or newer.
http://www.grsecurity.net/
Networking and Grid Computing Modifications
NOTE: Any network related modifications will require at least two systems to demonstrate their functionality.
The MOSIX Project – Only MOSIX2 for Grids is suitable for 2.6.x kernels
http://www.mosix.org/
The OpenMOSIX Project- Only consider the Alpha 2.6.16 kernel version.
http://openmosix.sourceforge.net/
Virtualization Support
The Xen Virtual Machine Monitor. Similar to VMWare Server.
http://www.cl.cam.ac.uk/Research/SRG/netos/xen/
::Performance Enhancement Modifications::
The Linux Real Time Application Interface – RTAI-3.4 or newer
http://www.rtai.org
Linux Trace Toolkit Next Generation
http://ltt.polymtl.ca/
Standard 2.6.17 Kernel Features
Understand, implement and demonstrate one of the following new kernel features.
Multiprocessing Support
[ ] Symmetric multi-processing support
( ) Maximum number of CPUs (2-255) (NEW)
[ ] SMT (Hyperthreading) scheduler support
[ ] Multi-core scheduler support (NEW)
The Kernel Preemption Model:
( ) No Forced Preemption (Server)
( ) Voluntary Kernel Preemption (Desktop)
( ) Preemptible Kernel (Low-Latency Desktop)
Block Layer I/O Schedulers:
< > Anticipatory I/O scheduler
< > Deadline I/O scheduler
< > CFQ I/O scheduler
Default I/O scheduler (CFQ) --->Sweet hey? What do you think?
The first thing that came to mind was the Do'Hicky project discussed here, I think DoctorMo is behind it?? He didn't sound that exited when I mentioned it though, I think he wants something with more pizzazz.
They're running fedora 4/5/6 BTW.
Thanks for any ideas friends!