Логотип
Юнионпедия
Связь
Доступно в Google Play
Новый! Скачать Юнионпедия на вашем Android™ устройстве!
Скачать
Более быстрый доступ, чем браузер!
 

Low Level Virtual Machine

Индекс Low Level Virtual Machine

LLVM (ранее Low Level Virtual Machine) — универсальная система анализа, трансформации и оптимизации программ, реализующая виртуальную машину с RISC-подобными инструкциями.

63 отношения: Adobe Systems, AIX, AmigaOS, API, Apple, ARM (архитектура), Ars Technica, C Sharp, C++, Clang, Cygwin, D (язык программирования), Dr. Dobb’s Journal, FreeBSD, Glasgow Haskell Compiler, GNU Binutils, GNU Compiler Collection, Google (компания), Haskell, IPhone, Java, JavaScript, JIT-компиляция, Kotlin, LibJIT, Linux, Linux Format, MacOS, Microsoft Visual C++, MinGW, MIPS (архитектура), Motorola 680x0, Objective-C, OCaml, OpenGL, OpenGL Shading Language, PowerPC, Python, RISC, Ruby, Rust (язык программирования), SDK, SIMD, Solaris, SPARC, SSE, UltraSPARC, Unix-подобная операционная система, Windows, Windows API, ..., X86, X86-64, Куча (память), Компилятор, Операционная система, Архитектура процессора, Ада (язык программирования), Си (язык программирования), Указатель (тип данных), Фортран, Иллинойсский университет в Урбане-Шампейне, Битовые операции, Логическая операция. Развернуть индекс (13 больше) »

Adobe Systems

Adobe Systems, Incorporated («Эдо́уби») — американская компания — разработчик программного обеспечения.

Новый!!: Low Level Virtual Machine и Adobe Systems · Узнать больше »

AIX

AIX (аббр. от Advanced Interactive eXecutive) — UNIX-подобная операционная система компании IBM.

Новый!!: Low Level Virtual Machine и AIX · Узнать больше »

AmigaOS

AmigaOS — операционная система для компьютеров семейства Amiga, имеет атипичное микроядро.

Новый!!: Low Level Virtual Machine и AmigaOS · Узнать больше »

API

API (программный интерфейс приложения, интерфейс прикладного программирования) (application programming interface, API) — набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) или операционной системой для использования во внешних программных продуктах.

Новый!!: Low Level Virtual Machine и API · Узнать больше »

Apple

Apple (МФА) — американская корпорация, производитель персональных и планшетных компьютеров, аудиоплееров, телефонов, программного обеспечения.

Новый!!: Low Level Virtual Machine и Apple · Узнать больше »

ARM (архитектура)

ARM-процессор производства Conexant, устанавливается в основном в маршрутизаторах Архитектура ARM (от Advanced RISC Machine — усовершенствованная RISC-машина; иногда — Acorn RISC Machine) — семейство лицензируемых 32-битных и 64-битных микропроцессорных ядер разработки компании ARM Limited.

Новый!!: Low Level Virtual Machine и ARM (архитектура) · Узнать больше »

Ars Technica

Ars Technica (произносится /Арс-текника/, лат. «искусство технологии») — новостное и аналитическое интернет-издание, посвящённое информационным технологиям (IT), на английском языке.

Новый!!: Low Level Virtual Machine и Ars Technica · Узнать больше »

C Sharp

C# (произносится си шарп) — объектно-ориентированный язык программирования.

Новый!!: Low Level Virtual Machine и C Sharp · Узнать больше »

C++

++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

Новый!!: Low Level Virtual Machine и C++ · Узнать больше »

Clang

Clang (произносится «клэнг») является фронтендом для языков программирования C, C++, Objective-C, Objective-C++ (англ.) и OpenCL C, использующимся совместно с фреймворком LLVM.

Новый!!: Low Level Virtual Machine и Clang · Узнать больше »

Cygwin

Cygwin (произносится) — UNIX-подобная среда и интерфейс командной строки для Microsoft Windows.

Новый!!: Low Level Virtual Machine и Cygwin · Узнать больше »

D (язык программирования)

D (Ди) — мультипарадигмальный компилируемый язык программирования, созданный Уолтером Брайтом из компании Digital Mars.

Новый!!: Low Level Virtual Machine и D (язык программирования) · Узнать больше »

Dr. Dobb’s Journal

Dr.

Новый!!: Low Level Virtual Machine и Dr. Dobb’s Journal · Узнать больше »

