SSE2030F17.Resources History

Show minor edits - Show changes to output

November 01, 2017, at 02:23 AM by 115.145.179.182 -
Changed line 41 from:
** [[http://www.intel.com/products/processor/manuals/index.htm|Intel 64 and IA-32 Architectures Software Developer's Manual]]
to:
** [[https://software.intel.com/en-us/articles/intel-sdm|Intel 64 and IA-32 Architectures Software Developer's Manual]]
August 15, 2017, at 02:24 AM by 115.145.179.182 -
Changed line 22 from:
** [[Attach:intro2.pdf|Introduction to Linux 2]]
to:
** [[http://csl.skku.edu/uploads/SSE2030F16/intro2.pdf|Introduction to Linux 2]]
August 15, 2017, at 02:24 AM by 115.145.179.182 -
Changed line 21 from:
** [[Attach:intro.pdf|Introduction to Linux]]
to:
** [[http://csl.skku.edu/uploads/SSE2030F16/intro.pdf|Introduction to Linux]]
August 15, 2017, at 02:23 AM by 115.145.179.182 -
Added lines 1-45:
!! SSE2030: Introduction to Computer Systems (Fall 2017)

!!! [Resources]

* Installing Linux
** [[http://www.ubuntu.com|Ubuntu]] (Official version for this course: Ubuntu desktop 16.04.3 LTS)
** [[https://www.virtualbox.org|VirtualBox]] - An open-source virtualization software
** [[http://qnety.tistory.com/55|Installing Ubuntu on Windows with VirtualBox]] (in Korean)

(:if false:)
* [[http://massukr.tistory.com/156#.U_yfRpCwc9Q|Installing Ubuntu on VMware Player]]
* [[CSE2003S09.Linux|How to setup your own Linux environment using VMware]] (As of March 2009)

* Sharing files between Windows (host) and Linux (guest) (As of March 2009)
** [[CSE2003S09.FTP|Using FTP]]
** [[CSE2003S09.Samba|Using Samba]]
(:ifend:)

* Linux
** Installing and running Linux: [[http://csl.skku.edu/uploads/SSE2030F10/SKKULUG 2010_01 Linux is easy.pdf|Linux is easy.pdf]] (by SKKULUG, Korean, 2010)
** [[Attach:intro.pdf|Introduction to Linux]]
** [[Attach:intro2.pdf|Introduction to Linux 2]]
(:if false:)
** [[http://csl.skku.edu/uploads/SSE2033S16/LX02_IBM.pdf|Linux basics and installation]] (Provided by IBM Academic Initiative)
(:ifend:)

* Introduction to the Vi editor
** [[ftp://ftp.vim.org/pub/vim/doc/book/vimbook-OPL.pdf|A book on Vim by Steve Oualline]] (Vim is a version of Vi -- local copy [[http://csl.skku.edu/uploads/CSE2003S09/vimbook-OPL.pdf|here]])
** [[http://www.viemu.com/a_vi_vim_graphical_cheat_sheet_tutorial.html|Graphical Vi/Vim cheat sheet and tutorial]]
** [[http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Vim/Documents/UsedVim|Using Vim ]] (in Korean)
** [[http://kldp.org/KoreanDoc/html/Vim_Guide-KLDP/Vim_Guide-KLDP.html|Vi Guide]] (in Korean)

* GNU Tools
** [[http://gcc.gnu.org/onlinedocs/gcc-4.3.3/gcc|GCC 4.3.3 Manual]] (GNU C Compiler)
** [[http://sourceware.org/binutils/docs/as/index.html|Using as]] (GNU Assembler)
** [[http://sourceware.org/gdb/current/onlinedocs/gdb/|GDB User Manual]] (GNU Debugger)
** [[http://www.gnu.org/software/make/manual/make.html|GNU Make Manual]]
** [[http://sourceware.org/binutils/docs|GNU Binutils 2.19]]

* Intel 64 and IA-32 assembly programming
** [[http://www.intel.com/products/processor/manuals/index.htm|Intel 64 and IA-32 Architectures Software Developer's Manual]]
** [[http://asm.sourceforge.net/resources.html|Linux Assembly: resources]]
** [[http://www.egr.unlv.edu/~ed/x86.html|x86-64 Assembly Language Programming with Ubuntu]] ([[http://www.egr.unlv.edu/~ed/assembly64.pdf|pdf]])
** [[https://software.intel.com/en-us/articles/introduction-to-x64-assembly|Introduction to x64 Assembly]]