Old-DOS.ru

Открыты исходные тексты графического окружения PC/GEOS

Главная страница Файлы Игры Поиск Форум Библиотека Галерея Гостевая Ссылки О проекте

Вход
Логин:
Пароль:
Запомнить

Регистрация - Забыли пароль?

Искать:
Искать все слова вместе

+ ОПЕРАЦИОННЫЕ СИСТЕМЫ
   + DOS
      • IBM PC DOS
      + MS-DOS
         • SDK
      • DR-DOS
      • FreeDOS
      • Сборки на базе DOS
      • Расширители DOS
      • Другие платформы
   + OS/2
      • SDK
   + Windows
      • Windows 1.x-3.x
      + Windows 9x
         • Патчи и дополнения к Win9x
      + Windows NT
         • Патчи и дополнения к WinNT+
      • Сборки на базе Windows
      • SDK
   • Linux/Unix
   • СР/М
   • Другие операционные системы
   • Загрузочные диски
   • Готовые образы операционных систем
   • Многозадачные оболочки
   + Системные программы
      • Твикеры
      • Русификаторы
      + Утилиты
         • Оборудование
         • Работа с CD/DVD
         • Системные
         + Инструменты
            • Turbo Pascal Pentium II DIV BUG fixing
         • Прочее
      • Замедлители
      • Тесты оборудования и системы
      • Обновления
   + Драйверы
      • Звук
      • Видео
      • Мыши
      • CD/DVD
      • Клавиатура
      • Принтеры
      • USB
      • Сеть
      • Память
      • Материнские платы
      • Периферия
      • Другое
   • OS BuildList
+ ЭМУЛЯТОРЫ И СИМУЛЯТОРЫ
   • Консоли
   • Эмуляторы компьютеров
   • Инструменты для эмуляторов
+ ПРОГРАММИРОВАНИЕ
   + Assembler
      • Disassembler
   • Pascal/Delphi
   • C/C++
   • Basic/Visual Basic
   • Фортран
   • SDK & DDK, etc.
   • Декомпиляторы
   • Форт
   • Генераторы блок-схем
   • Отладчики программ (DEBUGGERs)
   • Другие языки программирования
+ ДИСКИ И ФАЙЛЫ
   • Файловые менеджеры
   • Каталогизаторы
   • Копировщики
   • Поиск файлов, текста, байтов
   • Сканирование каталогов
   • Архиваторы
   • EXE-упаковщики
   • EXE-распаковщики
   • Восстановление информации и резервное копирование (бэкап)
   • HDD-утилиты
   • Дискеты
   • Передача файлов по СОM/LPT
   • Разное
• СУБД
+ ОФИС
   • Интегрированные программные пакеты
   • Издательские системы
   • Электронные таблицы
   • Редакторы текста
   + Утилиты для работы с текстом
      • OCR - распознавание текста
      • Просмотр документов
      • Печать
      • Перекодировка
      • Сравнение текстов
      • Шрифты
      • Работа со шрифтами
   • Словари и переводчики
   • Правописание
   • Органайзеры
   • Создание презентаций
   • Бизнес
   • Разное
+ ОБРАЗОВАНИЕ И НАУКА
   • Информатика
   + Инженерное ПО
      + Расчётные задачи
         • Пар и вода
      • ЧПУ
      + САПР
         + Механика - моделирование 2D/3D
            • AutoCAD и утилиты для AutoCAD'а
         • Строительство
         • Электроника, радио- и электротехника
   • Тестирование знаний и навыков
   + Обучающие программы
      • Музыка
   + Математика
      • Калькуляторы
      • Эмуляторы калькуляторов
   • Физика
   • Химия
   • Электроника и электротехника
   • География и картография
   • Астрономия и астрология
   + Биология и медицина
      • Психология
   • История и политология
   • Лингвистика
   • Гаданье на кофейной гуще
   • Справочники разные
+ БЕЗОПАСНОСТЬ
   • Антивирусы
   • Шифры и пароли
+ ИНТЕРНЕТ И СЕТИ
   • Браузеры
   • Почтовые клиенты
   • IM-меседжеры
   • FTP
   • BBS и FIDO
   • LAN
   • Разное
+ МУЛЬТИМЕДИА
   + Графика
      • Просмотр графики
      • Редакторы графики
      • Грабберы графики
   + Звук и видео
      • Проигрыватели (плееры) аудио и видео
      • Редакторы аудио и видео
      • Грабберы (захват) аудио и видео
      • Синтез речи
   • Разное