FreeBSD

FreeBSD — свободная операционная система семейства UNIX, потомок AT&T Unix по линии BSD, созданной в университете Беркли.

Новый!!: Low Level Virtual Machine и FreeBSD · Узнать больше »

Glasgow Haskell Compiler

Glasgow Haskell Compiler (Компилятор языка Haskell из Глазго) — один из самых мощных и развитых на сегодняшний день компиляторов функционального языка программирования Haskell, который разрабатывается свободной рабочей группой из многочисленных разработчиков, собранных по всему миру и координируемых из лаборатории университета Глазго.

Новый!!: Low Level Virtual Machine и Glasgow Haskell Compiler · Узнать больше »

GNU Binutils

GNU Binary Utilities (binutils) — набор инструментального ПО для обращения с объектным кодом в объектных файлах различного формата.

Новый!!: Low Level Virtual Machine и GNU Binutils · Узнать больше »

GNU Compiler Collection

GNU Compiler Collection (обычно используется сокращение GCC) — набор компиляторов для различных языков программирования, разработанный в рамках проекта GNU.

Новый!!: Low Level Virtual Machine и GNU Compiler Collection · Узнать больше »

Google (компания)

Google (МФА, /ˈgü-gəl/, транскрипция: «Гугл») — американская транснациональная публичная корпорация, реорганизованная 2 октября 2015 года в международный конгломерат Alphabet Inc., компания в составе холдинга Alphabet, инвестирующая в интернет-поиск, облачные вычисления и рекламные технологии.

Новый!!: Low Level Virtual Machine и Google (компания) · Узнать больше »

Haskell

Haskell — стандартизированный чистый функциональный язык программирования общего назначения.

Новый!!: Low Level Virtual Machine и Haskell · Узнать больше »

IPhone

iPhone (МФА:; «Айфо́н»Русская практическая транскрипция. Не является официальным названием торговой марки в России.) — серия смартфонов, разработанных корпорацией Apple.

Новый!!: Low Level Virtual Machine и IPhone · Узнать больше »

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Новый!!: Low Level Virtual Machine и Java · Узнать больше »

JavaScript

JavaScript (аббр. JS) — мультипарадигменный язык программирования.

Новый!!: Low Level Virtual Machine и JavaScript · Узнать больше »

JIT-компиляция

JIT-компиляция (Just-in-time compilation, компиляция «на лету»), динамическая компиляция (dynamic translation) — технология увеличения производительности программных систем, использующих байт-код, путём компиляции байт-кода в машинный код или в другой формат непосредственно во время работы программы.

Новый!!: Low Level Virtual Machine и JIT-компиляция · Узнать больше »

Kotlin

Kotlin (Ко́тлин) — это статически типизированный язык программирования, работающий поверх JVM и разрабатываемый компанией JetBrains.

Новый!!: Low Level Virtual Machine и Kotlin · Узнать больше »

LibJIT

Libjit — библиотека для JIT-компиляции, позволяет компилировать фрагменты байт-кода в машинный код во время исполнения программ.

Новый!!: Low Level Virtual Machine и LibJIT · Узнать больше »

Linux

