LINUX.ORG.RU
ФорумTalks

Andesaurux почти готов!

 , , , ,


0

3

7 января 2024 я объявил о начале разработки Andesaurux, лёгкого ядра ОС. 12 января я создал репозиторий на GitHub и где-то в середине января я решил создать полноценную ОС, а не просто ядро. Теперь мне остаётся только сделать, чтобы загрузчик работал и тогда, выйдет версия v0.0.1.0. Ссылка на репозиторий: https://github.com/Anatoliy6463/Andesaurux

Перемещено Zhbert из development



Последнее исправление: Anatoloy6463 (всего исправлений: 1)

Ответ на: комментарий от the_real_kinik

Должна быть, если там не используются системные вызовы, которых нет в моём ядре

Anatoloy6463
() автор топика

12 января я создал репозиторий на GitHub

И не предоставил в этом треде ссылки. Я, конечно, понимаю, что Ъ по ссылкам не ходят, но есть же и !Ъ

XMs ★★★★★
()
Последнее исправление: XMs (всего исправлений: 1)
Ответ на: комментарий от Anatoloy6463

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

Мало ли там где-то в коде, который полностью читать не будет ещё подобная шутка активирующаяся по таймеру или ещё как?

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 2)
Ответ на: комментарий от Anatoloy6463

