<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://homeostasis.scs.carleton.ca/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Caesar</id>
	<title>Soma-notes - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://homeostasis.scs.carleton.ca/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Caesar"/>
	<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php/Special:Contributions/Caesar"/>
	<updated>2026-05-04T09:24:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Week_3_Notes&amp;diff=16012</id>
		<title>COMP 3000 2011 Week 3 Notes</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Week_3_Notes&amp;diff=16012"/>
		<updated>2011-12-18T20:52:12Z</updated>

		<summary type="html">&lt;p&gt;Caesar: /* Xen and the Art of Virtualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Virtualization Basics==&lt;br /&gt;
&lt;br /&gt;
===DLLs===&lt;br /&gt;
&lt;br /&gt;
* For libraries at runtime, library requests are built into the program binary.&lt;br /&gt;
* &#039;&#039;proc/pid&#039;&#039;: structure of process &#039;&#039;proc&#039;&#039; with process ID &#039;&#039;pid&#039;&#039;&lt;br /&gt;
* &#039;&#039;/mmap&#039;&#039;: map file into into memory (only load parts of file as the process loads them and don&#039;t load multiple copies of the file)&lt;br /&gt;
* &#039;&#039;/maps&#039;&#039;: what files have been mmapped into a process&#039; address space&lt;br /&gt;
&lt;br /&gt;
===Xen and the Art of Virtualization===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paravirtualization&#039;&#039;&#039;: an answer to how to run an OS (kernel) as a regular program--this is mainly done by modifying the kernel to strip it of its privileges (another answer to this is to use a hypervisor)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Emulation vs. Virtualization&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Emulation&#039;&#039;&#039;: mimicing the original hardware that something ran on and how it worked. This is used to run code that is &#039;&#039;not native&#039;&#039; to your processor&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Virtualization&#039;&#039;&#039;: running code that you would be able to run regardless as the code is &#039;&#039;native&#039;&#039; to your processor&lt;br /&gt;
&lt;br /&gt;
===Definitions===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kernel&#039;&#039;&#039;: &#039;&#039;part&#039;&#039; of the OS in charge of hardware; the middleman between programs and hardware. The kernel is the first part of the OS that runs, therefore it takes the power and privileges that come with running furst (running in &#039;&#039;supervisor mode&#039;&#039;). The kernel is meant to multiplex between applications.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hypervisor&#039;&#039;&#039;: an OS kernel can be superceded by a hypervisor. The hypervisor runs in &#039;&#039;hypervisor mode&#039;&#039; and is meant for multiplexing between kernels.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Concurrency&#039;&#039;&#039;: when several computations are executing simultaneously, and possibly interacting with each other, in a system. Usually no one wants to deal with the concurrency part of the kernel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Threads vs. Processes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thread&#039;&#039;&#039;: an execution context in an address space. Multiple threads can share the same address space (i.e. be contained in the same process) and can all interact on shared data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Process&#039;&#039;&#039;: an address space that can contain one or more execution context (i.e. threads). Each process has its own address space.&lt;/div&gt;</summary>
		<author><name>Caesar</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Week_3_Notes&amp;diff=16009</id>
		<title>COMP 3000 2011 Week 3 Notes</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_2011_Week_3_Notes&amp;diff=16009"/>
		<updated>2011-12-18T20:51:23Z</updated>

		<summary type="html">&lt;p&gt;Caesar: /* Xen and the Art of Virtualization */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Virtualization Basics==&lt;br /&gt;
