Страница 1 из 1

Тема курсового

Добавлено: 15.09.2015 21:24
jeckor
Здравствуйте! В универе как таковых тем для курсовых не дали, сказали придумать самим, какое приложение мы бы хотели заделать. Обязательное условие - использование системных ресурсов (т.е. используя системное программирование). Хотел бы у вас спросить совета, какую программку лучше заделать, чтобы и интересно было, и под условия подходила? На ум пока приходит только текстовый редактор, но может вы подскажите еще варианты :)

Re: Тема курсового

Добавлено: 15.09.2015 21:29
Devider
Системы инициализации, говорят, сейчас в моде. :)

Re: Тема курсового

Добавлено: 15.09.2015 22:18
Hephaestus
jeckor писал(а):
15.09.2015 21:24
На ум пока приходит только текстовый редактор, но может вы подскажите еще варианты
Текстовый редактор сложно отнести к системному программированию. Даже с натяжкой.
Например, для IDE Borland Delphi есть примеры, как создать текстовый редактор, не написав ни строчки кода.
Какое уж тут системное программирование, если можно даже не кодить. Так что создание текстового редактора - это чисто прикладная задача, причём, не самая сложная.


Вы под какую систему предполагаете программировать?

Под винду мы делали в качестве курсовой диспетчер задач.
Это не такая уж элементарная штука, как может показаться.
Там много всякой всячины. Например, список процессов правильнее обновлять не по таймеру, а по состоянию: изменилось/не изменилось. А чтобы узнать это состояние, нужно было запилить свой драйвер. Но этим путём пошли не все, я, например, не осилил.

Если программировать под *nix, здесь я ничего не подскажу, не пробовал.

Re: Тема курсового

Добавлено: 15.09.2015 22:58
Bizdelnick
jeckor писал(а):
15.09.2015 21:24
использование системных ресурсов

Что под этим подразумевается? malloc/free — это уже использование системных ресурсов?

Re: Тема курсового

Добавлено: 16.09.2015 01:54
azsx
1. напишите (скопируйте из сети готовые коды) любую число дробилку с использованием видеокарты. Типа взлом паролей или pi расчет. Недостаток, надо будет привязывать это к железу.
2. напишите (скопируйте из сети готовые коды) часть функционала системинфо (анализ конфига компа). Плюсы - код 146% есть в сети. Минусы - код может быть аппаратно зависим.

Re: Тема курсового

Добавлено: 16.09.2015 14:22
jeckor
Devider писал(а):
15.09.2015 21:29
Системы инициализации, говорят, сейчас в моде. :)


Спасибо) Сложно конечно, но подумать можно)

Hephaestus писал(а):
15.09.2015 22:18
Вы под какую систему предполагаете программировать?


Вообще под FreeBSD.

Bizdelnick писал(а):
15.09.2015 22:58
jeckor писал(а):
15.09.2015 21:24
использование системных ресурсов

Что под этим подразумевается? malloc/free — это уже использование системных ресурсов?


Думаю, да)

azsx писал(а):
16.09.2015 01:54
1. напишите (скопируйте из сети готовые коды) любую число дробилку с использованием видеокарты. Типа взлом паролей или pi расчет. Недостаток, надо будет привязывать это к железу.


А можно по-подробней?) Или хотя бы ссылочку, где об этом можно почитать?

Re: Тема курсового

Добавлено: 16.09.2015 14:38
Bizdelnick
Попробуйте реализовать какой-нибудь простенький сетевой протокол. Например 9P-сервер напишите.

Re: Тема курсового

Добавлено: 16.09.2015 15:38
azsx
А можно по-подробней?

я сам не умею, ссылки вам легче самому найти будет.