what


FIRST WEEK: 3. SOFTWARE

what

  1. Codes: ASCII, binary (BIN), hexadecimal.
  2. Operating systems: Desktops (Windows/Macs/Ubuntu LINUX), Servers and Parallel Machines (Redhat, Fedora/Centos).
  3. Languages can be either interpreted or compiled to turn them into machine code. Sometimes, especially for fortran, preprocessors are used to speed up the code. Apart from fortran and c, languages of interest to this course are html for webpages and postscript (PS) for printers and editing. Formats of interest are gif, tiff, jpg, png. PDF is a compressed postscript that is read by acrobat reader.
  4. Drivers are used to turn machine code into code for output devices like printers. Sometimes an intermediate stage of a DVI (device independent) file is needed. Previewers are used to preview material before printing, such as xdvi for TeX and ghostscript (gs) and ghostview for postscript.

  • Editors: for UNIX vi or emacs. You will receive help with emacs as needed.
  • Public domain ..free and legal for all
  • Copyleft, gnu material free to use, must pass on rights if build on it. Most of our class software is of this type: emacs, ghostscript, pgplot, xfig, TeX, xmgr, AViz etc etc.
  • Site license - free on site such as Technion. Sometimes there is a floating license manager, e. g. for matlab, Mathematica
  • Proprietry - belongs to one system only, eg HP/UX fortran compilers and preprocessors.
    Back to Lecture 1 page