- #1
EJC
- 42
- 4
It seems like most of my physics professors use Macs vs Windows based PCs. Any insight into this trend? Why are Macs better for physics, or is that even the case?
Choppy said:It's my experience that Linux-based systems tend to be favoured in physics departments.
Dr. Courtney said:http://www.kubuntu.org/
My machine is dual boot with Kubuntu (a linux implementation) and Windows. Some of our laboratory instruments are much easier to talk to through the Windows software provided by the vendors. I'm not a fan of Windows, and if not necessary for certain compatabilities, I would only run linux.
Funnily, for me it is exactly the other way around. I need to run linux for a bunch of programs, but if I had the choice, I would certainly not be dealing with gdb instead of Visual C++...Dr. Courtney said:I'm not a fan of Windows, and if not necessary for certain compatabilities, I would only run linux.
EJC said:What sort of machine do you use? I've looked at Lenovo Thinkpads as an alternative to a mac, but they're rather, shall I say... industrial? They have good hardware and are priced well though.
EJC said:What physics related things will I not be able to do with a Mac?
What physics related things will I not be able to do with a Windows based PC?
newjerseyrunner said:On a Mac
OSX - Native
Windows - You can boot to Windows, you can parallel boot Windows and OSX, or you can boot it in a VM (these options require you to pay for Windows), you can also run windows programs directly in OSX with Wineskin
Linux - You can boot to Linux, or boot it in a VM
Do you have any first hand experience with any of the aforementioned ways of running different OS's on a Mac? Any preference? I understand it is very dependent on what the user plans to do, but how does Wineskin stack up against VM's for example? It sounds like it wouldn't get bogged down as much as VM's tend to.newjerseyrunner said:My mistake about parallel booting, "Parallels" is a product that let's you run Windows programs on OSX, it's basically Wineskin, but not free.
A VM emulates physical hardware. To the Windows system, it believes that it's running on a completely different machine: different IP, different hard drive, different MAC address. Windows is actually running.
Wineskin just emulates the windows interrupts. Most of what a program does is agnostic of the operating system, it's mostly the hardware instructions, which are the same on for a mac and PC. Things like allocating resources, displaying windows... that requires the OS, or something pretending to be the OS. Wineskin basically pretends to be Windows, which is why it works, but isn't flawless, it can't do everything windows can, but the programs that run on it, share resources with OSX.
Right, that makes sense. Should I end up going with a Mac, I am leaning towards dual booting already.Dr. Courtney said:For physicists who need their PC to interface with various lab instrumentation, be aware that one usually needs to boot an operating system in native mode rather than use emulation in a different operating system.
There is much less fiddling to get talking to instruments in the native OS in which the drivers are written compared with any emulation environment.
You can configure your virtual machine server to patch any sockets to your virtual machine. The only thing you have to check is that your adapter is properly bridged and that you give your particular VM high priority. If you have multiple VMs running or even just one but something running on your native environment, your VM may hiccup. The data stream will be buffered, so you won't lose any information, but it may not come in as promptly as you want. Connecting to anything is always better on native hardware. I don't think there is any instruments that should require physical hardware, from inside, they should have no way to know if they are running natively or virtually, but it may work better.Dr. Courtney said:For physicists who need their PC to interface with various lab instrumentation, be aware that one usually needs to boot an operating system in native mode rather than use emulation in a different operating system.
There is much less fiddling to get talking to instruments in the native OS in which the drivers are written compared with any emulation environment.
On Windows there's always Cygwin. POSIX and GSL are parts of the Cygwin distribution.newjerseyrunner said:There are some libraries that just don't work on Window's / Mac that have become pretty standard. POSIX and GSL would be two of the major ones.
Thanks for the advice!D H said:Congrats!
Some advice, you may not want to follow all of it.
1. Enable full disk encryption right off the bat if there's any chance you will have confidential information on your computer, (e.g., bank accounts, passwords, work you want or need to keep out of the wrong hands).
2. Spend a few extra bucks ($50 will get you a nice terabyte drive nowadays) and buy a backup device. Enable Time Machine, and use it. All you have to do is plug the device into your computer. Backups are done automatically.
3. Download and install homebrew, MacPorts, or fink on your machine. Right now, I like homebrew best. That's personal preference, but you will absolutely need at least one of those tools.
4. Next, use that tool to download tools you need. For example, XQuartz to give you X Windows, GSL for the GNU Scientific Library, and a host of other free and open stuff.
5. Do not use any of those tools to install LaTeX. Get that from http://www.tug.org/mactex .
One of the main differences is the operating system. Macs run on macOS, while Windows computers run on the Windows operating system. This can affect the availability of certain software programs and the compatibility with specific hardware.
There is no clear answer to this question, as both Mac and Windows computers are used in physics research. It often depends on personal preference and the specific needs of the researcher.
In terms of hardware, both Mac and Windows computers have similar capabilities for data analysis. However, the software used for data analysis may vary between the two operating systems, so it is important to consider the specific programs you will need for your research.
Yes, Mac and Windows computers can be used together for collaborative research. Many software programs are now cross-platform, meaning they can be used on both operating systems. Additionally, there are file compatibility options available for transferring data between Mac and Windows computers.
Not necessarily. Both Mac and Windows computers can be used for all areas of physics research. However, some specific software programs may only be available on one operating system, so it is important to research the specific needs of your field of study.