Там всё чисто, а также я удалил шутку про rm -rf /*

Anatoloy6463
() автор топика

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

это говорит, что у тебя нет ни тормозов, ни ответственности.

а шутки с удалением файловой системы говорят, что вообще чудак на букву м.

alysnix ★★★
()
Ответ на: комментарий от Zhbert
- я умею печатать со скоростью 100500 знаков в секунду!
- ?! О_о
- правда, какая-то хня получается
Anoxemian ★★★★★
()
Ответ на: комментарий от ddidwyll

В ней есть программа для создания списков, есть текстовый редактор texor(он не мой, я его немного изменил), cat(проще простого), калькулятор, программа для генерации случайных чисел и драйвер для VGA. Скоро будет пакетный менеджер

Anatoloy6463
() автор топика
Ответ на: комментарий от Anatoloy6463

Мой тебе добрый совет, перестань спамить о своей ос, если интересно - пили, возможно придёт удачный момент и представишь её на суд общественности. Если будешь продолжать, готов поспорить, испытаешь глубочайший стыд. Пока клоун, да.

ddidwyll ★★★★
()
Ответ на: комментарий от ddidwyll

ладно, когда выйдет версия v0.0.1.0(первая работающая) то весь ЛОР будет заполнен сообщениями о моей ОС

Anatoloy6463
() автор топика

7 января 2024

Недавно Максом снес ветку одного срача за то, что там мой оппонент назвал меня «чудик». По причине «оскорбление участников дискуссии». Оскорбление, боже ж мой.

А тут чувак второй месяц оскорбляет одновременно и рассудок, и чувство юмора любого мыслящего существа, и ничего, разве что из /development нежно переносят в толксы.

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 2)
Ответ на: комментарий от Anatoloy6463

А эта версия вообще никак не работает что ли?

Xenius ★★★★★
()
Ответ на: комментарий от Anatoloy6463

А также я изучил устройство ОС

Сколько дней потратил?

1 месяц и 2 дня.

Книжку Тененбаума хоть успел прочитать за это время?

Kolins ★★★★
()
Ответ на: комментарий от Xenius

что эту хрень на своём компьютере лучше не запускать.

Сразу видно что по ссылке ты не ходил. Там нет ничего такого, что можно было бы запустить.

Эх, молодость молодость.

alman ★★★
()

Осторожно, так небольшой оффтопик в эту тему!

https://github.com/L4OS/Slagheap/files/14228246/slagheap_alpha_linux.zip

Это не совсем то, что хотел показать. Четверть работы не показывают, но всё же.

  1. Windows не позволит его загрузить и будет ругаться утверждая что это троян. Но трояна там нет.
  2. Если кто боится вирусов, то распакуйте .deb руками. Инсталл не требуется.
  3. Можно завести отдельного пользователя, если опасаетесь подвоха или даже запустить в виртуалке.
  4. Запуск slagheap visual.xod если установили или ./slagheap visual.xod если распаковали руками.

До отдельной темы штука пока не доросла, посему вот так вот паразитирую в чужой.

alman ★★★
()
Последнее исправление: alman (всего исправлений: 1)

Не вижу в исходниках собственно ядра - шедулера тасок, syscall, прерываний. Я бы назвал это загрузчиком, что-то вроде u-boot v0.0.1

snizovtsev ★★★★★
()
Ответ на: комментарий от Storm_

загрузчик не работает(он в папке /boot), а ядро в /usr/include/unistd.h(наноядра это только системные вызовы, системные вызовы находятся в unistd.h)

Anatoloy6463
() автор топика
Ответ на: комментарий от thesis

7 января 2024 я понял, что самое время начать разработку, это никак не связано с рождеством

Anatoloy6463
() автор топика
Ответ на: комментарий от Anatoloy6463

Полазил в твоих исходниках.
Уровень где-то четвёртого курса универа. +-

Потенциал есть. Но не в твоей ОС, а в тебе. Если тебе меньше 25, ну пусть 30 лет, то может чего-нить и достигнешь. Может быть и напишешь когда-нибудь ОС. Если не забросишь.

alman ★★★
()
Ответ на: комментарий от alman

Я и не собираюсь бросать, наоборот, я исправлю установщик, запущу это и… Выйду из фазы прототипа и моя ОС станет настоящей ОС, а не набором программ

Anatoloy6463
() автор топика
Ответ на: комментарий от Anatoloy6463

Прочитай этот свой пост, на который отвечаю, через 10 лет.

Все люди разные, но ходят по одним и тем же граблям.

alman ★★★
()

execvp(path, argv)
const char *path;
const char *argv;
{
    // Count the number of arguments
    int argc = 0;
    while (argv[argc] != NULL) {
        argc++;
    }

Мне так нравится, что человек, заявивший что он «пишет свою ОС» так бессовестно копирует чужой код.

Ну или он из криокамеры прямиком из 80х, тогда сорян.

PPP328 ★★★★★
()
Ответ на: комментарий от PPP328

Я использовал нейросеть для генерации некоторого кода использовал, а комментарии я все на английском пишу.

Anatoloy6463
() автор топика
Ответ на: комментарий от Anatoloy6463

Ну то есть вы даже не понимаете, что вы написали, да? Речь не про комментарии.

Я использовал нейросеть для генерации некоторого кода использовал

Мой поинт про бессовестное копирование остается. Ну и да, сообщения за вас тоже нейросеть пишет?

PPP328 ★★★★★
()
Ответ на: комментарий от PPP328

Я один раз решил на K&R C писать, но потом передумал. Многие части кода так на нём у меня и остались.

Anatoloy6463
() автор топика
Ответ на: комментарий от PPP328

Нет, я только очень сложные части кода, где вообще не разбираюсь, там прошу написать. Думаю лучше подучить C и ассемблер(NASM)

Anatoloy6463
() автор топика
Ответ на: комментарий от snizovtsev

Но зато там есть «cat»:

#include <stdio.h>
int main(int argc, char **argv)
{
  int c;
  FILE *f;
  f = fopen(argv[1], "r");
  if (!f)
    {
      puts("Error! No such file!\n");
      return (0);
    }
  while (c != EOF)
    {
      c = getc(f);
      putchar(c);
    }
  fclose(f);
  c = 0;
  putchar('\n');
  return (0);
}

И «калькулятор» (без рабочего загрузчика, да):

#include <stdio.h>
int exponent(int a, int b)
{
      int c = a;
      for (int i = 1; i < b; i++)
      {
            c = c*a;
      }
      return (c);
}
/* Calculator for Andesaurux operating system */
int main(void)
{
  double a, b = 0;
  short int c = 0;
  puts("Enter two numbers:\t");
  scanf("%lg %lg", &a, &b);
  puts("Enter operation symbol:\t");
  getchar();
  c = getchar();
  switch(c)
    {
      case '+':
	printf("%d+%d=%d", a, b, a+b);
	break;
      case '-':
	printf("%d-%d=%d", a, b, a-b);
	break;
      case '*':
	printf("%d*%d=%d", a, b, a*b);
	break;
      case '/':
	printf("%d/%d=%d", a, b, a/b);
	break;
      default:
	      printf("%c - WTF?!", c);
	      break;
      
    }
  putchar('\n');
  return (0);
}
PPP328 ★★★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)