pimnik98

pimnik98

Пикабушник
Дата рождения: 3 января
211 рейтинг 2 подписчика 2 подписки 5 постов 0 в горячем
Награды:
5 лет на Пикабу
0

Выиграл на Ozon

Ради интереса купил 114 билетов на озоне на 500 баллов и 21.01.26 пришло уведомление что я победил.

Только вот зашёл и активировал промокод и решил написать пост.


Городок

Городок

Подробнее о призе

Подробнее о призе

Купил всего 114 билетиков для выигрыша

Купил всего 114 билетиков для выигрыша

До активации промокода история бонусов

До активации промокода история бонусов

Сообщение в ЛК

Сообщение в ЛК

Гасим промокод

Гасим промокод

Долгожданные баллы

Долгожданные баллы

Показать полностью 7
14

Ответ на пост «Работа с кассой»1

Просто стоит ещё уточнить, на наших кассах стоит Astrix(вроде так), и к ней к примеру могут удалённо подключится, чтобы допустим помочь (в случае проблем с пробитием товара или допустим перестал работать ккм,сканер и тд) и вот когда они управляют кассой, у нас нет не уведомления и тд, они передают полный ввод со свой клавиатуры в кассу.

Я это к чему: Возможно ваш "начальник" имеет доступ к вашей базе удалённо, что и написано в скриншоте, но тогда бы вышел чек прихода на ккм.

К примеру кассир отошёл, а он удалённо подключился и пробил товар. Единственное что его спалит сразу, это печать чека.

Ещё как ранее люди и говорили, надо при начале и сдаче смене обязательно смотреть X,Z отчёты.

Если есть расхождения в сумме которая должна быть, посмотреть историю операций (У нас такая доступа в самой программе)

24

SayoriOS или о том, как мы пишем свою мини ОС

Небольшое предисловие

Мы пишем ос чисто как хобби, в свободное от всего время, как есть возможность, или как говорят еще "не являемся убийцами Windows и Linux", просто примите это как кто-то коллекционирует разные вещи или рисует картины. А также это мой первый пост на подобных ресурсах как Пикабу. Благодарю.

Почему называется именно SayoriOS?

Это является отсылкой к игре Doki Doki Literature Club, там был один из персонажей, к сожалению, те кто играл в игру поймут более глубокую отсылку.

SayoriOS или о том, как мы пишем свою мини ОС

Как все начиналось?

Кто заглянет к нам на GitHub, может заметить что отсчет идет с версии v0.2.13.1, дело в том что все до версии v0.3.0 было основано на другой ос (её, версию кстати после нашего релиза (v0.2.13.1) удалили), с версии v0.3.0 было проделано множество работы, прошло уже больше года и я хочу вам рассказать чего мы добились за это время.

На каком языке программирования вы пишете ОС?

Решение использовать C было принято в основном из соображений простоты, программирование ядра само по себе достаточно сложная задача. Не все языки программирования предназначены для использования в среде без ядра/ядра, в этом отношении C идеально подходит для задач такого рода. Меньше борьбы с языком за то, чтобы он работал в среде ядра, означало больше внимания к реальному проекту.

Почему вы пишете именно x86 битную версию, а не x64?

Ограничение себя 32-битной версией x86 также было намеренным и опять-таки во имя простоты. x86_64 намного сложнее, чем 32-разрядный x86, и мы (команда) хотели сначала получить некоторый опыт работы с последним, прежде чем переходить к 64-разрядному режиму.

Немного о действующих лицах

Никита Пиминов - собственно я, как создатель и инициализатор проекта

Андрей Павленко - второй разработчик, написал почти все драйвера для ос

Дима Радеев - добавил поддержку звука ошибок

Даниил Лебедев - добавил поддержку Rust в ядре

Рустем Гимадутдинов - добавил поддержку мыши PS/2

А теперь перейдем к краткому ChangeLog'у

v0.3.0 - Релиз 09.11.2022

Скриншоты версии v0.3.0

Как я и говорил ранее, самое большое обновление было тут.

У нас наконец-то тогда появилась поддержка потоков, можно было выполнять сразу два дело одновременно, но тогда очень ощутима потеря производительности. Для драйвера клавиатуры мы завезли поддержку русских букв, что и сейчас, что и до этого, смена раскладки находиться на F1. Самое интересно тогда было связанно с файлами, было сделано что-то подобие своей файловой системы, и аналог своего формата изображений Duke.

v0.3.1 - Релиз 16.12.2022

Скриншоты версии v0.3.1

У этого релиза, визуальных отличий почти не было, была добавлено поддержка мыши, благодаря Рустему Гимадутдинову, пофиксили большинство предупреждений, добавили поддержку дробных чисел, а также вернули поддержку ELF.

v0.3.2 - Релиз 02.04.2023

SayoriOS или о том, как мы пишем свою мини ОС

В этой версии ситуация уже по лучше :) Опять же исправили множество багов (и добавили новых)

  • Появилась поддержка нормальных шрифтов PSF

  • Поддержка PCI

  • Поддержка звука через AC97 (в QEMU работает в нормально, в VBox'e заикается ,а на реальном железе не тестировалось)

  • Обновили местами интерфейс

  • Добавили Parallel Desktop - это прототип рабочего стола

v0.3.3 - Релиз 08.10.2023

Скриншоты версии v0.3.3

У этого релиза, также визуальных отличий почти не было, были только небольшие фишки

  • Добавлена система триггеров (событий)

  • Поддержка setjmp/longjmp

  • Поддержка температуры процессора

  • Первые шаги ACPI

  • Поддержка SSE

  • Определение других процессорных ядер

  • Научились работать с жесткими дисками, IDE PIO, ATAPI Дисководы, а также с Floppy (RW)

  • Добавлена поддержка vsprintf(), sprintf(), asprintf(), vasprintf()

  • Ну и пофиксили некоторые моменты, и некоторые другие фишки

v0.3.4 - Релиз 31.12.2023

Скриншоты версии v0.3.4

Это был наш предновогодний релиз, и вот список изменений:

  • Наконец, новый менеджер памяти, со старым были большие проблемы, и именно он создавал большинство багов в ос

  • Исправили детектор имени процессора, раньше выводилась пустота

  • Исправлена работа на видеокартах с Cirrus

  • Добавлена поддержка IDE-дисков (в режиме DMA) и частичная поддержка SATA

  • Переписали полностью, функционал который отвечал за файлы, теперь этим занимается менеджер файловых систем и дисков (nvfs | dpm | fsm)

  • Туда же подключили все устройства (виртуальный диск, диски, floppy)

  • Удалили sefs (был наш аналог файловой системы) и аналог Targa, заменив собственно TarFS + Targa (с 4ю режимами)

  • Добавили базовую поддержку libstring и libvector

  • Добавили проигрыватель miniplay (Воспроизводит wav файлы)

  • Добавили поддержку JavaScript (port elk) => JSE

  • Начата работа над сетью

  • Добавлен эмулятор GameBoy, правда производительность у него очень низкая.

Буду рад обратной связи!

Благодарю всех за внимание!

Ссылка на GitHub: https://github.com/pimnik98/SayoriOS

Мы в VK: https://vk.com/sayorios

И телеграм: https://t.me/sayorios

В соц.сетях, можете найти мемы касаемо разработки, и сами новости.

Всех с наступившим Новым Годом и наступающим Рождеством.

Показать полностью 18
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества