From f37cd8ec2bb489df4b9ac4dbcfdf1fc5bb80cc2b Mon Sep 17 00:00:00 2001 From: Doni Pracner Date: Sat, 23 Feb 2013 17:50:11 +0100 Subject: [PATCH] 13a - novi datumi, nesto formatiranja, dodaci za sudo, malo sredjivanje teksta --- skripta-os2.tex | 58 +++++++++++++++++++++++++++---------------------- 1 file changed, 32 insertions(+), 26 deletions(-) diff --git a/skripta-os2.tex b/skripta-os2.tex index 0e1509a..41a2d2d 100644 --- a/skripta-os2.tex +++ b/skripta-os2.tex @@ -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 -- 2.25.1