Система, которая имитирует записи журнала (Home work)

Модератор: Модераторы разделов

Karmelo
Сообщения: 4
ОС: Windows 7

Система, которая имитирует записи журнала

Сообщение Karmelo »

Помогите пожалуйста! Я студент университета, факультета електронники. Но попалась мне одна очень интересная, но очень тёмная (в моей ситуации) дисциплина "Оперативные системы". Проблема в следующим: чтобы закончить, нужно сделать проект (программка); навыков в программировании у меня нет (даже не знаю с чего начать). Если кто может помочь, с чего начать? Что главное, какие нюансы?
Вот задание:

Эта работа направлена на разработку системы, которая имитирует службы газеты.

Разные информационные агентства посылают новости в редакции. Редакции классифицируют новости по темам, такие как, политика, общество, спорт, образование и т.д..
Журналисты редакции, которые специализируются на определенных темах, должны быть уведомлены после получения новостей по этой теме.
Это приложение состоят из нескольких программ, которые взаимодействуют друг с другом, как на рисунке.

Все процессы выполняются на Linux.
Серверная программа действует как платформа для распространения новостей в тексте.
Программа Монитор отображает множество статистических данных и информации об использовании этого приложения.

Server

Сервер будет выпущен в первою очередь и его задачи:
- Подготовить структуры данных и создать все ресурсы, необходимые для связи между процессами. Список тем для обсуждения, а также другие начальные параметры должны быть включены в текстовый файл. Вся эта информация должна быть загружена при запуске.
- Регистрация всех игроков на стороне клиента;
- Отвечать на запросы и управлять редакцией;

1.Структуры данных: Статистика
Структура, которая держит статистические значения, которые запрашивается клиентом монитора. Доступ должен быть синхронизирован.

2.Структуры данных: Новости
Это буфер, который может управлять в круговой форме и содержит новости темы. Она управляется таким образом, похож на проблемы производителей / потребителей.

3.Tarefa/Processo Dedicada(o) ao Monitor/ агенство / журналист
Каждый клиент, после регистрации, получает специальную задачу, отвечает за проведение всех коммуникаций и сервисных обращении.

Клиент

1. Агентство
Эта программа позволит информационным агентствам управлять всеми публикациями новостей в теме.
Агентство будет выполнять, среди прочих функций, которые вы находите соответствующими, следующие действия:
- См. список тем.
- Просмотр списка новостей и статус (в ожидании утверждения или утвержденные)
- Публикует новость в теме
- Редактирует новость
- Удаляет новость

2. Журналист
Эта программа позволит журналистов, с одной стороны, пользоваться услугами приложения (перелистывать, подписаться на тему и отменять подписку; перелистывать, подписаться и отменять новости) и, во-вторых, запросить у агентства содержание новости.

3. Монитор
Для того, чтобы процесс сервер мог отвечать на запросы-структуры данных должны храниться в памяти. Эта память должна быть общей, позволяющей программе монитор открывать, периодически или по запросу, набор статистических данных об использовании приложений. Должен быть, среди прочей информации, которая может считаться удобной, ряд рассказов по теме.


В нормальном рабочем состоянии, программа сервер должна быть приведена в исполнение до запуска программы агентства, журналист и монитор. Для создания и инициализации Вам необходимо:
- Общая память: размер необходимый для поддержания структуры данных, необходимых для приложения;
- Механизмы для обмена сообщениями;
- Светофоры: для управления доступом к различным структурам данных и общей памяти и контроля других необходимых ситуаций;

Начальные настройки следует сохранить в текстовый файл
(Definições_Iniciais.txt), и должен отвечать следующим ограничениям:
- Максимальное количество тем: 10.
- Максимальное количество символов для темы: 20.
- Максимальное количество символов для новостей: 500.
- Максимальное количество новостей на темы: 10.
- Максимальное количество агентств на тему: 5.
- Максимальное количество новостей, которые хранятся в агентстве: 5.
Учитывая существование этих пределов, предполагается, что всегда сохраняются последние данные. Если, к примеру, ряд рассказов по теме превышен, новости устраняются те, что постарше. Эти удаления не должны быть открыты в других программах.

После завершения моделирования нужно сохранить на диск (в этом случае два файла, определенные в архитектуре) информации и причины прекращения подключенных клиентов.
Внедрение системы может осуществляться с помощью любой среды разработки языка C . Рекомендуется, однако, использование среды, используемые в лабораториях(пользовались программой PUTTY).

Некоторые общие пожелания:
- Желательно, представить проект, который работает, но который не отвечает всем основным чертам, чем представить проект, который реализует все, но не работает
- Старайтесь избегать введения дополнительных сложности этой проблемы. Не ввести понятия, которые не упоминаются в заявлении. Не выполнять функции, которые нет в задании. Все эти дополнительные элементы, не подлежат оценке;
- Подробная информация о пользовательском интерфейсе, хотя и крайне важно, не рассматриваются элементы оценки для этой работы и дисциплины. Рекомендуется использовать интерфейс как можно более простым. Разработка интерфейсов пользователя не будет считаться для оценки.

Извините за не правильный перевод или не правильную формулировку. Учусь в Португалии и русский никогда не учил, проблема в языке.
Помогите пожалуйста!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Система, которая имитирует записи журнала

