gitweb on Svarog

projekti pod git sistemom za održavanje verzija -- projects under the git version control system
13a - novi datumi, nesto formatiranja, dodaci za sudo, malo sredjivanje teksta
authorDoni Pracner <quinnuendo@gmail.com>
Sat, 23 Feb 2013 16:50:11 +0000 (17:50 +0100)
committerDoni Pracner <quinnuendo@gmail.com>
Sat, 23 Feb 2013 16:50:11 +0000 (17:50 +0100)
skripta-os2.tex

index 0e1509ab9b5d1be1ff1f0b9fcab84ed9a5248083..41a2d2d67310424eb562b74de484fd5abfe9f78b 100644 (file)
@@ -1,6 +1,7 @@
 % skripta-os2.tex
 % Skripta za predmet Operativni Sistemi 2, DMI, PMF, NS
-% 2011/2012
+% Doni Pracner, Ivan Pribela
+% 2011/12 -- 2012/13
 
 \documentclass[a4paper,twoside]{article}
 \usepackage[T1]{fontenc}
@@ -12,8 +13,8 @@
 \newcommand{\inst}{Departman za matematiku i informatiku, PMF, UNS}
 \newcommand{\autorinst}{\autor \\ \inst}
 \newcommand{\naslov}{Skripta za vežbe iz predmeta operativni sistemi 2} 
-\newcommand{\datum}{April 2012, Novi Sad}
-\newcommand{\verzija}{ver 12d}
+\newcommand{\datum}{Februar 2013, Novi Sad}
+\newcommand{\verzija}{ver 13a}
 
 \usepackage[serbian]{babel}
 \usepackage{fancyhdr}
@@ -25,6 +26,7 @@
 
 %change the default font
 \usepackage{lmodern}
+\usepackage{beramono}
 \renewcommand{\familydefault}{\sfdefault}
 
 \usepackage{pifont}
@@ -46,10 +48,7 @@ pdfauthor={\autor}%
 \usepackage{tikz}
 
 %margine
-%experiment 
-%\usepackage[top=2.5cm, bottom=1.5cm, left=2cm, right=1cm]{geometry}
-%staro: 
-\usepackage[top=1.5cm, bottom=1cm, left=2cm, right=1cm]{geometry}
+\usepackage[top=1.5cm, bottom=1cm, left=2.5cm, right=2cm]{geometry}
 
 \begin{document}
 
@@ -70,19 +69,23 @@ pdfauthor={\autor}%
 \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
 \fancyhf{} % delete current setting for header and footer
 %\fancyfoot[C]{\thepage}
+
 \fancyhead[LO]{\bfseries\rightmark}
 \fancyhead[RO]{\thepage}
+
 \fancyhead[RE]{Operativni sistemi 2 -- skripta}
 \fancyhead[LE]{\thepage}
+
 \renewcommand{\headrulewidth}{0.5pt}
 \renewcommand{\headwidth}{\textwidth}
+
 %\renewcommand{\footrulewidth}{0.5pt}
 %\addtolength{\headheight}{0.5pt} % make space for the rule
 \fancypagestyle{plain}{%
-\fancyhead{} % get rid of headers on plain pages
-\fancyfoot{}
-\renewcommand{\headrulewidth}{0pt} % and the line
-\renewcommand{\footrulewidth}{0pt} % and the line
+  \fancyhead{} % get rid of headers on plain pages
+  \fancyfoot{}
+  \renewcommand{\headrulewidth}{0pt} % and the line
+  \renewcommand{\footrulewidth}{0pt} % and the line
 }
 \renewcommand{\headheight}{15pt}
 
@@ -129,13 +132,13 @@ pdfauthor={\autor}%
 \lstloadlanguages{Modula-2,C++}
 
 \lstset{
-       basicstyle=\footnotesize\ttfamily,
+       basicstyle=\ttfamily,
         showstringspaces=false,
        breaklines=true
 }
 
 \lstdefinestyle{codeblock}{
-       basicstyle=\footnotesize,
+%      basicstyle=\footnotesize\ttfamily,
         keywordstyle=\textbf,
         columns=[l]fixed,
         breakatwhitespace=true,
@@ -171,7 +174,7 @@ sistemima iz Debian porodice.
 
 \tableofcontents
 
-%\newpage %necemo jos da prelamamo ovde
+\newpage
 
 %\begin{multicols}{2}
 
@@ -193,27 +196,30 @@ Tradicionalni prvi program ``Hello World'' bi izgledao ovako:
 \end{codeblock}
 
 Primećuje se razlika u modulu iz koga se uvoze komande u odnosu na
-XDS/TopSpeed verzije M2, tamo je sve bilo u \kod{InOut}, dok ovde
-koristimo \kod{StrIO} za rad sa stringovima, \kod{NumberIO}, za rad sa
+XDS/TopSpeed verzije M2, tamo je sve bilo u \kod{InOut}, dok se ovde
+koristi \kod{StrIO} za rad sa stringovima, \kod{NumberIO} za rad sa
 brojevima i tako dalje. Za pregled dostupnih biblioteka predlaže se
 korišćenje zvanične stranice:
 \url{http://nongnu.org/gm2/libraries.html}, odnosno
 \url{http://nongnu.org/gm2/base_libraries.html} za samo osnovne
 biblioteke.
 
-Predpostavimo da smo ga napravili u trenutnom direktorijumu, koristeći
-neki tesktualni editor (u dodatku~\ref{app-joe} je opisan ``joe'' koji
-koristimo na vežbama).  Kreirani fajl se može prevesti u izvršnu
-verziju sledećom komandom:
+Predpostavimo da smo da je fajl napravljen u trenutnom direktorijumu,
+koristeći neki tesktualni editor (u dodatku~\ref{app-joe} je opisan
+``joe'' koji se koristi na vežbama).  Kreirani fajl se tada može
+prevesti u izvršnu verziju sledećom komandom:
 \begin{terminal}
   gm2 hello.mod
 \end{terminal}
 
 Ako je kod ispravan (kao onaj gore) u istom direktorijumu će se
-napraviti fajl \kod{a.out}, koji se može pokrenuti sa \kod{./a.out},
-pri čemu naglašavamo da hoćemo da pokrenemo program iz trenutnog
-direktorijuma koji se označava tačkom. Ako želimo da napravimo
-izvršni fajl pod nekim drugim nazivom možemo koristiti poziv sledećeg
+napraviti fajl \kod{a.out}, koji se može pokrenuti sa:
+\begin{terminal}
+  ./a.out
+\end{terminal}
+pri čemu \kod{./} naglaša da hoćemo da pokrenemo program iz trenutnog
+direktorijuma (koji se označava tačkom). Ako je potrebno da
+izvršni fajl ima neki drugi naziv može se koristiti poziv sledećeg
 tipa:
 \begin{terminal}
   gm2 -o imeIzlaznogFajla ulaznifajl
@@ -668,8 +674,8 @@ deb-src http://floppsie.comp.glam.ac.uk/debian/ squeeze main
 Alternativno se mogu koristiti sledeće komande:
 
 \begin{terminal}
-add-apt-repository "deb http://floppsie.comp.glam.ac.uk/debian/ squeeze main"
-add-apt-repository "deb-src http://floppsie.comp.glam.ac.uk/debian/ squeeze main"
+sudo add-apt-repository "deb http://floppsie.comp.glam.ac.uk/debian/ squeeze main"
+sudo add-apt-repository "deb-src http://floppsie.comp.glam.ac.uk/debian/ squeeze main"
 \end{terminal}
 
 Većina sistema omogućava i da se ovo uradi preko nekih grafičkih
Svarog.pmf.uns.ac.rs/gitweb maintanance Doni Pracner