6.
Введём команду ps. Отобразилась информация о процессах, запущенных с нашего терминала.
ps
PID TTY TIME CMD
823321 ? 00:00:00 pterm
417818 ? 00:00:01 pwm
823325 ? 00:00:00 /bin/sh
462880 ? 00:00:00 shelf
499745 ? 00:00:00 bkgdmgr
499746 ? 00:00:00 wmswitch
544803 ? 00:00:00 pfm
1339429 ? 00:00:00 voyager
1343526 ? 00:00:00 /bin/sh
1368103 ? 00:00:01 /opt/Mozilla/mozilla/mozserver
1388584 ? 00:00:00 ps
Здесь указаны ID процесса, имя терминала, время выполнения и имя командного файла. Более полная информация о процессах появляется при выполнении той же команды с ключом -A. В этом случае отображается информация о всех процессах, доступных с текущего терминала.
ps -A
PID TTY TIME CMD
1 ? 01:31:03
2 ? 00:00:00 /sbin/tinit
4099 ? 00:00:00 pci-bios
4100 ? 00:00:00 slogger
4101 ? 00:00:00 io-usb
4102 ? 00:00:02 io-hid
4103 ? 00:00:00 devc-con-hid
8200 ? 00:00:02 devb-eide
8201 ? 00:00:00 umass-enum
16394 ? 00:00:00 pipe
20491 ? 00:00:00 mqueue
258060 ? 00:00:00 fontsleuth
77837 ? 00:00:00 devc-ser8250
110606 ? 00:00:00 devb-fdc
131087 ? 00:00:00 devc-pty
77840 ? 00:00:00 devc-par
319505 ? 00:00:00 login
77842 ? 00:00:01 io-net
135187 ? 00:00:00 random
94228 ? 00:00:00 spooler
147477 ? 00:00:00 dumper
163862 ? 00:00:00 login
163863 ? 00:00:00 login
163864 ? 00:00:00 login
823321 ? 00:00:00 pterm
417818 ? 00:00:01 pwm
208923 ? 00:00:03 Photon
237596 ? 00:00:04 phfont
823325 ? 00:00:00 /bin/sh
286750 ? 00:00:15 io-graphics
307231 ? 00:00:01 /usr/photon/bin/devi-hid
462880 ? 00:00:00 shelf
499745 ? 00:00:00 bkgdmgr
499746 ? 00:00:00 wmswitch
544803 ? 00:00:00 pfm
499748 ? 00:00:01 saver
1339429 ? 00:00:00 voyager
1343526 ? 00:00:00 /bin/sh
1368103 ? 00:00:01 /opt/Mozilla/mozilla/mozserver
1421352 ? 00:00:00 ped
1433641 ? 00:00:00 ps
6. Исследуем средства компиляции программ в ос qnx, написанных на языках c и c++.
qcc
qcc - компилятор
Синтаксис:
для C:
qcc [опции] [операнды]
для C++:
QCC [опции] [операнды]
Некоторые опции:
c - только компиляция
-g - компиляция с отладочной информацией
-lang-c - интерпретировать язык как C (по умолчанию для qcc)
-lang-c++ - интерпретировать язык как C++ (по умолчанию для QCC)
-o - задание файла вывода
QCC и qcc - компиляторя для системы QNX, основанные на POSIX утилите c89. QCC и qcc получают список файлов исходных кодов или объектных модулей и вызывают нужный синтаксический анализатор для компиляции каждого файла. Объектные модули напрямую попадают на компановщик. Нужный синтаксический анализатор определяется по расширению файла:
.s - ассемблер
.S - ассемблер с директивами препроцессора
.c - файл C
.i - файл C, обработанный препроцессором
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.