Седмичен изглед

  • Упражнение 1 (20 февруари - 26 февруари)

    Въведение - общи въпроси : теми, разглеждани в курса и

    разпределението им по седмици;

    текущ контрол, оценяване;

    файлова система в Linux - структура;

    стартиране на сесия, някои команди с общо назначение

    Група 6 (четвъртък, 18-20 ч.):
    01. Кратко въведение в операционните системи. UNIX и BSD. Linux и Linux дистрибуции. SUS, POSIX, LSB.

  • Упражнение 2 (27 февруари - 4 март)

    Екранен редактор vi (1) - общи положения, режими, някои команди на командния режим

    Група 6 (четвъртък, 18-20 ч.):
    02. Shell и команден интерпретатор. Команда и команден ред. Работа с manpages и bash history, tab completion. Отдалечен достъп през SSH.

  • Упражнение 3 (5 март - 11 март)

    Екранен редактор vi (2) - адресиране на редове, работа в "редови" режим


    Група 6 (четвъртък, 18-20 ч.):
    03.
    Файлове и йерархия на файловата система. Pathname resolution. Tilde и filename expansion. Екраниране. (1)

  • Упражнение 4 (12 март - 18 март)

    Права на достъп до файл/директория

    Команди на ОС Linux (1)– команди за работа с файлове и файловата система,

    команди за обработки на файлове, команди за комуникация и информация по време на сесия

    Група 6 (четвъртък, 18-20 ч.):
    03.
    Файлове и йерархия на файловата система. Pathname resolution. Tilde и filename expansion. Екраниране. (2)

  • Упражнение 5 (19 март - 25 март)

    Управление на процеси - пренасочване на стандартните файлове,

    комуникация между процеси(канал/конвейр),

    стартиране във фонов дял.

    Команди - ps, kill, sleep

    Група 6 (четвъртък, 18-20 ч.):
    04. Пренасочвания на вход и изход.


  • Упражнение 6 (26 март - 1 април)

    Командни процедури без параметри;

    променливи ; позиционни параметри на КИ -

    командни процедури с параметри; профайли

    Група 6 (четвъртък, 18-20 ч.):
    05. Код на завършване. Pipelines и списъци от команди. (1)

  • Упражнение 7 (2 април - 8 април)

    Променливи на КИ (2);

    Командни процедури с параметри - цикли:

    инициализация с оператори while, until, for

    Група 6 (четвъртък, 18-20 ч.):
    05. Код на завършване. Pipelines и списъци от команди. (2)

  • 9 април - 15 април

    Великденска ваканция

  • Упpажнение 8 (16 април - 22 април)

    Програмиране на езика на bash -

    опеpатоp за условно pазклонение if ;

    команда test

    Група 6 (четвъртък, 18-20 ч.):
    06. Още няколко полезни команди

  • Упpажнение 9 (23 април - 29 април)

    Опеpатоp за аpитметични пpесмятанвия expr

    Група 6 (четвъртък, 18-20 ч.):
    07. Изпълнение на скриптова програма. Права за достъп до файл в Unix и Unix-like ОС.

  • 30 април - 6 май

    Контролна работа №1

    Група 6 (четвъртък, 18-20 ч.):
    08. Параметри и променливи. Parameter Expansion, Command
    Substitution, Arithmetic Expansion. Изпълнение на shell script в
    текущия shell.


  • Упражнение 10 (7 май - 13 май)

    Системни примитиви за работа с файлове в Linux

    Група 6 (четвъртък, 18-20 ч.):
    09. Свързване на отделни команди в shell script (подготовка за контролно)

  • Упpажнение 11 (14 май - 20 май)

    Пpимитиви за упpавление на пpоцеси - exec, fork, wait, exit, getpid, getppid

    Група 6 (четвъртък, 18-20 ч.):
    10. Системни примитиви - общо представяне.
    Системни примитиви open() и close().

  • 21 май - 27 май

    24-ти май - национален празник

  • 28 май - 3 юни

  • 4 юни - 10 юни

    Група 6 (четвъртък, 18-20 ч.):
    11. Задачи (подготовка за контролно)

  • 18 юни - 24 юни

  • 25 юни - 1 юли

  • 2 юли - 8 юли

  • 9 юли - 15 юли

  • 16 юли - 22 юли

  • 23 юли - 29 юли

  • 30 юли - 5 август

  • 6 август - 12 август

  • 13 август - 19 август

  • 20 август - 26 август

  • 27 август - 2 септември

  • 3 септември - 9 септември

  • 10 септември - 16 септември