started notes 20,21,22,23 - need to finish
authorKyle Spaans <kspaans@student.math.uwaterloo.ca>
Mon, 3 Aug 2009 04:25:39 +0000 (00:25 -0400)
committerKyle Spaans <kspaans@student.math.uwaterloo.ca>
Mon, 3 Aug 2009 04:25:39 +0000 (00:25 -0400)
lec20-0716.tex [new file with mode: 0644]
lec21-0721.tex [new file with mode: 0644]
lec22-0723.tex [new file with mode: 0644]
lec23-0728.tex [new file with mode: 0644]

diff --git a/lec20-0716.tex b/lec20-0716.tex
new file mode 100644 (file)
index 0000000..6f589fa
--- /dev/null
@@ -0,0 +1,21 @@
+\documentclass{article}
+\usepackage{fullpage}
+\usepackage{amsmath}
+\author{Kyle Spaans}
+\date{July 16, 2009}
+\title{Operating Systems Lecture Notes}
+\begin{document}
+\maketitle 
+
+\section*{Lecture 20 -- File Systems}
+What's the point? What does it provide to applications? To applications, a file
+is an array of bytes. It has a name, size, and attributes like owner,
+permissions, types, and timestamps. It's almost like virtual memory, if you
+ignore the names. The important part is that files are \textbf{persistent}.
+They are also shared by the whole system, belonging to more than just their
+owner or any single process.
+
+\subsection*{File System to the OS}
+The FS is a system that collects many files under a single namespace and gives
+the OS the ability to explicitly create, modify, open, close, and destry files.
+\end{document}
diff --git a/lec21-0721.tex b/lec21-0721.tex
new file mode 100644 (file)
index 0000000..646a4a5
--- /dev/null
@@ -0,0 +1,14 @@
+\documentclass{article}
+\usepackage{fullpage}
+\usepackage{amsmath}
+\author{Kyle Spaans}
+\date{July 21, 2009}
+\title{Operating Systems Lecture Notes}
+\begin{document}
+\maketitle 
+
+\section*{Lecture 21 -- Hierarchical Namespaces}
+We have the idea of ``directories'' which let users and applications organize
+their files in a hierarchical manner. Directories are files. They behave just
+like any other file. However, they are special...
+\end{document}
diff --git a/lec22-0723.tex b/lec22-0723.tex
new file mode 100644 (file)
index 0000000..6cb5c20
--- /dev/null
@@ -0,0 +1,16 @@
+\documentclass{article}
+\usepackage{fullpage}
+\usepackage{amsmath}
+\author{Kyle Spaans}
+\date{July 23, 2009}
+\title{Operating Systems Lecture Notes}
+\begin{document}
+\maketitle 
+
+\section*{Lecture 22 -- File Systems Implementation}
+Keeping track of files on a disk drive.
+
+\subsection*{Per-file Indexing}
+An idea from the Unix world, keep an array of pointers to disk blocks, the
+index, in a well known place on disk... Example are Unix i-nodes.
+\end{document}
diff --git a/lec23-0728.tex b/lec23-0728.tex
new file mode 100644 (file)
index 0000000..067a610
--- /dev/null
@@ -0,0 +1,13 @@
+\documentclass{article}
+\usepackage{fullpage}
+\usepackage{amsmath}
+\author{Kyle Spaans}
+\date{July 28, 2009}
+\title{Operating Systems Lecture Notes}
+\begin{document}
+\maketitle 
+
+\section*{Lecture 23 -- Interprocess Communication}
+Otherwise none as IPC. This is the last section of the notes that we will
+cover. We will not cover any of the networking material.
+\end{document}