COMP 3430 – Operating systems
COMP 3430 – Operating systems
Copyright By PowCoder代写 加微信 powcoder
Programming Environment
2010, 2015/16, 2017/19
Assignment submission
Version Control
Using a Windows System
Windows Subsystem for Linux
Using a macOS System
Using a Linux system
Assignment submission
No matter what environment you’re using to complete your assignment, your final assignment submissions must be programs that compile using a C compiler (e.g., gcc or clang) on the CS Linux systems (aviary) and the C standard library available on that system.
Here are some suggestions on how to get to that destination, depending on your system.
There are a number of text editors optimized for code editing. Every UNIX system has emacs and vim built-in. Two popular, cross-platform, text editors that you can consider using are Sublime Text and Visual Studio Code.
Version Control
You’re encouraged to use git in this course as a version control tool. Most text editors have git integration plug-ins, but you can download separate GUI version control tools. GitHub Desktop can be installed on both macOS and Windows environments, and is straightforward to use.
If you want to get version control integrated into Visual Studio Code and you’re having some trouble, then you should check out the Version Control FAQ.
Using a Windows System
When connecting remotely to the CS Linux systems using Windows, you can use the ssh command directly from your command prompt, e.g.,
To upload and download files, you can use scp on the command line, or install a tool like MobaXterm.
If you are using local tools (like Microsoft Visual Studio), then the compiler and library capabilities may not be identical to the one used on CS Linux. Make sure you upload and test your programs on CS Linux well before you submit your assignments.
In Windows, if you want to use version control, you must install a separate git tool. You can install GitHub Desktop, or you can install the git command-line tool. If you want to use the git command-line tool with Visual Studio Code, all you should have to do is restart Visual Studio Code after you’ve installed the git command-line tool.
Windows Subsystem for Linux
If you’re using Windows 10, you can consider installing the Windows Subsystem for Linux.
Using a macOS System
When connecting remotely to the CS Linux systems using a Mac, you can use the ssh command directly from the Terminal program. To upload and download files, you can use sftp or scp from the command line, or install an application like Cyber Duck.
Xcode includes a version of the git command-line tool, so you don’t need to install an additional version. You can still install the GitHub Desktop tool if you want more full-featured visual tool for version control.
You will also want the ability to use the command line tools via the Terminal program. The tools are included with the Xcode installation, but you must go into the Preferences → Downloads menu to ensure that they are installed.
Using a Linux system
Command-line tools for connecting to remote systems are often installed by default on a Linux system, or they may require separate downloads (and may be part of an openssh package). The clang compiler and git command-line tool are available as packages on most Linux distributions. The details of installing packages depends on your Linux distribution. There are a variety of editors, file transfer utilities, and terminals available on Linux.
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com