Linux (или), Ли́нукс) — семейство Unix-подобных операционных систем на базе ядра Linux, включающих тот или иной набор утилит и программ проекта GNU, и, возможно, другие компоненты. Как и ядро Linux, системы на его основе как правило создаются и распространяются в соответствии с моделью разработки свободного и открытого программного обеспечения. Linux-системы распространяются в основном бесплатно в виде различных дистрибутивов — в форме, готовой для установки и удобной для сопровождения и обновлений, — и имеющих свой набор системных и прикладных компонентов, как свободных, так возможно и собственнических. Появившись как решения вокруг созданного в начале 1990-х годов ядра, уже с начала 2000-х годов системы Linux являются основными для суперкомпьютеров и серверов, расширяется применение их для встраиваемых систем и мобильных устройств, некоторое распространение системы получили и для персональных компьютеров. За счёт использования свободного программного обеспечения и привлечения волонтёров каждая из систем Linux обладает значительными программными возможностями, трудно реализуемыми в прочих моделях разработки: например, в 2008 году расчёты показывали, что для того, чтобы «с нуля» разработать систему, аналогичную Fedora 9, потребовалось бы затратить $10,8 млрд, а совокупная себестоимость только ядра Linux оценивалась в сумму более $1,4 млрд, притом только за 2008 год она увеличилась на $315 млн, совокупный труд оценён в размере 73 тыс. человеко-лет. Традиционно системами Linux считаются только те, которые включают в качестве компонентов основные программы проекта GNU, такие как bash, gcc, glibc, coreutils, GNOME и ряд других, в связи с чем часто всё семейство иногда идентифицируется как GNU/Linux, притом существует спор об именовании GNU/Linux. Существует проект стандартизации внутренней структуры Linux-систем — Linux Standard Base, часть из документов которого зарегистрировано в качестве стандартов ISO; но далеко не все системы сертифицируются по нему, и в целом для Linux-систем не существует какой-либо общепризнанной стандартной комплектации или формальных условий включения в семейство. Однако есть ряд систем на базе ядра Linux, но не имеющих в основе зависимости от программ GNU, которые к Linux-семейству традиционно не относят, в частности таковы мобильные системы Android и FirefoxOS. Пингвин Tux Официальным логотипом и талисманом Linux является пингвин Tux, созданный в 1996 году Ларри Юингом. Торговая марка «Linux» принадлежит создателю и основному разработчику ядра Линусу Торвальдсу. При этом проект Linux в широком смысле не принадлежит какой-либо организации или частному лицу, вклад в его развитие и распространение осуществляют тысячи независимых разработчиков и компаний, одним из инструментов взаимодействия которых являются группы пользователей Linux. Существует ряд некоммерческих объединений, ставящих основной целью развитие и продвижение Linux, наиболее крупное и влиятельное из них — основанный в 2007 году The Linux Foundation. Существует значительный рынок коммерческой технической поддержки Linux-систем, на котором с долей свыше 70 % (2017) доминирует корпорация Red Hat. Линус Торвальдс — создатель и основной координатор проекта по разработке ядра Linux Ричард Столлман — основатель проекта GNU.

Новый!!: Low Level Virtual Machine и Linux · Узнать больше »

Linux Format

Linux Format — английский ежемесячный журнал, издаваемый Future plc c мая 2000 года, полностью посвящённый операционным системам семейства Linux и свободному программному обеспечению.

Новый!!: Low Level Virtual Machine и Linux Format · Узнать больше »

MacOS

macOS (изначально была представлена как Mac OS X, в 2012 переименована в OS X, в 2016 переименована в macOS) — проприетарная операционная система производства Apple.

Новый!!: Low Level Virtual Machine и MacOS · Узнать больше »

Microsoft Visual C++

Microsoft Visual C++ (MSVC) — интегрированная среда разработки приложений на языке C++, разработанная корпорацией Microsoft и поставляемая либо как часть комплекта Microsoft Visual Studio, либо отдельно в виде бесплатного функционально ограниченного комплекта Visual C++ Express Edition.

Новый!!: Low Level Virtual Machine и Microsoft Visual C++ · Узнать больше »

MinGW

MinGW, ранее mingw32 — набор инструментов разработки программного обеспечения для создания приложений под Windows.

Новый!!: Low Level Virtual Machine и MinGW · Узнать больше »

MIPS (архитектура)

MIPS (Microprocessor without Interlocked Pipeline Stages) — микропроцессор, разработанный компанией MIPS Computer Systems (в настоящее время MIPS Technologies) в соответствии с концепцией проектирования процессоров RISC (то есть для процессоров с упрощенным набором команд).

Новый!!: Low Level Virtual Machine и MIPS (архитектура) · Узнать больше »

Motorola 680x0

MC680x0/680x0/0x0/m68k/68k/68K — семейство CISC-микропроцессоров компании Motorola, основной конкурент процессоров семейства Intel x86 в персональных компьютерах 1980-х и ранних 90-х. Перестав использоваться как основа персональных компьютеров в начале 2000-х, семейство продолжает использоваться в секторе встраиваемых решений (хотя это семейство морально устарело и для этого сектора, ибо многими фирмами производятся более доступные и производительные процессоры/контроллеры: ARM, STM32, AVR32, PIC32 (он же MIPS) и прочие на основе RISC-архитектур).

Новый!!: Low Level Virtual Machine и Motorola 680x0 · Узнать больше »

Objective-C

Objective-C — компилируемый объектно-ориентированный язык программирования, используемый корпорацией Apple, построенный на основе языка Си и парадигм Smalltalk.

Новый!!: Low Level Virtual Machine и Objective-C · Узнать больше »

OCaml