+ РАБОЧИЙ СТОЛ
   • Календари
   • Часы
   • Напоминалки
   • Скринсейверы
   • DEMO
   • Программы-шутки
   • Разное
+ АНДЕРГРАУНД
   + Hack tools
      • Крякеры
      • CRK-утилиты
      • Генераторы лоадеров (Loader generators)
      • Патчи, коды
   • Стеганография
   • Шестнадцатеричные редакторы
   • Вирусы
• РАЗНОЕ
• ФЕЙКИ, ПОДДЕЛКИ, ХИМЕРЫ
• --НА УДАЛЕНИЕ
• КАК ЗАГРУЖАТЬ ФАЙЛЫ НА Old-DOS



Денежная помощь

Открыты исходные тексты графического окружения PC/GEOS
Компания Blueway Software Works, которая выкупила права на проект PC/GEOS после смерти его владельца, открыла полученные наработки под свободной лицензией Apache 2.0. PC/GEOS представляет собой графическое окружение пользователя, выполненное в виде надстройки над операционной системой DOS, и набор сопутствующих пользовательских приложений (офисный пакет, браузер, почтовый клиент, графический редактор). Код рабочего стола и низкоуровневых компонентов PC/GEOS написан на ассемблере, приложения в основном написаны на Си.

Наработки PC/GEOS могут представлять интерес для любителей низкоуровневого программирования и людей, интересующихся историей операционных систем. Проект PC/GEOS был основан в 1990 году и обновлялся вплоть до 2009 года в форме пропритеарного ПО. Версия для ПК изначально позиционировалась как решение для маломощных систем, на которых невозможно запустить вышедшую в то время операционную систему Microsoft Windows 2.x. До конца 1990-х годов PC/GEOS поставлялся компанией America Online в качестве умещающегося на дискету набора самодостаточного клиентского ПО с рабочим столом в стиле Windows 95. В 2015 году был озвучен план по портированию окружения на платформу Android, но он не был реализован в связи со смертью автора после сердечного приступа.

https://github.com/bluewaysw/pcgeos
http://www.opennet.ru/opennews/art.shtml?num=49713
Добавил Rodegast, 2018-12-04 19:11:16

Комментарии
#1 Автор: DrakonchikUA (2018.12.10 19:11)
<<Решение для маломощных систем
Может, для маломощных компьютеров?

#2 Автор: Rodegast (2018.12.10 21:24, изменений: 1, 2018.12.10 21:24)
> Может, для маломощных компьютеров?

А ты никогда не думал о том что DOS не только на ПК работает?

#3 Автор: Gawobeka (2018.12.13 11:36)
Практически неизвестная в России система. А преимущества перед GEM у нее имеются?

#4 Автор: SokilOff (2018.12.13 18:30)
Gawobeka,

Система изначально предназначалась для машин Commodore 64, Commodore 128 и Apple II, которые в СССР были не слишком распространены. Оттого и малоизвестная. На PC вышла с опозданием, когда Windows и OS/2 уже делили между собой рынок.

Насчёт преимуществ - наверно проще поставить под эмулятором и посмотреть самому. Ну или на toastytech.com почитать / посмотреть / сравнить.

#5 Автор: xDDGx (2018.12.16 01:13)
Прикольно, как раз недавно искал файлы, связанные с этой системой, а тут и сырцы открыли.

#6 Автор: NepetaLeonid (2018.12.17 19:50)
О, это конечно интересно. Я конечно еще учусь ассемблеру, но кое-что уже понимаю. Кстати уже решил писать свою операционную систему, но критерии у ней у меня такие - чтобы легкая была и с графикой.

#7 Автор: Nika (2018.12.18 13:31, изменений: 2, 2018.12.18 13:32)
) Между решением "что-то написать" и собственно действом иногда проходят годы.
И за эти годы приходит понимание того, что нет смысла "множить сущности".
Учитывайте, что современная ОС настолько сложна, что одному человеку
непосильно реализовать весь спектр требований к ней,
- это подсилу только коллективу авторов.

Делайте утилиты, не нужно этих "революций". Остальное придёт само собой.
Или не придёт

#8 Автор: NepetaLeonid (2018.12.18 21:53)
Ну помоему уже ясно как писать, потому, что вот исходные коды старого софта открывают, ну например тот же DOS 1.0 там загрузчик простой, вот сам коммандный интерпретатор умею писать на Pascal, уже пробовал тем более. Там колличество строк кода зависит от кооличества комманд. ну и цикл надо сделать.
Program cmd;
var b : string;
label a;
procedure helloworld;
begin
writeln('Hello World!');
end;
begin
a:
write('>');
readln(b);
if b:='hello' then helloworld;
goto a;
end.
Ну вот что-то в этом роде, и этих процедур и if может быть сколько угодно. Но этот который я написал здесь дл примера воспримет только одну комманду Hello.