&lt;br /&gt;
===DLLs===&lt;br /&gt;
&lt;br /&gt;
* For libraries at runtime, library requests are built into the program binary.&lt;br /&gt;
* &#039;&#039;proc/pid&#039;&#039;: structure of process &#039;&#039;proc&#039;&#039; with process ID &#039;&#039;pid&#039;&#039;&lt;br /&gt;
* &#039;&#039;/mmap&#039;&#039;: map file into into memory (only load parts of file as the process loads them and don&#039;t load multiple copies of the file)&lt;br /&gt;
* &#039;&#039;/maps&#039;&#039;: what files have been mmapped into a process&#039; address space&lt;br /&gt;
&lt;br /&gt;
===Xen and the Art of Virtualization===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Paravirtualization&#039;&#039;&#039;: an answer to how to run an OS (kernel) as a regular program--this is mainly done by modifying the kernel to strip it of its privileges (another answer to this is to use a hypervisor)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Emulation vs. Virtualization&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Emulation&#039;&#039;&#039;: mimicing the original hardware that something run on and how it worked. This is used to run code that is &#039;&#039;not native&#039;&#039; to your processor&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Virtualization&#039;&#039;&#039;: running code that you would be able to run regardless as the code is &#039;&#039;native&#039;&#039; to your processor&lt;br /&gt;
&lt;br /&gt;
===Definitions===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kernel&#039;&#039;&#039;: &#039;&#039;part&#039;&#039; of the OS in charge of hardware; the middleman between programs and hardware. The kernel is the first part of the OS that runs, therefore it takes the power and privileges that come with running furst (running in &#039;&#039;supervisor mode&#039;&#039;). The kernel is meant to multiplex between applications.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hypervisor&#039;&#039;&#039;: an OS kernel can be superceded by a hypervisor. The hypervisor runs in &#039;&#039;hypervisor mode&#039;&#039; and is meant for multiplexing between kernels.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Concurrency&#039;&#039;&#039;: when several computations are executing simultaneously, and possibly interacting with each other, in a system. Usually no one wants to deal with the concurrency part of the kernel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Threads vs. Processes&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Thread&#039;&#039;&#039;: an execution context in an address space. Multiple threads can share the same address space (i.e. be contained in the same process) and can all interact on shared data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Process&#039;&#039;&#039;: an address space that can contain one or more execution context (i.e. threads). Each process has its own address space.&lt;/div&gt;</summary>
		<author><name>Caesar</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_Distribution_Sign-up_2011&amp;diff=9962</id>
		<title>COMP 3000 Distribution Sign-up 2011</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_Distribution_Sign-up_2011&amp;diff=9962"/>
		<updated>2011-10-09T04:28:51Z</updated>

		<summary type="html">&lt;p&gt;Caesar: /* Distributions I-M */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sign up for the distribution you want to report on here.  Note that others are also editing  page so verify that the page hasn&#039;t been mangled after you make your changes.  To help with this, try to only edit the section for the appropriate alphabet range (e.g., Ubuntu should go under T-V).&lt;br /&gt;
