Практические занятия
Практика 18
Составление технической документации по индивидуальному проекту
1. Изучить по учебнику структуру программной документации,
записать конспект по с.48-51.
Оформить документацию по одной из программ практического занятия.
Смирнов А. А. Разработка прикладного программного 
обеспечения : учебное пособие / А. А. Смирнов. — Москва : 
Евразийский открытый институт, Московский государственный университет экономики, статистики и информатики, 2003. — 101 c.
  - 
Перейти  Стандартный документ «Описание программы»
  
 
2. Выполните лабораторные работы по учебнику:
  - 
iprbookshop.ru  Мамойленко, С. Н. Системное программное обеспечение : учебно-методическое пособие / С. Н. Мамойленко, А. В. Ефимов. — Новосибирск : Сибирский государственный университет телекоммуникаций и информатики, 2018. — 33 c.
  
 
3. Создайте консольное приложение, которое с помощью API Win32 
выводит информацию об одном процессе.
4. Создайте консольное приложение, которое с помощью API Win32 
выводит список запущенных процессов.
   
5. Создайте консольное приложение, которое с помощью API Win32 
выводит информацию о запущенных процессах.
6. Создайте оконное приложение, которое с помощью API Win32 
выводит информацию о процессе по имени или по его идентификатору.
7. Создайте оконное приложение, которое с помощью API Win32 
выводит информацию о запущенных процессах.
Справка:
Программирование на Си в Linux
Основные команды:
ls -l
mcedit test1.c
gcc test1.c
./a.out
1. Запуск Oracle VM VirtualBox.
2. Старт ubuntu2020_113.
3. Запуск Terminal.
4. В папке /home/test создать текстовый файл
в текстовом редакторе mcedit:
mcedit test.c
5. Набрать test.c, сохранить F2, выход из редактора F10.
#include <stdio.h>
int main() {
  printf("Test1 OK");
  return 0;
}
5. В теримнале перейти в папку /home/test:
cd ~/test
6. Проверить по списку файлов в папке наличие файла test.c.
В терминале вывести список файлов:
ls -l
7. В терминале cкомпилировать файл test.c
gcc test.c
8. Проверить по списку файлов, что после компиляции 
в папке test появился новый файл a.out.
В терминале вывести список файлов:
ls -l
9. Запустить на исполнение файл a.out.
В терминале набрать команду:
./a.out
Работа в консоли
1. Переключение в консоль: Ctrl + F3 или Alt + F3.
2. Возвращение в xWindow: Alt + F7
Компиляция в 2 этапа
gcc -c test.c
gcc test.o -o myprog1
./myprog1
Установка коллекции компиляторов GNU Compiler Collection, GCC.
sudo apt update
sudo apt upgrade
sudo apt install build-essential
Установка файлового менеджера Midnight Commander, mc, редактора mcedit
sudo apt update
sudo apt upgrade
sudo apt install mc
  - 
PDF stolyarov.info  Программирование: введение в профессию. Том 2: низкоуровневое программирование. 
  
 
  - 
stolyarov.info  Программирование: введение в профессию. Том 2: низкоуровневое программирование. 
  
 
  - 
stolyarov.info  Основы программирования. 
  
 
  - 
stolyarov.info  Основы программирования. 
  
 
  - 
cs.mipt.ru  Хирьянов Т.Ф. Адреса и указатели в Си. Адресная арифметика. 
  
 
  - 
ru.cppreference.com  Справка по языкам программирования C и C++. 
  
 
  - 
iprbookshop.ru  Мамойленко, С. Н. Системное программное обеспечение : учебно-методическое пособие / С. Н. Мамойленко, А. В. Ефимов. — Новосибирск : Сибирский государственный университет телекоммуникаций и информатики, 2018. — 33 c.
  
 
Архив
6. Выполните лабораторную работу 5, с. 76-92 по учебнику:
  - 
znanium.com  Бабаев С.И. Операционные системы. Лабораторный практикум : учеб. пособие / С.И. Бабаев, С.В. Засорин. — М. : КУРС, 2018. — 240 с.