Сообщение watashiwa_daredeska »

Karmelo писал(а): ↑
11.11.2010 22:18
дисциплина "Оперативные системы"
Karmelo писал(а): ↑
11.11.2010 22:18
Если кто может помочь, с чего начать?
С получения навыков программирования, наверно. Но прежде, нужно выучить название дисциплины, цвет учебника и ФИО преподавателя.

Karmelo писал(а): ↑
11.11.2010 22:18
Что главное, какие нюансы?
Главное, чтобы работало. Нюансы: сделать всё правильно и без ошибок.

Karmelo писал(а): ↑
11.11.2010 22:18
Внедрение системы может осуществляться с помощью любой среды разработки языка C . Рекомендуется, однако, использование среды, используемые в лабораториях(пользовались программой PUTTY).
PuTTY не имеет отношения ни к языку C в частности, ни к разработке вообще, ни к внедрению. Это SSH(и не только)-клиент + эмулятор терминала в одном флаконе.
Спасибо сказали:
Karmelo
Сообщения: 4
ОС: Windows 7

Re: Система, которая имитирует записи журнала

Сообщение Karmelo »

Вот книжка из рекомендации преподавателя

Подскажите пожалуйста какие программы использовать. Я понимаю что навыки программирования нужно иметь, но кроме Pascal ничего больше не использовал.

Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: Система, которая имитирует записи журнала

Сообщение watashiwa_daredeska »

Karmelo писал(а): ↑
12.11.2010 01:39
кроме Pascal ничего больше не использовал.
Free Pascal, Lazarus.
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Система, которая имитирует записи журнала

Сообщение Denjs »

простите меня... но...
скокаденек?

Учусь в Португалии и русский никогда не учил, проблема в языке.

откуда дровишки стока слов на не-знакомом не-выученном языке?! :wacko:
моя многа букаф не осилил...
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
agentprog
Сообщения: 362
Статус: Ad Astra per aspera
ОС: openSUSE 11.4, Arch

Re: Система, которая имитирует записи журнала

Сообщение agentprog »

Karmelo писал(а): ↑
11.11.2010 22:18
Учусь в Португалии и русский никогда не учил

фигасе 0_O а мои одногруппнички инглиш не могут осилить на таком "никогда не учил"
No problems - just solutions!
Спасибо сказали:
Karmelo
Сообщения: 4
ОС: Windows 7

Re: Система, которая имитирует записи журнала

Сообщение Karmelo »

фигасе 0_O а мои одногруппнички инглиш не могут осилить на таком "никогда не учил"


Google tradutor + Word с грамматикой и словарь на PDA.
Все сайты на португ. и испан. проверяются, по-этому пишу на русском. У Вас же Window 7 ещё официально не вышел а сломан уже был!! Поймите правильно, мне не нужен готовый проект, потом его нужно защищать. Нужны отдельные и полезные советы! Если хотите, то могу задание скинуть на оригинальном языке.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Система, которая имитирует записи журнала

Сообщение diesel »

Karmelo писал(а): ↑
12.11.2010 14:21
фигасе 0_O а мои одногруппнички инглиш не могут осилить на таком "никогда не учил"


Google tradutor + Word с грамматикой и словарь на PDA.
Все сайты на португ. и испан. проверяются, по-этому пишу на русском. У Вас же Window 7 ещё официально не вышел а сломан уже был!! Поймите правильно, мне не нужен готовый проект, потом его нужно защищать. Нужны отдельные и полезные советы! Если хотите, то могу задание скинуть на оригинальном языке.

Если речь идет про клиент-сервер. На известном вам языке программирования найдите пример реализации простого сервера, и добавьте в эту реализацию возможность обработки команд(какие команды вам понадобятся должно быть видно из описаний клиентов). Вторая часть сервера - это, насколько я понимаю, разборка текстового файла в некоторые заданные структуры, над которыми потом у вас будут выполняется команды.

Примеры клиентов можно, я думаю, будет найти рядом с примерами сервера :) а поначалу сойдет даже telnet.
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Система, которая имитирует записи журнала

Сообщение Denjs »

[offtop]
Karmelo писал(а): ↑
12.11.2010 14:21
Google tradutor + Word с грамматикой и словарь на PDA.
Все сайты на португ. и испан. проверяются, по-этому пишу на русском. ...

дада... гугле-переводчег...ога) покажите мне ещё на какую-нибудь систему машинного перевода которая умеет согласовывать падежи, рода, окончания , и учитывает другие фичи Русского... "а пацаны-то и не знают" )))

господа, тролль детектед!?)
[offtop]
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Karmelo
Сообщения: 4
ОС: Windows 7

Re: Система, которая имитирует записи журнала

Сообщение Karmelo »

Denjs писал(а): ↑
13.11.2010 10:55
господа, тролль детектед!?)



OK, Родился я в Польше во Вроцлаве. Когда исполнилось 4 года переехали. На русском говорит только бабушка, она из Питера, но потом переехала в Польшу.

Помогите пожалуйста!!!!

Появилась новая информация:

Исходники

Кто-то о деньгах заикался? Сколько хотите? Только много не смогу заплатить (поймите меня, я студент).


С Рождеством! Bom Natal!!!
Спасибо сказали: