Академический Документы
Профессиональный Документы
Культура Документы
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Co-oprative Linux
Content
Why CoLinux ? Introduction Histroy Design Overviews Tools available Uses Current Status Planed Features Disadvantages Conclusion References
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Co-oprative Linux
Why CoLinux ?
Requirement of GCC for software development
Problem:
Solution:
Install Linux OS on system New Problem:
new OS
Co-Operative Linux
Name:-Sanjeev Kumar Malla , B.tech.:-4th yr,7th sem, Reg.No.:-0801304166
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Co-oprative Linux
What is CoLinux ?
Cooperative Linux, a port of the Linux kernel that allows it to run as an unprivileged lightweight virtual machine in kernel mode, on top of another OS kernel. Uses the concept of Cooperative Virtual Machine (CVM) Contains special Windows drivers, which allow it to run under Windows XP as a guest operating system with all privileges. Superior over other traditional virtualization solutions like VMware, Xen which provides less privileges to guest OS.
Name:-Sanjeev Kumar Malla , B.tech.:-4th yr,7th sem, Reg.No.:-0801304166
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Co-oprative Linux
History
Dan Aloni originally started the development of Cooperative Linux based on similar work with User-mode Linux. He open sourced the software under the GNU General Public License.
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
Design Overviews
Device Driver The device driver port of Cooperative Linux is used for accessing kernel mode . Driver loads a kernel image from a vmlinux file.
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
Design Overviews
Pseudo Physical RAM All the memory which CoLinux considers as physical in
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
Design Overviews
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
Design Overviews
Address space transition during an OS cooperative kernel switch, using an intermapped page
Name:-Sanjeev Kumar Malla , B.tech.:-4th yr,7th sem, Reg.No.:-0801304166
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
Design Overviews
Interrupt Handling and Forwarding Cooperative Linux only forwards the invocations of interrupts to the host OS in order to keep functioning and
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
10
Tools Available
Original GNU tools for compiling C/C++ programs and corresponding libraries Open source editor PN (Programmers Notepad) TFTP server for file transfer Telnet Client
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
11
Uses
Relatively effortless migration path from Windows. Adding Windows machines to Linux clusters. Using Linux as a Windows firewall on the same machine. Linux kernel development, debugging, research and study on another operating systems.
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
12
Current Features
Supported architectures:
Intel-compatible 386 and above Supported operating systems:
Windows 2000 Windows XP Linux 2.6.x Supported guest Linux kernel versions:
2.6.11
Name:-Sanjeev Kumar Malla , B.tech.:-4th yr,7th sem, Reg.No.:-0801304166
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
13
Planned Features
Suspension User Mode Linux inside Cooperative Linux Live Cooperative Distributions Integration with ReactOS. Virtual frame buffer support. Support for more host operating systems such as FreeBSD.
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
14
Disadvantages
CoLinux runs aside the Windows kernel on the same hardware abstraction layer . A problem in the Linux kernel can bring the Windows kernel down . Uses two different IP address for windows and Colinux . Also to load and use coLinux the user has to have administrator rights .
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
15
Conclusion
The colinux is an economical and efficient possibility to program embedded Linux systems directly from a Windows PC. As user friendliness of the Windows port will improve, the exposure that Linux gets by the average computer user can
increase tremendously.
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
16
References
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
17
Content Visualisation Introduction Histroy Design Tools Applications Current Features Planned Features Disadvantages Conclusion References
Device Driver Pseudo Physical RAM Context Switching Interrupt Handling & Forwarding
Co-oprative Linux
18