OCaml (Objective Caml) — современный объектно-ориентированный язык функционального программирования общего назначения, который был разработан с учётом безопасности исполнения и надёжности программ.

Новый!!: Low Level Virtual Machine и OCaml · Узнать больше »

OpenGL

OpenGL (Open Graphics Library) — спецификация, определяющая платформонезависимый (независимый от языка программирования) программный интерфейс для написания приложений, использующих двумерную и трёхмерную компьютерную графику.

Новый!!: Low Level Virtual Machine и OpenGL · Узнать больше »

OpenGL Shading Language

GLSL (OpenGL Shading Language, Graphics Library Shader Language) — язык высокого уровня для программирования шейдеров.

Новый!!: Low Level Virtual Machine и OpenGL Shading Language · Узнать больше »

PowerPC

IBM PowerPC 601 PowerPC (или сокращённо PPC) — микропроцессорная RISC-архитектура, созданная в 1991 году альянсом компаний Apple, IBM и Motorola, известным как AIM.

Новый!!: Low Level Virtual Machine и PowerPC · Узнать больше »

Python

Логотип Python (1990—2005) Python (МФА:; в русском языке распространено название пито́н) — высокоуровневый язык программирования общего назначения, ориентированный на повышение производительности разработчика и читаемости кода.

Новый!!: Low Level Virtual Machine и Python · Узнать больше »

RISC

Sun UltraSPARC RISC (reduced instruction set computer — «компьютер с сокращённым набором команд») — архитектура процессора, в котором быстродействие увеличивается за счёт упрощения инструкций, чтобы их декодирование было более простым, а время выполнения — меньшим.

Новый!!: Low Level Virtual Machine и RISC · Узнать больше »

Ruby

Ruby (ruby — рубин, произносится  — ру́би) — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования.

Новый!!: Low Level Virtual Machine и Ruby · Узнать больше »

Rust (язык программирования)

Rust (rust — ржавчина, произносится — раст) — мультипарадигмальный компилируемый язык программирования общего назначения, спонсируемый Mozilla Research, сочетающий парадигмы функционального и процедурного программирования с объектной системой, основанной на типажах, и с управлением памятью через понятие «владения» (систему, позволяющую обходиться без сборки мусора).

Новый!!: Low Level Virtual Machine и Rust (язык программирования) · Узнать больше »

SDK

SDK (от software development kit) — набор средств разработки, который позволяет специалистам по программному обеспечению создавать приложения для определённого пакета программ, программного обеспечения базовых средств разработки, аппаратной платформы, компьютерной системы, игровых консолей, операционных систем и прочих платформ.

Новый!!: Low Level Virtual Machine и SDK · Узнать больше »

SIMD

225px SIMD (single instruction, multiple data — одиночный поток команд, множественный поток данных, ОКМД) — принцип компьютерных вычислений, позволяющий обеспечить параллелизм на уровне данных.

Новый!!: Low Level Virtual Machine и SIMD · Узнать больше »

Solaris

Solaris — операционная система, разработанная компанией Sun Microsystems для платформы SPARC, с 2010 года принадлежит вместе с активами Sun корпорации Oracle.

Новый!!: Low Level Virtual Machine и Solaris · Узнать больше »

SPARC

Микропроцессор UltraSPARC II компании Sun Microsystems SPARC (Scalable Processor ARChitecture — масштабируемая архитектура процессора) — архитектура RISC-микропроцессоров, первоначально разработанная в 1985 году компанией Sun Microsystems.

Новый!!: Low Level Virtual Machine и SPARC · Узнать больше »

SSE

SSE (Streaming SIMD Extensions, потоковое SIMD-расширение процессора) — это SIMD (Single Instruction, Multiple Data, Одна инструкция — множество данных) набор инструкций, разработанный Intel и впервые представленный в процессорах серии Pentium III как ответ на аналогичный набор инструкций 3DNow! от AMD, который был представлен годом раньше.

Новый!!: Low Level Virtual Machine и SSE · Узнать больше »

UltraSPARC

Процессор UltraSPARC UltraSPARC — 64-битный микропроцессор, разработанный корпорацией Sun Microsystems и произведённый Texas Instruments, который использует систему команд SPARC V9.

Новый!!: Low Level Virtual Machine и UltraSPARC · Узнать больше »

Unix-подобная операционная система

