Описание тега pintos
Pintos - это простая учебная среда операционной системы для архитектуры 80x86. Программное обеспечение поддерживает потоки ядра, загрузку и выполнение пользовательских программ и файловую систему, но все это реализует очень просто.
1
ответ
Реализация системных вызовов в Pintos
Я хочу реализовать уже определенные системные вызовы в PintOS ( halt(), create()... и т. Д., Определенные в pintos/src/lib/user/syscall.c). Текущий обработчик системного вызова в pintos/src/userprog/syscall.c ничего не делает. Как мне сделать процес…
27 авг '12 в 19:02
1
ответ
Ошибка определения типа при компиляции кода
Я запустил этот код в другой среде Linux, где он работает, но когда я запускаю этот код на моей машине, он показывает ошибку. Код является: void *functionC(void* ptr) { dint* pointer=(int*)ptr; pthread_mutex_lock( &mutex1 ); int i; for( i=pointe…
09 окт '17 в 17:12
0
ответов
Работа с QEMU на Pintos: make check возвращает FAIL, потому что QEMU зависает после выполнения
Я работаю над PINTOS с настройкой QEMU в качестве симулятора. Это работает найти, когда я бегу pintos run alarm-single, но проблема возникает, когда я запускаю тест с make check, Выходные данные получены успешно, но тест все еще возвращает FAIL, пот…
09 фев '16 в 15:14
1
ответ
Как мне изменить мой make-файл, чтобы избежать неопределенной ссылки на функцию в библиотеке математики?
Я пытаюсь установить PintOS на мою локальную машину с Ubuntu 14.04. Когда я пытаюсь запустить make для компиляции утилит. Я получаю следующую ошибку. ankitkal@ankitkal-Inspiron-5521:~/os/pintos/src/utils$ ls backtrace Makefile pintos pintos.~1.55.~ …
25 сен '15 в 03:30
1
ответ
Примеры пинто
Я новый пользователь Linux и пытаюсь попробовать Pintos Project #02 - Пользовательские программы. Я только установил Pintos, и я пытался собрать примеры с помощью "make", и я получаю эту ошибку: 7fcdfb62f000-7fcdfb631000 rw-p 00000000 00:00 0 7fcdfb…
25 дек '13 в 18:25
1
ответ
Один и тот же Makefile, выполняющий разные команды на разных компьютерах
Во время установки пинто мне пришлось бежать make, Ниже приведен Makefile. all: setitimer-helper squish-pty squish-unix CC = gcc CFLAGS = -Wall -W LDFLAGS = -lm setitimer-helper: setitimer-helper.o squish-pty: squish-pty.o squish-unix: squish-unix.o…
04 авг '17 в 13:05
1
ответ
Портирование pintOS на Raspberry-pi
Для 6-месячного проекта я думал написать PintOS как OS для Raspberry -Pi. Поскольку я новичок и не имею практических знаний об операционной системе, я подумал о том, чтобы начать с портирования (PintOS), а не писать собственную ОС. Мои вопросы: Как …
02 окт '16 в 13:31
1
ответ
Я получаю следующую ошибку после установки Pint-OS и попытки запуска нескольких сигналов тревоги. Я использую Bochs в качестве эмулятора. Любая возможная работа вокруг?
Prototype mismatch: sub main::SIGVTALRM () vs none at /home/abhijay/pintos-os/pintos/src/utils/pintos line 934. Constant subroutine SIGVTALRM redefined at /home/abhijay/pintos-os/pintos/src/utils/pintos line 926. warning: can't find squish-pty, so t…
10 авг '14 в 07:46
0
ответов
Запрос Pintos о разделении аргументов команды и исполняемого файла
"В Pintos ядро разделяет команды на исполняемое имя и аргументы. В Unix-подобных системах оболочка выполняет это разделение. Выявите по крайней мере одно преимущество подхода Unix". Кто-нибудь есть какой-либо вклад?
07 май '18 в 03:49
0
ответов
Пользовательские программы Pintos - как работает передача аргументов?
Я работаю над проектом Pintos 2 - Пользовательские программы и пытаюсь точно понять, как анализируемые аргументы передаются в исполняемый файл и как это реализовать. Скажем, например, что у вас есть хороший массив символов, который соответствует ком…
13 апр '18 в 22:12
1
ответ
Тройная ошибка при настройке IA32 EFER.LME
Мы работаем над образовательной операционной системой под названием Pintos, пытаясь настроить ее для поддержки виртуализации. Мы начинаем с версии, работающей на 32-битной версии, и нашим первым шагом будет переключение в 64-битный режим и продолжен…
26 окт '14 в 17:01
0
ответов
Реализация pintos find_bucket()
struct hash { size_t elem_cnt; /* Number of elements in table. */ size_t bucket_cnt; /* Number of buckets, a power of 2. */ struct list *buckets; /* Array of `bucket_cnt' lists. */ hash_hash_func *hash; /* Hash function. */ hash_less_func *less; /*…
22 сен '18 в 04:03
2
ответа
Pintos - UserProg все тесты не пройдены is_kernel_vaddr()
Я делаю проект Pintos на стороне, чтобы узнать больше об операционных системах. Сначала у меня были проблемы с devops, потому что он не очень хорошо работал с каплей Ubuntu 18.04. Я теперь запускаю это на образе VirtualBox, который UCCS говорит студ…
24 сен '18 в 02:45
1
ответ
Невозможно запустить pintos в Ubuntu QEMU с помощью ssh, поскольку он "не может инициализировать SDL (нет доступных видеоустройств)"
Я настроил запуск пинто на своем рабочем столе Ubuntu 14.04. На данный момент он отлично работает на рабочем столе, как показано на рисунке ниже. Используя эту Ubuntu в качестве сервера, я хотел бы также запустить QEMU через ssh. Я знаю, что можно з…
25 янв '16 в 18:28
2
ответа
Установка PintOS в Бохсе
Я устанавливаю Pintos в Бохсе в течение последних нескольких дней. Все хорошо скомпилировано в каталоге "threads", и я также установил все пути в порядке. У меня есть kernel.lo и другие файлы в каталоге сборки. Проблема с последней командой, которую…
24 сен '17 в 16:50
0
ответов
Системные вызовы SYS_MMAP и SYS_MUNMAP
Я только начинаю с пинто в школе, и я должен реализовать обработку SYS_MMAP и SYS_MUNMAP, но я не совсем понимаю, что они должны делать. Кто-нибудь знает, для чего используются эти системные вызовы?
08 дек '18 в 17:30
1
ответ
Pintos - проект системных вызовов 2
Я делаю проект Pintos на стороне, чтобы узнать больше об операционных системах. Я закончил Проект 1 и начал второй проект. У меня уже есть проверенный и работающий стек установки (через hex_dump). Сейчас у меня проблемы с получением правильных аргум…
04 окт '18 в 02:30
1
ответ
Как "Стек" играет в исполнении потока?
Я работаю над Pintos. Что-то вроде учебного пособия для обучения по созданию операционных систем, и я нахожусь на втором проекте, который ориентирован на создание поддержки пользовательских программ. Итак, первым делом стоит установить стек! Отлично…
13 апр '18 в 02:13
0
ответов
Pintos GDB не работает
Я работаю над pintos, для моей лаборатории os, однако важный инструмент gdb не работает. Вот ссылка на их официальном сайте, чтобы использовать пинто http://web.stanford.edu/class/cs140/projects/pintos/pintos_10.html Однако с моей установкой pintos …
24 май '15 в 12:59
1
ответ
Тестовые примеры Pintos: Почему некоторые написаны на c, а некоторые на расширении ck?
В pintos/src/tests/threadsнекоторые тесты написаны на c, а некоторые написаны на perl (файл ck), а другие тесты имеют файлы c и ck. два вопроса: Используется ли расширение.ck для сценариев perl? По какой-то причине я не получаю удовлетворительного о…
03 фев '16 в 10:19