Форум программистов, компьютерный форум, киберфорум
Теория и практика программирования
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
1 / 1 / 0
Регистрация: 26.11.2013
Сообщений: 51
1

Создание программ и OC

08.10.2014, 20:59. Показов 3282. Ответов 46
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот у меня вопрос какие Яп нужны, чтоб создавать антивирусы или ОС и т.д(сложные программы)!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.10.2014, 20:59
Ответы с готовыми решениями:

Средства отладки программ в DELPHI.Создание программ для циклических процессов
Ребята, помогите, пожалуйста, нубу, никак не справлюсь(( Заранее благодарен) 1. Средства отладки...

Создание программ
Всем привет. Подскажите как писать программу(принципы проектирования или еще что то). И еще что...

Создание программ
Доброго времени суток. Подскажите, как создать программу которая будет работать не только в...

Создание программ
Есть ли какая-нибудь программа, чтобы создавать приложения для Андроид с самого Андроид-устройства?...

46
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
13.09.2015, 20:39 41
Author24 — интернет-сервис помощи студентам
Особенно забавно видеть
Initially loading the whole system takes approximately 25 minutes in
VirtualBox running on a 2.4GHz Core 2 Quad with a 512MB disk image with 512MB of RAM.
0
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
15.09.2015, 11:06 42
Во время первой загрузки система компилирует собственные компоненты.
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
15.09.2015, 12:23 43
Цитата Сообщение от castorsky Посмотреть сообщение
Во время первой загрузки система компилирует собственные компоненты
А чем компилирует? Я в исходниках особенно и не ковырялся, но кроме текстов на лиспе там вроде бы ничего нет

Добавлено через 6 минут
Кстати, а зачем исходники компилировать в момент первой загрузки? Почему нельзя их просто взять и скомпилировать заранее?

Добавлено через 5 минут
Чисто посмотрев на имена файлов я так и не смог понять, где тут загрузчик бинарных файлов. Если он вообще тут есть. Хотелось-таки понять, умеет оно загружать файл по заданному адресу виртуального пространства (собственно из-за чего у нас и возник спор по поводу преобразования числа в адрес) или нет. Вполне возможно, что при такой идеологии пользовательским приложением является тут вовсе не бинарник, а текст на лиспе
0
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
15.09.2015, 14:02 44
Цитата Сообщение от Evg Посмотреть сообщение
А чем компилирует?
Как бы Вам так объяснить. Лисп-образ сам по себе является чем-то вроде ОС и по сути ему ОС не нужна. Стандарт требует чтобы бинарный файл содержал лисп-образ способный в runtime составлять, компилировать и запускать новые программы. На другие вопросы не могу Вам ответить. Вы же видите что документации просто нет. Тем не менее примечательно то что это возможно. Даже все драйвера написаны на CL, что для меня является неожиданностью.
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
15.09.2015, 15:27 45
Что такое "лисп-образ"? Просто я с лиспом не знаком вообще никак, а интуитивно термин никак не понимаю

В исходниках помимо текстов на лиспе нашёл ещё какой-то файл в бинарном виде, что уже говорит о том, что эта ОС только для одного процессора. Да и вот хотелось бы понять, что это и каково его происхождение. Если это некоторое базовое ядро, написанное на ассемблере/си или чём-то подобном, то это многое объясняет, т.к. на лиспе по сути дела написана только некоторая "верхняя" часть ядра
0
1978 / 1082 / 87
Регистрация: 29.11.2013
Сообщений: 3,353
15.09.2015, 15:43 46
компилятор, сборщик мусора и т.д. Всё что нужно для метапрограммирования во время выполнения. Чтобы программа могла "писать", компилировать и запускать другие программы, которые в свою очередь могли бы делать всё то же и т.д. По этой причине этот язык не подходит для мелких unix-way утилит, но идеален для создания полномасштабных систем. По поводу блобов, я их тоже видел. Только не понимаю почему блоб нельзя написать на чем-то отличном от си или ассемблера.
0
Evg
Эксперт CАвтор FAQ
21279 / 8301 / 637
Регистрация: 30.03.2009
Сообщений: 22,659
Записей в блоге: 30
15.09.2015, 17:06 47
Цитата Сообщение от castorsky Посмотреть сообщение
компилятор, сборщик мусора и т.д. Всё что нужно для метапрограммирования во время выполнения. Чтобы программа могла "писать", компилировать и запускать другие программы, которые в свою очередь могли бы делать всё то же и т.д
Тогда получается, что сначала пишется некоторая раскруточная часть, загружаемая на голой машине, которая и выполняет одновременно как смысл "образа лиспа" так и, вероятно всего, ядра операционной системы

Цитата Сообщение от castorsky Посмотреть сообщение
По поводу блобов, я их тоже видел. Только не понимаю почему блоб нельзя написать на чем-то отличном от си или ассемблера
Если я правильно понял из контекста, что такое "блоб". Машина на низком уровне управляется командами, которые не выражаются через языки программирования (без ассемблера или ассемблерных вставок). В основном это записи в системные регистры. Чтобы работать с устройствами, нужно уметь обращаться в память по фиксированному адресу (то бишь преобразование целое->поинтер с точки зрения языка программирования). Собственно, именно этот момент для меня был тем, что является препятствием для написания низкоуровневой части на высокоуровневых языках типа лиспа. Насколько я понял из исходников, на лиспе написан только обвес над тем, что является условно ядром данной системы. В этом смысле для написания ОС годится абсолютно любой язык, при условии, что ты втащишь в ядро ОС необходимую для этого языка run-time поддержку. На на 100% написать ядро на языке программирования нельзя даже на Си
0
15.09.2015, 17:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.09.2015, 17:06
Помогаю со студенческими работами здесь

Создание корпоративных программ
Почему для создания корпоративных программ используют, в основном, Java и C#, а не плюсы? И вообще...

Создание программ в php
Не пойму как написать верный код на данные задания, заранее спасибо.

Создание программ (приложений)
Добрый вечер, я уже тут просил помоц по прога, но в универ сказали, что б они были приложениями,...

Создание программ с функциями
Напишите процедуру на языке VBA для нахождения функции f(x)=(sin^2(x))/(sin^3(x)+2) Вычисление ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
47
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru