Because of different instruction set and dynamic loader format, you cannot run Linux Software directly in Mac OS X. If you want to do so, you should have the source code for the software and re-compile it. If it is a Java application, you might try to run it directly because of the Java support in Mac OS X. It is quite good and fast except for the launch time.
Many Linux/Unix software are written in C, Perl, Shell or Python etc. Most of them can directly running under MacOSX without any modification except those written in C. However, you can have a few extra step to port and compile the C program in Mac OSX if you have GCC installed.
Note that you can grab GCC from the Developer Tools or go to Darwin site to get it for free.
MacOSX has the capability of running just about any UNIX application out there. This is accomplished by the distribution of source, which is used to compile machine code using the c compiler.
First, this is not a flame, just want a matter of fact about the programming of memory managment. You can't take over the process under virtual machine such as Java(JVM), but you could take much control of the memory, even addressing in kernel level with C.
By the way, I had download your piece of work, just wonder why it has some NNTP class within the code. You sure that is necessary?
Yes, you can take as much memory as you want in C in Unix, using malloc() calls. But how the memory is allocated to you is still the kernel's job. Either the memory is allocated in swap or in physical memory space. You cannot decide on how it is allocated. It is a Unix rule. You cannot take over the physical memory control. About my little program, yes there is some NNTP classes on it, but it is not used at all. If you don't believe it, you can disassemble my codes or I can post the source code there.
Let me explain in detail - You can always use some C calls to manage physical memory addressing, but you need to have that piece of code running Kernel memory space and run level, which is impossible in normal use of mac OS X. Because in normal use of Mac OS X, you have already entered User run level. In User run level, the only thing you can do is to manage your own memory use. If this is not the case, then Mac OS X will not be as stable as it is now and it will be just another Mac OS 9 with a different user interface. This is the beauty of Unix, you are restricted to do something that the OS allows you to do, but not more.
Windows 98 及 Windows NT 可否在 iMac 上運行? 可以。只需要安裝一個模擬程式,譬如:Connectix Virtual PC 或 Insignia SoftWindows,便可以運行 Windows 98 和 Windows NT。它的速度及性能當然不及現時流行的 PC,但 iMac 也可以提供一個便宜的跨平台的解決方案。
答 有些 DVD 光牒稱不能於蘋果機上使用,真的?? 有些 DVD 光牒包裝背面?明 - The DVD-ROM features will not work on a CD-ROM or a Macintosh Computer. 除非這些電影並非標準的 DVD-Video UDF 格式,否則?不會有問題。上述的警告只是?明有一些 DVD ?的軟件,需要安裝於窗口系統。
如果?真的放入一張 DVD Video 光牒,但卻沒有任何?案在片子中, 這表示他並非一個標準格式的 DVD Video 光?片。要播放這部片子, 請先退出光?,然後同時按住 Command-Option-i 三個鍵,並再度 放入光?,以強制 ISO 格式而非 UDF 格式載入該光?片。這個方式 可能會等數分鐘來載入電影。