&lt;br /&gt;
Note that no more than two people may sign up for each distribution.  Please sign up with your wiki name (which, generally, should be the same as your connect username).  See [http://www.distrowatch.com Distrowatch] to see what distributions are out there.  Also, search for types of operating system distributions.&lt;br /&gt;
&lt;br /&gt;
Please &#039;&#039;&#039;do not&#039;&#039;&#039; sign up for a major distribution.  This includes but is not limited to the major distributions listed by Distrowatch.  Pick out something specialized and obscure!  If in doubt, please email the instructors and TAs.&lt;br /&gt;
&lt;br /&gt;
Example entry:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ubuntu.com Ubuntu]: asomayaj, snetimar&lt;br /&gt;
&lt;br /&gt;
==Distributions A-D==&lt;br /&gt;
[http://alpinelinux.org/ ]:&lt;br /&gt;
&lt;br /&gt;
BackTrack: dcarson, amurphy7&lt;br /&gt;
&lt;br /&gt;
CAINE Linux: nyoung2&lt;br /&gt;
&lt;br /&gt;
Chromium OS(Chrome OS): baathari, dneray&lt;br /&gt;
&lt;br /&gt;
CrunchBang: drewmartin&lt;br /&gt;
&lt;br /&gt;
[http://crux.nu/ CRUX]:&lt;br /&gt;
&lt;br /&gt;
Damn Small Linux: MartyV, Bobbybobbets&lt;br /&gt;
&lt;br /&gt;
[http://www.damnvulnerablelinux.org/ Damn Vulnerable Linux]:&lt;br /&gt;
&lt;br /&gt;
[http://www.doudoulinux.org/ DoudouLinux]:fmcyamwe,tchopel&lt;br /&gt;
&lt;br /&gt;
==Distributions E-H==&lt;br /&gt;
&lt;br /&gt;
[http://www.funtoo.org/ Funtoo]: porter.nicolas&lt;br /&gt;
&lt;br /&gt;
[http://www.gobolinux.org/ GoboLinux]:&lt;br /&gt;
&lt;br /&gt;
[http://haiku-os.org/ Haiku]: nhoda, thildebr&lt;br /&gt;
&lt;br /&gt;
[http://hannahmontana.sourceforge.net/Site/Home.html Hannah Montana Linux]:&lt;br /&gt;
&lt;br /&gt;
==Distributions I-M==&lt;br /&gt;
Incognito Live System: bwernik&lt;br /&gt;
&lt;br /&gt;
[http://www.inquisitor.ru/ Inquisitor]: atchekan&lt;br /&gt;
&lt;br /&gt;
[http://www.jolicloud.com/ Joli OS (Jolicloud)]: nkathrad tsukasa19&lt;br /&gt;
&lt;br /&gt;
[http://www.dee.su/liberte/ Liberté Linux]: Murals&lt;br /&gt;
&lt;br /&gt;
[http://www.spi.dod.mil/lipose.htm Lightweight Portable Security]: jeckhard&lt;br /&gt;
&lt;br /&gt;
[http://linhes.org/bugs/ LinHes]:jmarcha1&lt;br /&gt;
&lt;br /&gt;
[http://live.linux-gamers.net/ linuX-Gamers Live]: mbrowna, dlpkelly&lt;br /&gt;
&lt;br /&gt;
Linux Mangaka One: AsoCchahal&lt;br /&gt;
&lt;br /&gt;
[http://www.lunar-linux.org/ Lunar Linux]: rwolfe, qliu1&lt;br /&gt;
&lt;br /&gt;
[http://www.menuetos.net/ MenuetOS]: Caesar, Vangelis&lt;br /&gt;
&lt;br /&gt;
[http://puppylinux.org/wikka/LegacyOS/ Legacy OS]:rnyssanb&lt;br /&gt;
&lt;br /&gt;
==Distributions N-P==&lt;br /&gt;
&lt;br /&gt;
Oracle Linux : vsanthir&lt;br /&gt;
&lt;br /&gt;
[http://partedmagic.com/doku.php Parted Magic]:&lt;br /&gt;
&lt;br /&gt;
[http://perllinux.sourceforge.net/ Perl/Linux]:&lt;br /&gt;
&lt;br /&gt;
Privatix Live-System: gbooth, sbrett&lt;br /&gt;
&lt;br /&gt;
[http://puppylinux.org/ Puppy Linux]: mwooff, jnrahme&lt;br /&gt;
&lt;br /&gt;
[http://www.pinguyos.com/ PinguyOS]: ssivara&lt;br /&gt;
&lt;br /&gt;
[http://www.en.poseidonlinux.org/ Poseidon Linux]: 36chambers&lt;br /&gt;
&lt;br /&gt;
PC-BSD : todetoyi&lt;br /&gt;
&lt;br /&gt;
[http://www.pinguyos.com/ PinguyOS]: uramazan, jboucha2&lt;br /&gt;
&lt;br /&gt;
Parsix GNU/Linux: tzhang1&lt;br /&gt;
&lt;br /&gt;
==Distributions Q-S==&lt;br /&gt;
[http://qubes-os.org/Home.html Qubes]:&lt;br /&gt;
&lt;br /&gt;
[http://bkhome.org/quirky/ Quirky]:&lt;br /&gt;
&lt;br /&gt;
[http://www.swiftlinux.org/ Swift Linux]: mabadeer, Yliu11&lt;br /&gt;
&lt;br /&gt;
[http://www.salineos.com/ SalineOS]: drhill&lt;br /&gt;
&lt;br /&gt;
[http://sourcemage.org/projects/source-mage/wiki Source Mage]: deadlytea&lt;br /&gt;
&lt;br /&gt;
[http://www.stresslinux.org/sl/ StressLinux]: achaddad&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/projects/suicide-linux/ Suicide-Linux]:&lt;br /&gt;
&lt;br /&gt;
==Distributions T-V==&lt;br /&gt;
[http://tails.boum.org/index.en.html/ TAILS]: Khorrus&lt;br /&gt;
&lt;br /&gt;
[http://bellard.org/tcc/tccboot.html TCCBOOT: TinyCC Boot Loader]:&lt;br /&gt;
&lt;br /&gt;
Tiny Core Linux: aadegbem&lt;br /&gt;
&lt;br /&gt;
[http://www.minimalinux.org/ttylinux/ ttylinux]: kmacmart&lt;br /&gt;
&lt;br /&gt;
Vector: judethedude,Lkuate&lt;br /&gt;
&lt;br /&gt;
==Distributions X-Z==&lt;br /&gt;
[http://www.zentyal.com/ Zentyal]: cyu3&lt;br /&gt;
&lt;br /&gt;
ZeroShell: bvardal&lt;br /&gt;
&lt;br /&gt;
[http://www.zorin-os.com/ Zorin]: awillman&lt;br /&gt;
&lt;br /&gt;
[http://www.xbmc.org/ XBMC]: awallac1, ketsiagb&lt;br /&gt;
&lt;br /&gt;
Xubuntu: ernibek, Komarova&lt;/div&gt;</summary>
		<author><name>Caesar</name></author>
	</entry>
	<entry>
		<id>https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_Distribution_Sign-up_2011&amp;diff=9876</id>
		<title>COMP 3000 Distribution Sign-up 2011</title>
		<link rel="alternate" type="text/html" href="https://homeostasis.scs.carleton.ca/wiki/index.php?title=COMP_3000_Distribution_Sign-up_2011&amp;diff=9876"/>
		<updated>2011-09-30T23:54:52Z</updated>

		<summary type="html">&lt;p&gt;Caesar: /* Distributions I-M */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sign up for the distribution you want to report on here.  Note that others are also editing this page so verify that the page hasn&#039;t been mangled after you make your changes.  To help with this, try to only edit the section for the appropriate alphabet range (e.g., Ubuntu should go under T-V).&lt;br /&gt;
&lt;br /&gt;
Note that no more than two people may sign up for each distribution.  Please sign up with your wiki name (which, generally, should be the same as your connect username).  See [http://www.distrowatch.com Distrowatch] to see what distributions are out there.  Also, search for types of operating system distributions.&lt;br /&gt;
&lt;br /&gt;
Please &#039;&#039;&#039;do not&#039;&#039;&#039; sign up for a major distribution.  This includes but is not limited to the major distributions listed by Distrowatch.  Pick out something specialized and obscure!  If in doubt, please email the instructors and TAs.&lt;br /&gt;
&lt;br /&gt;
Example entry:&lt;br /&gt;
&lt;br /&gt;
* [http://www.ubuntu.com Ubuntu]: asomayaj, snetimar&lt;br /&gt;
&lt;br /&gt;
==Distributions A-D==&lt;br /&gt;
BackTrack: dcarson&lt;br /&gt;
&lt;br /&gt;
CAINE Linux: nyoung2&lt;br /&gt;
&lt;br /&gt;
CrunchBang: drewmartin&lt;br /&gt;
&lt;br /&gt;
Damn Small Linux: MartyV&lt;br /&gt;
&lt;br /&gt;
==Distributions E-H==&lt;br /&gt;
&lt;br /&gt;
[http://www.funtoo.org/ Funtoo]: porter.nicolas&lt;br /&gt;
&lt;br /&gt;
[http://haiku-os.org/ Haiku]: nhoda, thildebr&lt;br /&gt;
&lt;br /&gt;
==Distributions I-M==&lt;br /&gt;
Incognito Live System: bwernik&lt;br /&gt;
&lt;br /&gt;
[http://www.inquisitor.ru/ Inquisitor]: atchekan&lt;br /&gt;
&lt;br /&gt;
[http://www.jolicloud.com/ Joli OS (Jolicloud)]: nkathrad&lt;br /&gt;
&lt;br /&gt;
[http://www.spi.dod.mil/lipose.htm/ Lightweight Portable Security]: jeckhard&lt;br /&gt;
&lt;br /&gt;
[http://linhes.org/bugs/ LinHes]:jmarcha1&lt;br /&gt;
&lt;br /&gt;
Linux Mangaka One: AsoCchahal&lt;br /&gt;
&lt;br /&gt;
[http://www.lunar-linux.org/ Lunar Linux]: rwolfe&lt;br /&gt;
&lt;br /&gt;
[http://www.menuetos.net/ MenuetOS]: Caesar, Vangelis&lt;br /&gt;
&lt;br /&gt;
==Distributions N-P==&lt;br /&gt;
&lt;br /&gt;
Privatix Live-System: gbooth, sbrett&lt;br /&gt;
&lt;br /&gt;
[http://puppylinux.org/ Puppy Linux]: mwooff, jnrahme&lt;br /&gt;
&lt;br /&gt;
==Distributions Q-S==&lt;br /&gt;
[http://www.swiftlinux.org/ Swift Linux]: mabadeer&lt;br /&gt;
&lt;br /&gt;
[http://www.salineos.com/ SalineOS]: drhill&lt;br /&gt;
&lt;br /&gt;
==Distributions T-V==&lt;br /&gt;
[http://tails.boum.org/index.en.html/ TAILS]: Khorrus&lt;br /&gt;
&lt;br /&gt;
Tiny Core Linux: aadegbem&lt;br /&gt;
&lt;br /&gt;
Vector: judethedude&lt;br /&gt;
&lt;br /&gt;
==Distributions X-Z==&lt;br /&gt;
[http://www.zentyal.com/ Zentyal]: cyu3&lt;br /&gt;
&lt;br /&gt;
ZeroShell: bvardal&lt;br /&gt;
&lt;br /&gt;
[http://www.zorin-os.com/ Zorin]: awillman&lt;br /&gt;
&lt;br /&gt;
[http://www.xbmc.org/ XBMC]: awallac1&lt;/div&gt;</summary>
		<author><name>Caesar</name></author>
	</entry>
</feed>