Перейти к содержанию

Языки программирования


>internet<

Рекомендуемые сообщения

хм . . . а меня даже есть мысль по поводу архитектуры ОС :acute: . она была не такая гибкая как виндовс зато имела бы иммунитет ко всякой разной заразе :D . кто знает, может у меня еще будет щанс воплотить мысли в дело . . .

Совместить ОС с антивирусом и ешё многим, да всю эту индустрию можно монополизировать.

Ссылка на комментарий
Поделиться на другие сайты

Совместить ОС с антивирусом и ешё многим, да всю эту индустрию можно монополизировать.

 

не неда ничего совмешать. антивирусы существуют только потому что ОС windows не совершенна. в идеале вирусов,а в следстви и антивирусов, быть не должно

Ссылка на комментарий
Поделиться на другие сайты

не неда ничего совмешать. антивирусы существуют только потому что ОС windows не совершенна. в идеале вирусов,а в следстви и антивирусов, быть не должно

Понятно, значит сделать нужно такую надёжную ОС, что бы получилось в идеоле, попробуем.

Ссылка на комментарий
Поделиться на другие сайты

Это нереально.

что нереально? сделать идеальную ОС? согласен, ну по крайней мере сделать ОС которая будет гораздо безопаснее Windows вполне реально.

 

я конечно пишу не по теме . . . ну может тогда создадим отдельную тему и подискутируем там по этому поводу?

Ссылка на комментарий
Поделиться на другие сайты

Windows написана на С, DDK не имеет расширений под С++ (классов и т.п.) да и просмотрев ядро вы нечего из ООП не всретите.

Ну и естесственно работа с аппаратурой, прерываниями, загрузчик - написаны на Assemblere.

 

По поводу написания ОС - всё реально!

Базовые элементы ОС:

1) Загрузчик

2) Файловая система, ввод\вывод

3) Планировщик

4) Синхронизация

5) Драйвера для работы с клавиатурой, мышью, монитором (это базовые элементы), но в принципе можно юзать аппаратные прерывания, что будет работать, но не совсем разумно будет данный способ

6) Организация памяти, стека

7) Если будет многопоточность - реализуем это в планировщике

8) Менаджер процессов

 

В принципе, чего-то у вас может не быть, а что-то будет то чего я не упомянул :acute:

 

Литература которая вам поможет:

Таненбаум - Архитектура компьютера

Таненбаум - Операционные системы. Разработка и реализация

Роберт Лав - Разработка ядра Linux

Марк Руссинович - Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XP и Windows 2000

Под редакцией Лукача - Пpогpаммно-технические сpедства пеpсональных ЭВМ семейства IBM PC (© Инженеpно-техническое бюpо, 1990)

Знания Assembler'a и Си - обязательны!

Изменено пользователем starik
Ссылка на комментарий
Поделиться на другие сайты

что нереально? сделать идеальную ОС? согласен, ну по крайней мере сделать ОС которая будет гораздо безопаснее Windows вполне реально.

 

я конечно пишу не по теме . . . ну может тогда создадим отдельную тему и подискутируем там по этому поводу?

Хороша тема! Можно и создать. Всё равно хочу операционку писать свою.

Ссылка на комментарий
Поделиться на другие сайты

Начинать изучение нужно либо с паскаля, либо с бейсика. Паскаль - язык не очень сложный, понять его довольно просто. Нужно просто чуточку терпения. Пойдите в какую-нить библиотеку, возьмите книгу или учебник по паскалю - обязательно с задачами, готовыми решениями, а также разъяснениями к ним. Лично я сейчас по такому учебнику занимаюсь... Там может сначала быть непонятно с первого раза, можете еще раз прочитать - обязательно вникните в смысл задачи, попытайтесь сами ее решить; если сразу не решите - посмотрите решение к этой задаче.

Удачи вам и успехов в просграммировании!

на бейсике можно сделать программу-например :курсоры ?

Ссылка на комментарий
Поделиться на другие сайты

Пусть сначала в исходниках ядра пингвинов покопаются

 

Отбивает охоту писать свою ОС с 0

Полностью согласен т.к.

1) GCC имеет свои расширения языка С, что будет вызывать большое кол-во вопросов.

2) Не зная устройства ОС, не возможно понять что к чему.

 

Поэтому следует прочесть книги, которые я упомянул выше.

Изменено пользователем starik
Ссылка на комментарий
Поделиться на другие сайты

на бейсике можно сделать программу-например :курсоры ?

 

курсоры . . . . да на бейсике можно написать полноценный вирус =) я таким способом спер информацию с флешки препода =))) хочешь и тебя научу?

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • kingring1978
      От kingring1978
      Добрый день! Не пинайте сильно, в линуксе новичок, да и в kwts тоже...Развернул debian 12 с графическим интерфейсом, установил kwts, по условиям установки необходимо перед этим:
      Если вы используете Debian или Ubuntu не на английском языке, вам требуется изменить язык операционной системы перед запуском первоначальной настройки программы.
      Сменил locales по-умолчанию на  en_US.UTF-8, установил kwts, но теперь при запуске веб-интерфейса kwts на ангийском языке, возможности переключить на русский язык нет. Как вернуть русский язык в kwts?
      P.s. сменил региональные настройки, вернул locales на русский язык по-умолчанию, не помогло...
       
    • Nikita123
      От Nikita123
      Кто-нибудь  знает как сменить KES, на английский? Варианты shift+F12-временный не подходит. И как возможно было бы централизованно через KSC, сменить язык для endpoint. Вариант с переустановкой менее интересный, хотелось бы не такой радикальный.
    • kylekyle
      От kylekyle
      Здравствуйте! Потребовалось обновить очень старую английскую версию KSC (12). Новые дистрибутивы - на русском. По гайду нужно просто забэкапировать старую версию и запустить установщик новой, про соответствие локализации не упоминается. Бэкап утилитой klbackup сделан успешно. Однако дальше установщик ругается на язык. 
       
      Что тут делать? Удалять старый KSC штатными средствами ОС, ставить 13.2 (или можно сразу 14.2?) и разворачивать бэкап? Английский бэкап взлетит на русской версии?
      Русские агенты администрирования поверх английских тоже не встанут?
       

    • MotherBoard
      От MotherBoard
      Программа позволяет разрабатывать, тестировать и отлаживать приложения прямо в веб-браузере без дополнительной установки ПО с помощью технологии 1С:Предприятие.Элемент. Это существенно упрощает взаимодействие с кодом приложения.
      На данном языке уже реализованы:
       - 1С: Шина
       - 1С: Кабинет Сотрудника
       - 1С: Персонал
      Сейчас можно бесплатно зарегистрироваться и пробовать  силы на новой технологии. Для регистрации нажмите сюда
      Источник
       
    • nexon
      От nexon
      Добрый день,

      Я хотел бы спросить, есть ли планы в будущем добавить больше языков в продукты Касперского?
      В другие антивирусы добавлено значительно больше языков.

      огромное представительство в Европе, Америка и Азия.

       



×
×
  • Создать...