Генеалогическое древо Unix-подобных операционных системСледует учитывать, что на данной диаграмме не отражены отдельные дистрибутивы Linux, являющиеся самоценными операционными системами. Unix-подобная операционная система (иногда сокр. как *nix) — операционная система, которая образовалась под влиянием Unix.

Новый!!: Low Level Virtual Machine и Unix-подобная операционная система · Узнать больше »

Windows

Windows — семейство коммерческих операционных систем (OC) корпорации Microsoft, ориентированных на применение графического интерфейса при управлении.

Новый!!: Low Level Virtual Machine и Windows · Узнать больше »

Windows API

Windows API (application programming interfaces) — общее наименование набора базовых функций интерфейсов программирования приложений операционных систем семейств Microsoft Windows корпорации «Майкрософт».

Новый!!: Low Level Virtual Machine и Windows API · Узнать больше »

X86

80486 DX2 x86 (Intel 80x86) — архитектура процессора c одноимённым набором команд, впервые реализованная в процессорах компании Intel.

Новый!!: Low Level Virtual Machine и X86 · Узнать больше »

X86-64

x86-64 (также AMD64/Intel64/EM64T) — 64-битное расширение, набор команд для архитектуры x86, разработанное компанией AMD, позволяющее выполнять программы в 64-разрядном режиме.

Новый!!: Low Level Virtual Machine и X86-64 · Узнать больше »

Куча (память)

Ку́ча (heap) в информатике и программировании — название структуры данных, с помощью которой реализована динамически распределяемая память приложения.

Новый!!: Low Level Virtual Machine и Куча (память) · Узнать больше »

Компилятор

Компиля́тор — программа или техническое средство, выполняющее компиляциюГОСТ 19781-83 //; см.

Новый!!: Low Level Virtual Machine и Компилятор · Узнать больше »

Операционная система

Операцио́нная систе́ма, сокр.

Новый!!: Low Level Virtual Machine и Операционная система · Узнать больше »

Архитектура процессора

Архитекту́ра проце́ссора — количественная составляющая компонентов микроархитектуры вычислительной машины (процессора компьютера) (например, регистр флагов или регистры процессора), рассматриваемая IT-специалистами в аспекте прикладной деятельности.

Новый!!: Low Level Virtual Machine и Архитектура процессора · Узнать больше »

Ада (язык программирования)

А́да (Ada) — язык программирования, созданный в 1979—1980 годах в ходе проекта Министерством обороны США с целью разработать единый язык программирования для встроенных систем (то есть систем управления автоматизированными комплексами, функционирующими в реальном времени).

Новый!!: Low Level Virtual Machine и Ада (язык программирования) · Узнать больше »

Си (язык программирования)

Си (C) — компилируемый статически типизированный язык программирования общего назначения, разработанный в 1969—1973 годах сотрудником Bell Labs Деннисом Ритчи как развитие языка Би.

Новый!!: Low Level Virtual Machine и Си (язык программирования) · Узнать больше »

Указатель (тип данных)

Переменная num объявляется и инициализируется. После чего объявляется переменная-указатель pNum. Затем указателю pNum присваивается адрес переменной num. Таким образом обе переменные можно использовать для доступа к одному и тому же месту в памяти. Указатель (pointer) — переменная, диапазон значений которой состоит из адресов ячеек памяти или специального значения — нулевого адреса.

Новый!!: Low Level Virtual Machine и Указатель (тип данных) · Узнать больше »

Фортран

Фортра́н (Fortran) — первый язык программирования высокого уровня, получивший практическое применение, имеющий транслятор и испытавший дальнейшее развитие.

Новый!!: Low Level Virtual Machine и Фортран · Узнать больше »

Иллинойсский университет в Урбане-Шампейне

Иллинойсский университет в Урбане-Шампейне (University of Illinois at Urbana-Champaign, UIUC) — самый большой из кампусов Иллинойсского университета.

Новый!!: Low Level Virtual Machine и Иллинойсский университет в Урбане-Шампейне · Узнать больше »

Битовые операции

Би́товая опера́ция в программировании — некоторые операции над цепочками битов.

Новый!!: Low Level Virtual Machine и Битовые операции · Узнать больше »

Логическая операция

В логике логи́ческими опера́циями называют действия, вследствие которых порождаются новые понятия, с использованием уже существующих.

Новый!!: Low Level Virtual Machine и Логическая операция · Узнать больше »

Перенаправления здесь:

LLVM, Llvm.

ИсходящиеВходящий
Привет! Мы на Facebook сейчас! »