SWE3004S19.Resources History

Hide minor edits - Show changes to output

March 31, 2019, at 04:34 AM by 115.143.156.71 -
Deleted line 7:
** [[Attach:xv6-public.tar.gz|Xv6 source codes]] (local copy)
March 12, 2019, at 06:12 AM by 115.145.179.108 -
Changed lines 5-17 from:
* Pintos
** [[http://www.stanford.edu/class/cs140/projects/pintos/pintos.html|Pintos Documentation]]
** [[http://cs140.stanford.edu|Stanford Operating Systems Course Homepage (CS140)]]
** Basic materials you need to study before starting any project:
*** [[http://www.stanford.edu/class/cs140/projects/pintos/pintos_1.html#SEC2|Getting Started]]
***
[[http://www.stanford.edu/class/cs140/projects/pintos/pintos_12.html#SEC164|Installing Pintos]]
*** [[http://www.stanford.edu/class/cs140/projects/pintos/pintos_11.html#SEC156|Development Tools]]
***
[[http://www.stanford.edu/class/cs140/projects/pintos/pintos_10.html#SEC142|Debugging Tools]]
*** [[http://www.stanford.edu/class/cs140/projects/pintos/pintos_9.html#SEC139|Project Documentation]]

* Bochs
** [[http://bochs.sourceforge.net|Bochs IA-32 Emulator
]]
** Note: Pintos is designed for use with Bochs 2.2.6
to:
* Xv6
** [[http://pdos.csail.mit.edu/6.828/2017/xv6.html|MIT xv6 homepage]]
** [[http://pdos.csail.mit.edu/6.828/2017/tools.html|Tools for xv6]]
** [[Attach:xv6-public.tar.gz|Xv6 source codes
]] (local copy)
** Xv6 repository: git clone git
://github.com/mit-pdos/xv6-public.git
**
[[Attach:book-rev10.pdf|Xv6 commentary (rev10)]] (local copy)
**
[[Attach:xv6-rev10.pdf|Xv6 sources as a printed booklet (rev10)]] (local copy)
**
[[http://pdos.csail.mit.edu/6.828/|MIT 6.828 Operating System Engineering course homepage]]

* IA-32 & Intel 64 Architectures
**
[[http://www.intel.com/products/processor/manuals/index.htm|Intel 64 and IA-32 Architectures Software Developer's Manual]]
February 21, 2019, at 12:16 AM by 115.143.156.71 -
Added lines 1-35:
!! SWE3004: Operating Systems (Spring 2019)

!!! [Resources]

* Pintos
** [[http://www.stanford.edu/class/cs140/projects/pintos/pintos.html|Pintos Documentation]]
** [[http://cs140.stanford.edu|Stanford Operating Systems Course Homepage (CS140)]]
** Basic materials you need to study before starting any project:
*** [[http://www.stanford.edu/class/cs140/projects/pintos/pintos_1.html#SEC2|Getting Started]]
*** [[http://www.stanford.edu/class/cs140/projects/pintos/pintos_12.html#SEC164|Installing Pintos]]
*** [[http://www.stanford.edu/class/cs140/projects/pintos/pintos_11.html#SEC156|Development Tools]]
*** [[http://www.stanford.edu/class/cs140/projects/pintos/pintos_10.html#SEC142|Debugging Tools]]
*** [[http://www.stanford.edu/class/cs140/projects/pintos/pintos_9.html#SEC139|Project Documentation]]

* Bochs
** [[http://bochs.sourceforge.net|Bochs IA-32 Emulator]]
** Note: Pintos is designed for use with Bochs 2.2.6

* QEMU
** [[http://www.qemu.org|QEMU: Open source processor emulator]]

* 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)

* Development Tools
** gdb: [[http://www.gnu.org/software/gdb/documentation|The GNU debugger]]
** make: [[http://www.gnu.org/software/make/manual|The GNU make utility]]
** tar: [[http://www.gnu.org/software/tar/|The tar archiving utility]]
** ctags: [[http://ctags.sourceforge.net/ctags.html|Generate tag files for source code]]
** CVS: [[http://www.nongnu.org/cvs/|Concurrent Versions System]]
** subversion: [[http://subversion.apache.org|Apache Subversion]] ([[http://svnbook.red-bean.com/|online book]])


* Useful Links
** [[http://isis.poly.edu/kulesh/stuff/src/klist|Linux Kernel Linked List Explained]]