Вопросы с тегом «operating-systems»

Операционная система (ОС) - это базовое программное обеспечение, правило которого заключается в том, чтобы выполнять запросы программного обеспечения на ресурсы и доступное оборудование, управлять вводом / выводом, распределением / освобождением памяти, файловыми системами и другими основными задачами, которые должно выполнять устройство.

30
Как мне создать свой собственный язык программирования и компилятор для него [закрыто]
Я разбираюсь в программировании и сталкивался с такими языками, как BASIC, FORTRAN, COBOL, LISP, LOGO, Java, C ++, C, MATLAB, Mathematica, Python, Ruby, Perl, JavaScript, Assembly и так далее. Я не могу понять, как люди создают языки программирования и разрабатывают компиляторы для этого. Я также не мог понять, как люди …

15
Почему Таненбаум ошибался в дебатах о Таненбауме-Торвальдсе?
Мне недавно дали задание читать из дебатов о Таненбауме-Торвальдсе в моем классе ОС. В дебатах Таненбаум делает некоторые прогнозы: Микроядра - это будущее x86 вымрет, а RISC-архитектуры будут доминировать на рынке (Через 5 лет) все будут использовать бесплатную ОС GNU Мне было год, когда проходили дебаты, поэтому мне не хватает …

12
Как работают операционные системы ... без операционной системы?
Мне действительно любопытно прямо сейчас. Я программист на Python, и этот вопрос меня просто ошеломил: вы пишете ОС. Как вы управляете этим? Он должен быть запущен как-то, и таким образом в другой ОС? Как приложение может работать без операционной системы? Как вы скажете компьютеру запустить, скажем, C, и выполнить эти …

4
Какие операционные системы используются в самолетах и ​​на каких языках программирования они разработаны? [закрыто]
Мне было интересно, если кто-нибудь знает, какая операционная система используется в коммерческих самолетах (скажем, Boeing или Airbus). Кроме того, что является (предпочтительным) языком программирования в реальном времени? Я слышал, что Ада используется в Боинге, поэтому мой вопрос - почему Ада? По каким критериям ребята из Боинга должны были выбрать этот …

12
Что подразумевается под фразой «программное обеспечение может заменить оборудование»?
Изучая курс для начинающих по аппаратному / программному интерфейсу и операционным системам, часто возникает вопрос о том, будет ли лучше заменить некоторые аппаратные части программным обеспечением и наоборот. Я не могу установить связь.

11
Почему программная ОС специфична?
Я пытаюсь определить технические детали того, почему программное обеспечение, созданное с использованием языков программирования для определенных операционных систем, работает только с ними. Насколько я понимаю, двоичные файлы специфичны для определенных процессоров из-за конкретного машинного языка процессора, который они понимают, и разных наборов команд между различными процессорами. Но откуда берется специфика …

10
Почему бы не иметь ОС на основе языка высокого уровня? Являются ли языки низкого уровня более эффективными?
Не будучи самонадеянным, я хотел бы, чтобы вы рассмотрели возможность этого. Большинство современных ОС основаны на довольно низкоуровневых языках (в основном C / C ++). Даже в новых, таких как Android, используется JNI, а основная реализация находится на C На самом деле (это личное наблюдение) многие программы, написанные на C, …

8
Почему (не) сегментация?
Я изучаю операционные системы и архитектуру x86, и пока я читал о сегментации и разбиении на страницы, мне, естественно, было любопытно, как современные ОС управляют управлением памятью. Из того, что я обнаружил, Linux и большинство других операционных систем по существу избегают сегментации в пользу подкачки. Несколько причин, которые я нашел, …

5
Почему Windows / Linux не используют реляционные базы данных (RDBMS)?
Почему Windows / Linux не использует реляционные базы данных ( RDBMS )? Я знаю, что они используют файловые системы для хранения всех данных, но не думаете ли вы, что более эффективно использовать базы данных, которые мы используем в веб-сайтах / веб-приложениях? Пожалуйста, уточните использование файловой системы над базой данных для …

3
Веб-серверы в режиме ядра: умная оптимизация или кошмар безопасности?
Я читал ветку Hacker News, где один пользователь публикует ссылку с 2011 года, объясняющую, что IIS намного быстрее, чем большинство других (* nix) веб-серверов. Другой пользователь отвечает, объясняя, что IIS получает это преимущество, имея модуль ядра с именем HTTP.sys . Насколько мне известно, большинство других популярных веб-серверов в 2015 году …

3
Почему «толстые двоичные файлы» более широко не используются для кроссплатформенных приложений?
Насколько я знаю, так называемые «толстые двоичные файлы» - исполняемые файлы, содержащие машинный код для нескольких систем, - действительно используются только на компьютерах Apple, и даже там кажется, что они использовали их только потому, что им нужно было перейти с PowerPC для x86. В настоящее время большая часть программного обеспечения …

5
Можно ли считывать память из другой программы, выделяя все пустое пространство в системе?
Теоретически, если бы я создал программу, которая бы выделяла всю неиспользуемую память в системе и продолжала запрашивать все больше и больше памяти, поскольку другие приложения освобождали память, которая им больше не нужна, было бы возможно читать недавно освобожденную память из других приложений ? Или это как-то защищено современной операционной системой? …

8
Есть ли принципиальное отличие Unix от Linux в дизайне и других аспектах? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения в стеке. Закрыто 7 лет назад . Я продолжаю читать это предложение: Linux - это Unix-подобная система, но это не Unix. Я не знаю, …

3
На самом деле разработчик также администрирует СУБД и систему? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я действительно не знаю, где еще спросить. Так что вот так. Я работаю в …

8
Есть ли ОС, которые достаточно просты для изучения? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Мне бы очень хотелось понять, как работает операционная система за кулисами. Тем не менее, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.