Quantcast
Channel: Linux.org.ru: Форум
Viewing all articles
Browse latest Browse all 108361

ОСЭ2 vs Linux

$
0
0

ОСЭ2 - это ОС для советских ВК Эльбрус-2

Linux (операции)           Objects              ОСЭ2 (теги) (операции)    объекты
====================================================================================
fork()                     process &virt mem    нет и отлично!            -
                                                задача(атр)               Задача&виртпам
pthread_create(a)          thread               создпроцесс(а)            процесс
-                          -                    ветвь(а)                  ветвь
spin_lock_irqsave(lock)    spinlock_t           жуж(сем)                  семафор
spin_lock(lock)            spinlock_t           нет и отлично!            -
mutex_lock(mutex)          mutex_t              заксем(сем)               семафор
pthread_mutex_lock()       pthread_mutex        заксем(сем)               семафор
ld(*.so)                   *.so                 модуль(имя)               модуль
malloc(size)               array                датьпам(разм)             массив
open(.. O_CREAT)           file                 генфайл(имя)              файл
open(..O_RDWR)             file                 файл(имя)                 файл
mkdir()                    directory            генспр(имя)               справочник

немножко автокода (язык для написания ПО в ОСЭ2):
процедура факт = функция(n)
   начало
      до *переполцел64
         если n <= 1 то 1 иначе n * факт(n – 1)
      все
         при переполцел64: -1 всесит
   конец


Взято из презинтации вот отсюда
В ней же немножко раскрыто из чего же сделана современная ОС Эльбрус основанная на дебиан, как они пердолортируют окружение и все вот это вот, и зочем нужен был Solaris 2.x.x и почему не сразу взяли линукс и почему сейчас взяли линукс а не что нибудь другое.

Немножко инфа для сам догадаешься кто:
  • Даже в обычном режиме (без тегов) невозможно создание
    вирусов, основанных на подмене меток возврата из процедур.
  • Исполняемый код защищен в памяти от изменений.
  • Исполняемый код в неисполняемой странице памяти невозможно исполнить.
  • Защищенный режим исполнения. Тэги делают невозможным использование «buffer overflow»
  • К сожалению из библиотек есть только mcst_libc (защищенный вариант glibc)


Еще там немного про обновление линейки спарков, но это к теме не относится.

Видеозаписи по сабжу я не обнаружил, все что нашел на ютубе (это с конференции OSDAY) - это доклады каких то фриков про ReactOS и то, какой плохой этот ваш линукс и все.
любит_наш_нород_всякое_говно.mp3

 


Viewing all articles
Browse latest Browse all 108361

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>