#9 Автор: Nika (2018.12.18 23:27)
)Это вышеописанное к ОС имеет отношение самое отдалённое.
Сюда такие вот "писатели ОС" тоже регулярно набигают.
Не уподобляйтесь.

#10 Автор: yadovit (2018.12.19 16:30, изменений: 2, 2018.12.19 16:32)
> NepetaLeonid
Если так хочется написать что-то полезное, напиши альтернативный загрузчик для ОС Linux/Windows. Чтобы было что-то ещё, помимо grub/grub2.
Условие - запуск всех известных ОС указанных семейств. Настойка без бубна, простым редактированием текстового файла.

#11 Автор: Nika (2018.12.20 04:12, изменений: 1, 2018.12.20 04:13)
Да, начать можно с этого. И "зависнуть" там надолго.

#12 Автор: yadovit (2018.12.20 08:42)
> Nika
Ну это всяко проще чем ОСь. Зато, более востребовано.

#13 Автор: Rodegast (2018.12.20 12:05)
> Кстати уже решил писать свою операционную систему, но критерии у ней у меня такие - чтобы легкая была и с графикой

Зачем свою? Есть же MenuetOS/KolibriOS, вполне годная система. Лучше к ним присоединится.

#14 Автор: SergeCpp (2018.12.20 20:01, изменений: 1, 2018.12.20 20:05)
Что-то symon.ru не открывается...
06.07.2013: http://archive.li/Rxks4

Форум пока виден: http://wap.symon.borda.ru

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

#15 Автор: GordonFreeman (2018.12.27 15:52)
>но я не уверен, что смогу их найти...

И зарегистрировать 3 версию...

#16 Автор: Count Raven Amiant (2019.02.17 12:02)
yadovit:
"Чтобы было что-то ещё, помимо grub/grub2."
Альтернативных загрузчиков хватает. С десяток точно есть. Просто вы, видимо, не интересовались. Самый популярный из них - lilo - раньше именно вместо grub использовался в некоторых дистрибутивах (например, в Mandrake (ныне Mandriva)), а также бывало, что установщик предлагал какой загрузчик ставить - lilo или grub. Зачем делать ещё один?
Ну и вопрос - а чем вас не устраивает grub2?

#17 Автор: Count Raven Amiant (2019.02.17 12:04)
NepetaLeonid, то что вы написали на Pascal (при этом с ошибкой) никакого отношения к командному интерпретатору ОС не имеет.

#18 Автор: Cravener (2019.02.17 12:29)
NepetaLeonid, мало того, если вы не понимаете этого (то, что в предыдущем комментарии), то вы очевидно не сможете не то чтобы написать какую-то ОС, а даже просто не понимаете основных принципов.
Вашему коду на Pascal самому нужна ОС. ОС это не командный интерпретатор, а загрузчик, менеджер памяти, различные системы взаимодействия с оборудованием, прерываниями, система ввода/вывода, файловая система и куча различных подсистем (у вас же там ещё и всё с графикой должно быть), драйверы, средства разработки и т. д. Ну и ваш "командный интерпретатор" на Pascal не запустится в вашей ОС, потому что сначала вам как минимум надо будет создать компилятор Pascal для вашей ОС. Ну и да, огорчу вас, но ваш пример ещё и ****окод. Рановато вам пока думать о таких вещах. Изучайте программирование, займитесь изучением теории, затем, займитесь изучением ассебмлера и C если уж хотите заниматься низкоуровневой разработкой для ОС. Если сильно хочется поучаствовать в разработке легковесной ОС с графическим интерфейсом, то посмотрите в сторону KolibriOS.

Имя:
E-mail:
 =
Ваш комментарий:

Рейтинг@Mail.ru
Пpи жизни он так много флеймил, что плюс поставили даже на могилy.

For abuses about copyright: srzone@mail.ru
Для жалоб на авторские права: srzone@mail.ru
Float 1.0.3 Copyright © 2008-2014 StrannikRiddler. All rights reserved.
18+. Находясь на этом сайте, вы соглашаетесь с его правилами
3 queries, db time 0.000679, memory 1908.49 Kb, total time 0.024 sec