gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under the git version control system
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 41cc70c)
raw | patch | inline | side by side (parent: 41cc70c)
author | Doni Pracner <quinnuendo@gmail.com> | |
Sat, 23 Feb 2013 16:50:11 +0000 (17:50 +0100) | ||
committer | Doni Pracner <quinnuendo@gmail.com> | |
Sat, 23 Feb 2013 16:50:11 +0000 (17:50 +0100) |
skripta-os2.tex | patch | blob | history |
diff --git a/skripta-os2.tex b/skripta-os2.tex
index 0e1509ab9b5d1be1ff1f0b9fcab84ed9a5248083..41a2d2d67310424eb562b74de484fd5abfe9f78b 100644 (file)
--- a/skripta-os2.tex
+++ b/skripta-os2.tex
% 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}
\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}
%change the default font
\usepackage{lmodern}
+\usepackage{beramono}
\renewcommand{\familydefault}{\sfdefault}
\usepackage{pifont}
\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}
\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}
\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,
\tableofcontents
-%\newpage %necemo jos da prelamamo ovde
+\newpage
%\begin{multicols}{2}
\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
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