Нажмите "Enter", чтобы перейти к содержанию

Моя операционная система определить: Какая операционная система на моем компьютере

Содержание

Какая операционная система на моем компьютере

Мне часто задают вопрос, как определить какая операционная система на моем компьютере? Вопрос действительно важный, особенно при установке драйверов, программ или решения ещё каких-то проблем. Как показывает практика, многие начинающие пользователи не знают этого или путают операционную систему с версией текстового редактора, с  бухгалтерской программой 1С, и еще бог знает с чем.

Какая операционная система на компьютере

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

Так вот для тех, кто еще не понимает, что такое операционная система компьютера, объясняю на простом языке. Операционная система, это самая главная программа, которая загружается на вашем компьютере первой, и без которой вы не сможете устанавливать все другие программы и выходить в интернет, играть, писать, рисовать, смотреть фильмы и т.д.

Именно операционная система с вашим рабочим столом позволяет делать все это. Этих систем много, но в основном все пользуются операционной системой Windows.

Самые популярные на сегодняшний день, это операционная система Windows 7 и Windows 10. Есть еще и Windows XP (или как ее еще называют – ХРюша), Windows Vista, Windows 8, Linux, и другие.

И хотя для Windows 7 скоро не будут больше выпускать  обновления, она все равно остается любимой для многих пользователей. Поэтому я стараюсь все рассказывать и о ней и о Windows 10.

Пример из жизни

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

Мне начинают перезванивать, и спрашивать для чего я ей установила Windows 8? Ведь эта операционная система  так и «не прижилась» и не годится для работы в офисах. Приходиться объяснять, что для нашего главбуха операционная система, это бухгалтерская программа 1С версии 8.

2, а операционная система у нее Windows 7. И глючит у нее бухгалтерская программа, а не операционная система.

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

Как узнать свою операционную систему

В любой операционной системе Windows это можно узнать несколькими способами, но я расскажу вам о самом легком. Достаточно кликнуть правой кнопкой мыши по значку «Мой компьютер» (в Windows XP), «Компьютер» (в Windows 7), «Этот компьютер» (в Windows 10), или по такой надписи в меню «Пуск» и выбрать в выпадающем контекстном меню пункт «Свойства».

Откроется окно «Система» в котором есть блок под названием «Просмотр основных сведений о вашем компьютере

», где прописана версия вашей операционной системы и показан её логотип.

Обратите внимание на Тип системы. У меня установлена 64-разрядная операционная система. А бывает еще 32-х разрядная. Это важно знать для установки программ, игр и драйверов.

Видеоролик о том, как узнать какая операционная система на моем компьютере:

Удачи!

Понравилась статья — нажмите на кнопки:

Узнать онлайн 32 или 64 бита ваша операционная система. Определить разрядность ОС. Онлайн детектор разрядности.

32 или 64 бита система: узнать онлайн.

На этой странице находятся два независимых друг от друга онлайн приложения, которые помогут определить 32 или 64 битная у вас операционная система. Первое приложение работает с помощью технологии Javascript и анализирует информацию, поступающую от вашего браузера.

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

Определить разрядность операционной системы.

Каждое приложение может отображать только одно из двух значений: 32 бит и 64 бит. Узнать скольки разрядная система абсолютно точно можно следующим образом: если и слева и справа вы видите одинаковое значение, то можете не сомневаться в результате. Изредка возможна ситуация, при которой слева и справа отобоажаются разные показатели. Это означает, что скорее всего вы используете 32 битную систему на 64 разрядном процессоре. Наоборот не бывает.

32 или 64 разрядная ОС: что это и в чем разница?

Очень часто мы хотим скачать какую-нибудь программу или игру и видим в системных требованиях фразы «windows 32bit» или «only 64 bit», или просто разные дистрибутивы для разной разрядности.

Рядовому пользователю обычно не понятно что это значит и как действовать в данной ситуации. Собственно говоря, для того, чтобы вы могли без лишних проблем узнать 64 или 32 битная у вас операционная система, мы и разработали данное приложение.

Если говорить простым языком и буквально на пальцах, то разрядность системы означает разрядность процессора, под работу с которым она заточена. На самом деле все очень понятно. Вот раньше у всех были 32 разрядные процессоры, т.е. они могли обрабатывать только 32 бита информации в определенную единицу времени. Поэтому и все операционные системы, включая Windows, создавались под данную инфраструктуру. А в середине 2000-х в массовое производство уже ощутимо начали внедряться 64 рязрядные процессоры, то есть более мощные. И соответственно, разработчики программ стали делать операционки под более развитые процессоры, потому что они мощнее и производительнее. Таким образом, Windows 32-х бит работает с меньшим объемом оперативной памяти, чем Windows 64 бит.

Сейчас мы живем на стыке процессорных эпох, когда многие еще пользуются 32 битными системами, но многие уже перешли на 64 битные. Разумеется, разработчики других приложений так же не могли упустить возможности увеличения мощностей своих программ, поэтому сейчас сплошь и рядом пишутся версии под обе разрядности. Вопрос 64 или 32 разрядная система часто возникает тогда, когда человек на новом 64 битном компьютере использует 32 разрядный Windows XP, просто потому, что он ему нравится. В результате, возникает небольшая путаница, распутать которую и помогает предложенный нами способ определения разрядности операционной системы.

О сервисе

Назначение обоих приложений — посмотреть и проверить 64 или 32 бита ваша операционная система в режиме

онлайн. Разрядность определяется моментально с помощью двух, независимых друг от друга способов. Дополнительно, определяется название и версия операционной системы. Сервис поддерживает все сущесвтующие ОС: Windows XP, Windows 7, Windows 8, Windows 8. 1, Linux и MacOS.

Скриншоты приложения

Разбираемся, какая у меня операционная система установлена

Просто и быстро разбираемся, какая у меня версия операционной системы Windows. 32 или 64 бита, какой процессор и сколько памяти

 

Здравствуйте. В этой статье мы разберём, как быстро и просто узнать какая у вас операционная система (ОС), плюс попутно некоторые другие сведения. Достаточно часто многие пользователи сталкиваются с таким вопросом. Обычно в таких ситуациях:

 

  • Для установки программ, игр, драйверов которые требуют определённую (ые) версию ОС
  • Для других различных услуг и сервисов в интернете

 

Выяснить это несложно. Есть два способа узнать сведения об установленной у вас операционной системе:

 

  1. С помощью команды winver (windows version)
  2. В свойствах моего компьютера

 

Начнём с команды winver. Чтобы ей воспользоваться, нужно запустить системное меню «выполнить». Делается это просто. Нажатием сочетания клавиш win и одновременно с ней r:

 

 

в появившемся меню ввести команду winver и нажать ввод:

 

 

Перед вами появится краткая информация по установленной у вас ОС:

 

 

Если этих данных для вас достаточно, значит, ваш вопрос решён. Если интересует более подробная информация, к примеру, сколько бит 32 или 64 и т.д., какой процессор или сколько оперативной памяти, тогда смотрим следующий способ.

 

Нам нужно посмотреть в свойства моего компьютера. Для этого наводим курсор мышки на значок моего компьютера на рабочем столе или в меню «пуск» и нажимаем правую кнопку мыши. В открывшемся быстром меню, нужно в самом низу выбрать «свойства»:

 

 

Перед нами появится более детальные данные по операционной системе. Здесь, начиная с самого верха, мы можем видеть:

 

 

  • Версию операционной системы и её редакцию – Windows 7 Ultimate
  • Фирма производитель
  • Service pack 1, то есть версия официального обновления (которого, впрочем, может и не быть)
  • Ниже мы можем наблюдать модель
  • Оценку производительности, которую производит сама система в зависимости от установленных деталей и компонентов в компьютере
  • Модель процессора и его тактовая частота, что очень полезно знать для запуска на ПК игр и сложных программ
  • Количество оперативной памяти, что тоже лишнем не будет знать
  • Тип системы, тоже очень важный параметр, поскольку именно он часто влияет, установится какая-либо игра или программа на эту ОС или нет.
    Лучше всего всегда устанавливать 64-битную (разрядную) систему, она не налаживает никаких ограничений на какие-либо устанавливаемые вами приложения в отличие от 32-битной
  • Ну а далее менее важная информация по рабочей группе, активации и т.д.

 

Как видим, зная 2 несложных способа проверки информации о системе, можно заметно улучшить свои знания не только в компьютерной тематике, но всегда быть наготове, зная, какие программы или игры у вас установятся, а какие нет.

 

Вернуться на главную страницу

  • 6

    Мне понравилось
  • 0

    Мне непонравилось

Извините! Но вы уже оставили свой голос.

  • 07 июля 2015
  • Alex Rempc.by

Как определить ОС 🚩 как узнать операционную систему на компьютере 🚩 Операционные системы

Инструкция

Список существующих ОС достаточно велик, однако в подавляющем большинстве случаев на компьютере установлена операционная система Windows XP, Windows 7 или один из дистрибутивов Linux. На компьютерах семейства Macintosh установлена операционная система Mac OS. Учитывая, что компьютеры Macintosh встречаются в десятки раз реже IBM-совместимых моделей, простой пользователь вряд ли с ними встретится.

Для определения ОС по внешнему оформлению взгляните на рабочий стол. Многие пользователи Windows XP не меняют устанавливаемую по умолчанию тему, поэтому определить данную операционную систему очень легко. Кнопка «Пуск» имеет форму прямоугольника, на рабочем столе стандартная заставка с изображением зеленого луга и голубого неба с облаками.

Если кнопка «Пуск» круглая, вы, скорее всего, имеете дело с Windows Vista или Windows 7. Последнее более вероятно, так как «семерка» гораздо популярнее Висты. Правда, тема оформления «Аэро», характерная для Windows 7, может быть установлена и на XP. Для точного определения версии ОС кликните правой кнопкой мышки значок «Мой компьютер» на рабочем столе и выберите в контекстном меню пункт «Свойства». В открывшемся окне вы увидите информацию о версии Windows.

Само присутствие на рабочем столе значка «Мой компьютер» говорит о том, что вы имеете дело с Windows. Операционные системы семейства Linux тоже имеют свои характерные черты. Например, если панель задач находится не в нижней части экрана, как у Windows, а в верхней, то вы точно имеете дело с Linux. О Линуксе будет свидетельствовать и панель быстрого запуска в стиле Mac OS со значками программ, расположенная в нижней части экрана над панелью задач.

На Linux также может указывать кнопка «Пуск» в виде шестеренки, вертикальный ряд больших квадратных кнопок в левой части экрана. Следует учитывать, что Linux имеет гораздо больше возможностей для настройки внешнего вида рабочего стола, чем операционные системы от Microsoft. Любой нестандартный рабочий стол с большой вероятностью свидетельствует о том, что на компьютере установлена операционная система Linux.

Достаточно полную информацию о версии Windows можно посмотреть через командную строку. Откройте: «Пуск» — «Все программы» — «Стандартные» — «Командная строка», введите команду systeminfo и нажмите Enter. Для получения всей доступной информации о Windows воспользуйтесь программой Aida64 (Everest). Запустите программу, найдите в левом столбце строку «Операционная система», кликните ее мышкой. В правой части окна появится полная информация о версии установленной ОС.

Как посмотреть, какая ОС установлена на компьютере

Большую часть времени пользователь может проводить в счастливом неведении, потому что для обычной работы с ноутбуком или стационарным компьютером знание точного типа ОС не требуется.

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

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

Как посмотреть, какая операционная система установлена на компьютере

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

На Windows XP, Vista, 7

Алгоритм действий для уточнения конкретного типа ОС следующий:

  • Необходимо найти подменю “Компьютер” (в некоторых сборках оно может называться “Мой компьютер”) и щелкнуть на него правой кнопкой мыши. Должно появиться небольшое стандартное контекстное меню.
  • В самом низу появившейся менюшки должно быть слово “Свойства” – курсор наводится на него, после чего необходимо сделать один клик левой кнопкой мыши. Должно появиться обычное окно с полной информацией о системе.

[tip]Важно! В появившемся окне обычно отображается не только тип операционной системы и её разрядность, но и ряд других параметров компьютера, которые могут понадобиться при ремонте или выборе программ под определенное железо. Чаще всего это объем оперативки, все о процессоре и рассчитанный по особому алгоритму индекс производительности.[/tip]

Windows 8,8.1, 10

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

Так как посмотреть, какая операционная система установлена на компьютере в случае с более современной виндой? Официальная справочная система компании говорит следующее:

  • пользователи, сидящие с мобильных устройств, должны провести пальцем справа налево, от самого края экрана (если ось стоит на ноутбуке или компьютере достаточно навести курсор как можно ближе к правому краю), в появившемся меню выбирается “Поиск”;
  • в появившемся поле для ввода набирается фраза “Сведения о системе”, нажимается кнопка ввода;
  • поиск должен выдать минимум одну иконку с таким названием, после нажатия, на которую появляется уже знакомое вам окно с необходимыми данными.

Также для всех ОС типа Windows примерно по следующему пути “Панель управления” (можно найти в проводнике) -> “Система и безопасность” -> “Система” можно найти то же самое окно, которое выше открывалось другими способами.

Linux

Если вы подозреваете, что на устройстве стоит дистрибутив Linux, можно попробовать узнать его версию с помощью простых команд, введенных в консоль:

# cat/etc/*release

…*version

…*issue

Некоторые онлайн сервисы также могут помочь определить операционную систему, которая стоит на компьютере, отправившем им запрос. У этой технологии есть множество минусов, начиная с того, что бесконтрольное посещение подозрительных ресурсов может стать причиной заражения ПК вирусами, и заканчивая личными данными, слитыми в Сеть.

Кроме того, точность определения может быть на порядок ниже ожидаемой. Гораздо проще посмотреть на данные в самой системе и получить гарантированно верный результат, чем искать ресурс, вызывающий доверие.

 

Узнать разрядность системы онлайн, битность системы, определить 32 или 64 бита.

Узнать разрядность операционной системы онлайн

На этой странице вы можете безошибочно узнать разрядность (битность) своей операционной системы. В этом вам поможет специальное онлайн приложение. Чуть выше вы видите значение битности своей ОС, которое было автоматически определено при помощи технологии Flash (actionscript). Всего возможно два значения: 32 или 64 бит. Чуть ниже идет название самой операционки и тип процессора (x86 или x64).

Точность определения составляет 100 процентов. В основу нашего сервиса заложены специальные алгоритмы, которые совместно с возможностями Flash плеера могут безошибочно определить 32 или 64 бита ваша операционная система. Это инновационный инструмент, благодаря которому можно моментально определить разрядность системы и посмотреть на результат, в то время как раньше приходилось копаться в настройках компьютера часами.

Лучший способ проверить разрядность системы

На сегодняшний день бесплатный сервис Os-bit.ru является лучшим способом узнать битность ОС в диагностических или любых других целях. Функция определения разрядности является просто незаменимой для специалистов, работающих с компьютерным железом и софтом. В условиях нарастающего технического прогресса вопрос сочетаемости устройств и программ актуален как никогда.

Также, узнать разрядность операционки очень часто требуется при установке различных программ и игр. В этих случаях в системных требованиях программного обеспечения прямо пишется под какую битность рассчитан продукт. Поэтому, такую информацию лучше узнавать заранее, чтобы не столкнуться с проблемами при установке.

Что такое разрядность системы?

Разрядность операционной системы — это количество памяти, которое за определенный такт обрабатывает процессор, под который собственно расчитывалась и создавалась операционная система. Проще говоря, эта цифра говорит нам о том, для каких процессоров предназначалась данная ОС. Хотя, давайте уж прямо признаемся — все эти сложные термины нам не нужны. Чаще всего определять разрядность системы требуется при установке игр и программ, дистрибутивы которых заточены под определенную битность. Поэтому, далее все будет описано очень простыми словами для упрощенного понимания разрядности.

Что такое разрядность операционной системы простыми словами?

Предыдущее определение может показаться немного сложным, поэтому далее мы попробуем изложить суть вопроса простыми словами. Итак, дубль два. Раньше все компы имели 32-х разрядные процессоры, которые обозначаются как x86. Потом умные дядьки внедрили в массовое производство 64 рязрядные процессоры (x64), которые работают быстрее, и поэтому разработчики софта (например, Microsoft), стали создавать операционки, которые могли в полной мере использовать возможности новой архитектуры. Соответственно, первые упомянутые ОС имеют разрядность 32 бита, а вторые 64. Например, Winsows XP является 32-х битной системой, а Windows 8 64-х битной.

Зачем тогда вообще определять разрядность системы, спросите вы, если достаточно знать название ОС? Однако, не все так просто. Дело в том, что 32-x битную операцинную систему (например, XP) можно запустить на 64-x битном процессоре. Наоборот не получится, а вот именно так можно. В результате, у вас вполне естественно не будут работать приложения, рассчитанные по 64 бита, даже несмотря на то, что процессор обладает нужной архитектурой. Поэтому при установке ПО будет полезно лишний раз убедиться, какой именно разрядностью обладает ваша ОС. Особенно это пригодится IT-специалистам, которые часто имеют дело с разными компьютерами своих клиентов.

О сервисе

Данное онлайн приложение поможет вам моментально определить разрядность системы, которая установлена на вашем компьютере. Это самый быстрй способ узнать данную информацию. Чтобы проверить битность ОС, просто зайдите на эту страницу и взгляните на результат. Посмотреть разрядность системы можно в самом центре окна: она выводится большими зелеными буквами и цифрами. Для запуска приложения требуется установленный Flash плеер.

Скриншоты приложения

Определение операционной системы

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

Общие настольные операционные системы включают Windows, OS X и Linux. Хотя каждая ОС отличается, большинство из них предоставляют графический пользовательский интерфейс или GUI, который включает рабочий стол и возможность управления файлами и папками. Они также позволяют устанавливать и запускать программы, написанные для операционной системы. Windows и Linux могут быть установлены на стандартном оборудовании ПК, а OS X предназначена для работы в системах Apple. Таким образом, от выбранного вами оборудования зависит, какие операционные системы вы можете запускать.

Мобильные устройства, такие как планшеты и смартфоны, также включают операционные системы, которые предоставляют графический интерфейс и могут запускать приложения. Распространенные мобильные ОС включают Android, iOS и Windows Phone. Эти ОС разработаны специально для портативных устройств и поэтому созданы для ввода с сенсорного экрана.В то время как ранним мобильным операционным системам не хватало многих функций, присущих настольным ОС, теперь они включают расширенные возможности, такие как возможность запускать сторонние приложения и запускать несколько приложений одновременно.

Поскольку операционная система служит основным пользовательским интерфейсом компьютера, она существенно влияет на то, как вы взаимодействуете с устройством. Поэтому многие пользователи предпочитают использовать определенную операционную систему. Например, один пользователь может предпочесть использовать компьютер с OS X вместо ПК на базе Windows.Другой пользователь может предпочесть смартфон на базе Android, а не iPhone с iOS.

Когда разработчики программного обеспечения создают приложения, они должны писать и компилировать их для конкретной операционной системы. Это связано с тем, что каждая ОС взаимодействует с оборудованием по-разному и имеет определенный программный интерфейс приложения или API, который должен использовать программист. Хотя многие популярные программы являются кроссплатформенными, то есть они были разработаны для нескольких ОС, некоторые из них доступны только для одной операционной системы.Поэтому при выборе компьютера убедитесь, что операционная система поддерживает программы, которые вы хотите запустить.

Обновлено: 23 июля 2016 г.

TechTerms — Компьютерный словарь технических терминов

Эта страница содержит техническое определение операционной системы. Он объясняет в компьютерной терминологии, что означает операционная система, и является одним из многих программных терминов в словаре TechTerms.

Все определения на веб-сайте TechTerms составлены так, чтобы быть технически точными, но также простыми для понимания.Если вы найдете это определение операционной системы полезным, вы можете сослаться на него, используя приведенные выше ссылки для цитирования. Если вы считаете, что термин следует обновить или добавить в словарь TechTerms, напишите в TechTerms!

Подпишитесь на информационный бюллетень TechTerms, чтобы получать избранные термины и тесты прямо в свой почтовый ящик. Вы можете получать электронную почту ежедневно или еженедельно.

Подписаться

Компоненты операционных систем

  • Главная
  • Тестирование

      • Назад
      • Гибкое тестирование
      • BugZilla
      • Огурец
      • Тестирование базы данных
      • Тестирование ETL
      • Jmeter
      • JIRA
    • Назад JUnit
    • LoadRunner
    • Ручное тестирование
    • Мобильное тестирование
    • Mantis
    • Почтальон
    • QTP
    • Назад
    • Центр качества (ALM)
    • RPA
    • SAP Testing
    • Selenium
    • Управление тестированием SoapUI
    • TestLink
  • SAP

      • Назад
      • ABAP
      • 9 0027 APO
      • Начинающий
      • Basis
      • BODS
      • BI
      • BPC
      • CO
      • Назад
      • CRM
      • Crystal Reports
      • FICO
      • HANA
      • HR
      • MM
      • QM
      • Заработная плата
      • Назад
      • PI / PO
      • PP
      • SD
      • SAPUI5
      • Безопасность
      • Менеджер решений
      • Successfactors
      • SAP Tutorials
  • Web

      • Назад
      • Apache
      • AngularJS
      • ASP. Net
      • C
      • C #
      • C ++
      • CodeIgniter
      • СУБД
      • JavaScript
      • Назад
      • Java
      • JSP
      • Kotlin
      • Linux
      • MariaDB
      • MS Access
      • MYSQL
      • Node. js
      • Perl
      • Назад
      • PHP
      • PL / SQL
      • PostgreSQL
      • Python
      • ReactJS
      • Ruby & Rails
      • Scala
      • SQL
      • SQLite
      • Назад
      • SQL Server
      • UML
      • VB.Net
      • VBScript
      • Веб-службы
      • WPF
  • Обязательно изучите!

      • Назад
      • Учет
      • Алгоритмы
      • Android
      • Блокчейн
      • Бизнес-аналитик
      • Создание веб-сайта
      • Облачные вычисления
      • COBOL
      • Дизайн компилятора
      • Назад
  • Управление процессами в операционной системе: PCB в ОС

    • Home
    • Testing

        • Back
        • Agile Testing
        • BugZilla
        • Cucumber
        • Database Testing
        • ETL Testing
        • Jmeter
        • JIRA
        • Назад
        • JUnit
        • LoadRunner
        • Ручное тестирование
        • Мобильное тестирование
        • Mantis
        • Почтальон
        • QTP
        • Назад
        • Центр качества (ALM)
        • RPA
        • SAP Testing
        • Selenium
        • SoapUI
        • Управление тестированием
        • TestLink
    • SAP

      • Назад
      • ABAP
      • APO
      • Начинающий
      • Основа
      • BODS
      • BI
      • BPC
      • CO
      • Назад
      • CRM
      • Crystal Reports
      • FICO
      • HANA
      • HR
      • QM
      • Заработная плата
      • Назад
      • PI / PO
      • PP
      • SD
      • SAPUI5
      • Безопасность
      • Менеджер решений
      • Successfactors
      • Учебники SAP
  • Интернет

      • Назад
      • Apache
      • AngularJS
      • ASP. Net
      • C
      • C #
      • C ++
      • CodeIgniter
      • СУБД
      • JavaScript
      • Назад
      • Java
      • JSP
      • Kotlin
      • Linux
      • MariaDB
      • MS Access
      • MYSQL
      • Node. js
      • Perl
      • Назад
      • PHP
      • PL / SQL
      • PostgreSQL
      • Python
      • ReactJS
      • Ruby & Rails
      • Scala
      • SQL
      • SQLite
      • Назад
      • SQL Server
      • UML
      • VB.Net
      • VBScript
      • Веб-службы
      • WPF
  • Обязательно изучите!

      • Назад
      • Учет
      • Алгоритмы
      • Android
      • Блокчейн
      • Бизнес-аналитик
      • Создание веб-сайта
      • Облачные вычисления
      • COBOL
      • Дизайн компилятора
      • Назад
  • Создание вашей собственной операционной системы

    В этой статье мы напишем собственный загрузчик, используя 16-битный язык ассемблера, для создания нашей собственной операционной системы.

    Написание операционной системы — самая сложная задача в мире программирования.

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

    Мы создадим 3-х этапную ОС. Первый этап — это просто отображение сообщений на экране с помощью цветов, второй — ввод данных от пользователя, третий этап — рисование. Загрузчики обычно записываются на 16-битном ассемблере (также называемом реальным режимом), затем биты могут быть расширены до 32-битного (защищенный режим).

    Итак, загрузчики должны быть записаны на 16-битной сборке. Прежде чем перейти к следующей части, вы должны иметь некоторые знания о 16-битном языке ассемблера. Быстрый просмотр 16-битных регистров.

    Регистры данных

    AX — первичный аккумулятор; он используется во вводе / выводе и большинстве арифметических инструкций.

    BX известен как базовый регистр и может использоваться при индексированной адресации.

    CX известен как счетный регистр; Регистры CX хранят счетчик циклов в итеративных операциях.

    DX известен как регистр данных. Он также используется в операциях ввода / вывода.

    Индексные регистры

    • Исходный индекс (SI)
      Он используется в качестве исходного индекса для строковых операций.
    • Индекс назначения (DI)
      Он используется в качестве индекса назначения для строковых операций.
    • Сегментные регистры
      Сегмент данных (DS), Кодовый сегмент (CS), Дополнительный сегмент (ES), Сегмент стека (SS)
    • 8-битные регистры AH, AL, BH, BL, CH, CL, DH и DL.
      , где H выше, а L ниже.
      AH (8-15) + AL (0-7) = AX

    Дополнительные сведения см. В руководстве по 16-битному языку ассемблера и прерываниям BIOS при сборке. Загрузите исходный код, чтобы просмотреть полный код ОС.

    ОК! Что это, черт возьми?

    [биты 16]

    Эта строка сообщает сборщику, что вы работаете в 16-битном реальном режиме. Он преобразует данные сборки в 16-битную двоичную форму.

    [org 0x7c00]

    Это директива по сборке.0x7c00 — это место в памяти, куда нас загрузит BIOS.

    xor ax, ax

    mov ds, ax

    mov es, ax

    mov bx, 0x8000

    Сначала (например, мы устанавливаем регистры, ds, es) до нуля, что мы и будем использовать в дальнейшем. Затем мы скопируем ячейку памяти 0x8000 в регистр bx, потому что мы хотим выполнять операции / инструкции. Поскольку мы загружаемся в ячейку памяти 0x7c00, нам нужна ячейка памяти над ней.

    hello_world db ‘Hello World!’, 13,0

    Вышеупомянутая строка определяет строку с меткой hello_world, где 13 — новая строка, а 0 — конец строки.

    mov si, hello_world

    call print_string

    Указание на первый символ строки hello_world в регистре исходного индекса (si) и последующий вызов функции print_string. Копирование 0x0E в регистр ah.Это сообщит обработчику прерывания, который принимает значение / символ ASCII от al и печатает его с использованием int 0x10.

    AH = 0x0E

    AL = символ

    BH = страница

    BL = цвет (графический режим)

    int 0x10

    xt

    int 0x10 _92903. продолжайте цикл до тех пор, пока не будет конца строки.

    lodsb
    Эта инструкция загружает первый символ из регистра si в регистр al с использованием кода ASCII. Затем мы сравним, содержит ли al 0 или нет. Если нет, то распечатайте его и перейдите в цикл, в противном случае перейдите к .done_print.

    int 0x10
    Это прерывание видео BIOS, которое берет значение char из регистра al и печатает его.

    раз (510 — ($ — $$)) db 0x00
    Загрузочный сектор всегда имеет размер 512 байт.начиная с адреса 0x00, потому что на жестком диске всего 512 байт секторов.

    DW 0xAA55
    Это магическое количество загрузочных устройств. Эта строка является загрузочной сигнатурой, которая превращает наш код в загрузочный. Он определяет слово 0xAA & 0x55. Это последние два байта нашего первого сектора.

    Из-за этого числа BIOS загружает нас по адресу 0x7c00 при запуске компьютера.

    Для Linux введите следующую команду для компиляции файла.

    nasm -f bin hello_world.asm -o myos.bin

    После успешной компиляции файла и создания файла myos.bin запустите его в QEMU.

    qemu-system-x86_64 myos. bin

    В Windows откройте приложение NASM. Он запросит команду в том месте, где установлен NASM. Выполните те же команды, что и для linux, только с указанием полного пути к имени файла.

    Предположим, у меня есть файл в папке C: \ Users \ Pritam \ Documents \ temp.

    насм.exe -f bin «C: \ Users \ Pritam \ Documents \ temp \ hello_world.asm» -o «C: \ Users \ Pritam \ Documents \ temp \ myos.bin»

    и запускать в QEMU.

    «C: \ Program Files \ qemu \ qemu-system-x86_64.exe» «C: \ Users \ Pritam \ Documents \ temp \ myos.bin»

    , где я установил QEMU.

    Будет напечатан следующий результат.

    Здесь я создал файл .bin, но вы также можете создать файл .iso. Как только он успешно напечатает «Hello World!», Подключите дополнительное устройство / USB-накопитель и загрузитесь.bin / .iso в нем. Вы можете использовать команду dd в программном обеспечении Linux или rufus в Windows.

    Чтобы напечатать строку на экране в определенном месте или установить курсор в определенном месте, используйте следующие действия.

    AH = 0x02

    BH = страница

    DH = строка

    DL = столбец

    например

    Как описано выше, каждый сектор имеет размер только 512 байт, если вы пишете код, который занимает более 512 байт, это не сработает, и ассемблер выдаст ошибку.

    Итак, чтобы использовать больше памяти, вам необходимо загрузить / прочитать следующий сектор в основную память. Для загрузки / чтения секторов в основной памяти

    • AH = номер сектора (1,2,3 и т. Д.) [1 уже занято нашим загрузчиком]
    • AL = количество секторов для чтения
    • DL = тип памяти откуда читать (0x80 для жесткого диска / USB-накопителя)
    • CH = номер цилиндра
    • DH = номер головки
    • CL = номер сектора
    • BX = место в памяти, куда переходить после загрузки
    • int 0x13 = Disk I / O interrupt

    Затем перейдите к месту в памяти (метка в сборке).

    например

    1. ; загрузить второй сектор из памяти
    2. mov ah, 0x02; загрузить второй этап в память
    3. mov al, 1; номера секторов для чтения в память
    4. mov dl, 0x80; чтение сектора с фиксированного / usb диска
    5. mov ch, 0; номер цилиндра
    6. mov dh, 0; номер головы
    7. mov cl, 2; номер сектора
    8. mov bx, _OS_Stage_2; загрузить в es: bx сегмент: смещение буфера
    9. int 0x13; прерывание дискового ввода-вывода
    10. jmp _OS_Stage_2; перейти ко второму этапу

    Для очистки экрана скопируйте 0x13 в ax и вызовите прерывание видео.

    Для графики нам нужен доступ к сегментам видеопамяти. Это можно сделать, поместив 0x0A000 в стек и задав для di, ax, es определенные значения.

    AX = цвет

    DI = координаты x и y (y = 320 для следующей строки (отображение 320 * 200))

    [ES: DI] = значение x, y привязки и цвета (AX) [сегмент : offset]

    Вот код, который рисует только наше графическое простое окно на экране с текстом.

    1. mov ax, 0x13; очищает экран
    2. int 0x10
    3. ; //////////////////////////////////// ////////////////////////
    4. ; окно рисования с линиями
    5. push 0x0A000; сегмент графики видеопамяти
    6. всплывающих файлов; извлекать любые внешние сегменты из стека
    7. xor di, di; установить индекс назначения на 0
    8. xor ax, ax; установить регистр цвета на ноль
    9. ; ////////////////////////////////////// //////////
    10. ; ****** рисование верхней строки нашего окна
    11. mov ax, 0x02; установить цвет на зеленый
    12. mov dx, 0; инициализировать счетчик (dx) на 0
    13. добавить di, 320; добавить di к 320 (следующая строка)
    14. imul di, 10; умножить на 10 до di, чтобы установить координату y, с которой нам нужно начать рисование
    15. add di, 10; установить координату x линии, откуда нужно рисовать
    16. _topLine_perPixel_Loop:
    17. mov [es: di], ax; переместить значение ax в ячейку памяти es: di
    18. inc di; приращение di для следующего пикселя
    19. inc dx; увеличиваем наш счетчик
    20. cmp dx, 300; сравните значение счетчика с 300
    21. jbe _topLine_perPixel_Loop; если <= 300 перейти к _topLine_perPixel_Loop
    22. hlt; остановить процесс после рисования
    23. ; /////////////////////////////////////// ///////
    24. ; ****** отрисовка нижней линии нашего окна
    25. xor dx, dx
    26. xor di, di
    27. add di, 320
    28. imul di, 190; установить координату y для рисования линии
    29. add di, 10; установить координату x линии для рисования
    30. mov ax, 0x01; синий цвет
    31. _bottmLine_perPixel_Loop:
    32. mov [es: di], ax
    33. inc di
    34. inc dx
    35. cmp dx, 300
    36. jbe _bottmLine_perPixel_Loop
    37. hlt28
    38. hlt28
    39. hlt28
    40. ; //////////////////////////////////////////////
    41. ; ****** отрисовка левой линии нашего окна
    42. xor dx, dx
    43. xor di, di
    44. add di, 320
    45. imul di, 10; задайте координату y для рисования линии
    46. add di, 10; установить x cordinate для рисования линии
    47. mov ax, 0x03; голубой цвет
    48. _leftLine_perPixel_Loop:
    49. mov [es: di], ax
    50. inc dx
    51. add di, 320
    52. cmp dx, 180
    53. jbe _leftLine_perPixel_Loop
    54. h
    55. ; //////////////////////////////////////////////
    56. ; ****** рисование правой линии нашего окна
    57. xor dx, dx
    58. xor di, di
    59. add di, 320
    60. imul di, 10; установить координату y для рисования линии
    61. add di, 310; установить x cordinate для рисования линии
    62. mov ax, 0x06; оранжевый цвет
    63. _rightLine_perPixel_Loop:
    64. mov [es: di], ax
    65. inc dx
    66. add di, 320
    67. cmp dx, 180
    68. jbe _rightLine_perPixel_Loop
    69. hlt28
    70. hlt
    71. ; ////////////////////////////////////////////// //
    72. ; ****** линия рисования под верхней линией нашего окна
    73. xor dx, dx
    74. xor di, di
    75. add di, 320
    76. imul di, 27; задайте координату y для рисования линии
    77. add di, 11; установить x cordinate для рисования линии
    78. mov ax, 0x05; розовый цвет
    79. _belowLineTopLine_perPixel_Loop:
    80. mov [es: di], ax
    81. inc di
    82. inc dx
    83. cmp dx, 298
    84. jbe _belowLineTopLine_perPixel27
    85. ; ***** print window_text & X char
    86. ; установить курсор в определенную позицию
    87. mov ah, 0x02
    88. mov bh, 0x00
    89. mov dh, 0x01; y cordinate
    90. mov dl, 0x02; x cordinate
    91. int 0x10
    92. mov si, window_text; указать si на window_text
    93. call _print_YellowColor_String
    94. hlt
    95. ; установить курсор в определенную позицию
    96. mov ah, 0x02
    97. mov bh, 0x00
    98. mov dh, 0x02; y cordinate
    99. mov dl, 0x25; x cordinate
    100. int 0x10
    101. mov ah, 0x0E
    102. mov al, 0x58; 0x58 = X
    103. mov bh, 0x00
    104. mov bl, 4; красный цвет
    105. int 0x10
    106. hlt
    107. ; установить курсор в определенную позицию
    108. mov ah, 0x02
    109. mov bh, 0x00
    110. mov dh, 0x02; y cordinate
    111. mov dl, 0x23; x cordinate
    112. int 0x10
    113. mov ah, 0x0E
    114. mov al, 0x5F; 0x5F = _
    115. mov bh, 0x00
    116. mov bl, 9; красный цвет
    117. int 0x10
    118. hlt
    119. ; установить курсор в определенную позицию
    120. mov ah, 0x02
    121. mov bh, 0x00
    122. mov dh, 0x05; y cordinate
    123. mov dl, 0x09; x cordinate
    124. int 0x10
    125. mov si, hello_world_text
    126. call _print_DiffColor_String
    127. hlt
    128. ; установить курсор в определенную позицию
    129. mov ah, 0x02
    130. mov b
    131. mov dh, 0x12; y cordinate
    132. mov dl, 0x03; x cordinate
    133. int 0x10
    134. mov si, display_text
    135. call _print_WhiteColor_String
    136. hlt
    Здесь hello_world_text и window_text определены в первом секторе.
    1. window_text db 10, ‘Графика в ОС ……’, 0
    2. hello_world_text db 10,10, ‘Hello World!’, 0
    3. display_text db ‘! Добро пожаловать в мою операционную систему! », 0

    Загрузите исходный код, чтобы просмотреть полный код нашей операционной системы.

    Как определить псевдонимы командной строки в любой операционной системе

    Мы уже много раз обсуждали и рекомендовали разобраться с терминалом командной строки вашего компьютера.Тина написала хороший учебник для пользователей Windows «Руководство для начинающих по командной строке Windows». Абрахам предоставил аналогичную услугу для пользователей Linux с «Введение в командную строку Linux». В огромном количестве статей MakeUseOf исследовал другие варианты использования командной строки.

    Мы уже много раз говорили и рекомендовали разобраться с терминалом командной строки вашего компьютера.Тина написала хороший учебник для пользователей Windows «Руководство для начинающих по командной строке Windows». В огромном количестве статей MakeUseOf исследует другие варианты использования командной строки, показывая, что приведенные выше учебники только начинают касаться поверхности.

    В любом случае, по общему мнению, командная строка, хотя и кажется сложной, позволяет выполнять некоторые простые повседневные задачи намного быстрее, чем вы могли бы использовать графический пользовательский интерфейс (как только вы выберете соответствующий синтаксис). Еще лучше то, что некоторые задачи не так легко выполнять с помощью обычных приложений с графическим пользовательским интерфейсом — мощные функции операционной системы скрыты у всех на виду, о чем свидетельствует демонстрация Райаном удивительного использования командной строки Windows.

    Увы, большая часть (если не большая часть) превосходной скорости командной строки тратится зря, если правильные командные флаги случайно ускользают от вашего ума или если сами команды становятся настолько сложными, что вы не видите голову от хвоста. Внезапно ваш расширенный рабочий процесс превращается в комбинацию поиска в Google и проб и ошибок.

    Псевдонимы командной строки

    Некоторые люди держат под рукой список наиболее посещаемых команд, но это все еще далеко от надежного решения. Вместо этого мы обратимся к неотъемлемой особенности оболочек командной строки — псевдонимам. Псевдонимы командной строки являются важной частью работы с интерфейсом командной строки, и как только вы начнете их использовать, вы удивитесь, как вы когда-либо обходились без него.

    Как следует из названия, командная строка позволяет вам определять псевдонимы или альтернативный синтаксис в рамках оболочки командной строки вашей операционной системы. После определения любое вхождение псевдонима будет заменено соответствующими командами. Это позволяет привязать вызов командной строки, возможно, с уже установленными флагами, к легко запоминающемуся псевдониму. Отныне вместо того, чтобы путаться во флагах или пытаться запомнить беспорядочную серию команд, вы просто будете использовать соответствующий псевдоним.

    Это вызывает следующие вопросы: следует ли использовать псевдонимы командной строки? И если да, то когда это нужно? Если вы не совсем знакомы с командной строкой, ответ на первый вопрос однозначно положительный. Что касается второго вопроса, любые команды, которые вы постоянно используете, являются хорошими кандидатами. В конце концов, это займет совсем немного времени, и вы сэкономите много времени в долгосрочной перспективе.

    Точный процесс определения псевдонима командной строки зависит от вашей операционной системы, хотя есть определенные сходства. Мы будем рассматривать их индивидуально.

    Mac OS X

    Определить временный псевдоним очень просто. Просто используйте следующую команду:

    псевдоним имя = ‘ команда

    Где name — это ключевое слово псевдонима, которое вы хотите указать, а command — это команда, которую вы пытаетесь привязать к ней. Например, скажем, мне нужен более простой способ перехода к папке Загрузки на моем Mac, я мог бы определить следующий псевдоним:

    псевдоним вниз = ‘cd ~ / Downloads’

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

    Создайте и / или отредактируйте файл. bash_profile в вашем домашнем каталоге с помощью следующей команды:

    нано ~ /.bash_profile

    Теперь вы сможете постоянно вводить или изменять псевдонимы, которые хотите использовать в своей системе. Когда вы закончите, нажмите CTRL + X, чтобы выйти. Вам придется перезапустить Терминал или создать новое окно, прежде чем вы сможете использовать эти псевдонимы.

    Ubuntu

    Оболочка командной строки Ubuntu очень похожа на оболочку Mac OS X. Неудивительно, что команда alias обрабатывается аналогичным образом. Как описано выше, вы можете определить временный псевдоним, выполнив следующую команду:

    псевдоним имя = ‘ команда

    Где имя — ключевое слово псевдонима, а команда — связанная команда. Если вы хотите, чтобы псевдоним был постоянным во всех сеансах, вам необходимо добавить команды псевдонима, как указано выше, в один из различных файлов инициализации. Рекомендую добавить в .bash_aliases. Вы можете создать (если он еще не существует) или отредактировать файл в nano с помощью следующей команды:

    нано ~ /.bash_aliases

    После этого вы введете желаемые псевдонимы командной строки. Когда вы закончите, нажмите CTRL + X, чтобы закрыть файл. Вам нужно будет перезапустить Терминал или создать новое окно, чтобы изменения вступили в силу.

    Окна

    Оболочка Windows сильно отличается от оболочки Mac OS X или Ubuntu, а создание псевдонимов еще более отличается. На самом деле Windows даже не поддерживает команду alias, но мы можем эмулировать ее с помощью команды DOSKEY.

    DOSKEY имя = ‘ команда

    Вышеупомянутая команда создает временный псевдоним, то есть он будет действовать до тех пор, пока вы не закроете сеанс, закрыв окно командной строки. Определение постоянного псевдонима немного сложнее, чем при использовании оболочки UNIX.

    Создайте новый командный файл (.cmd) с вашими командами DOSKEY в папке Application Data, которая является скрытой папкой в ​​вашей домашней папке. Запустите команду regedit, чтобы запустить редактор реестра и добавить следующие данные:

    • Ключ: HKCU \ SOFTWARE \ Microsoft \ Command Processor
    • Значение: AutoRun
    • Тип: REG_EXPAND_SZ
    • Данные: «% AppData% \ aliases. cmd »

    Благодарим SuperUser за предоставление этих деталей. Обратите внимание, что реестр Windows — это очень важная область, которую вам не следует возиться. Редактируйте реестр только в том случае, если вы знаете, что делаете.

    Теперь, когда вы знаете, как определить псевдоним команды, как вы будете его использовать? Дайте нам знать в комментариях под статьей!

    Изображение предоставлено: Shutterstock

    7 лучших USB 3. 0 Флэш-накопители Флэш-накопители

    USB 3.0 — отличный способ передачи файлов и данных, обеспечивающие высокую скорость передачи. Вот одни из лучших.

    Об авторе Саймон Сленген (Опубликовано 269 статей)

    Я писатель и студент компьютерных наук из Бельгии.Вы всегда можете оказать мне услугу, предложив хорошую статью, рекомендацию книги или идею рецепта.

    Больше От Саймона Сленгена
    Подпишитесь на нашу рассылку новостей

    Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

    Еще один шаг…!

    Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.

    os — различные интерфейсы операционной системы — документация Python 3.9.1

    Исходный код: Lib / os.py


    Этот модуль обеспечивает переносимый способ использования в зависимости от операционной системы. функциональность. Если вы просто хотите прочитать или записать файл, см. open () , если вы хотите управлять путями, см. модуль os.path , и если вы хотите прочтите все строки во всех файлах в командной строке см. файл , вход модуль.Для создания временных файлов и каталогов см. Временный файл модуль, а для высокоуровневой обработки файлов и каталогов см. shutil модуль.

    Примечания к доступности этих функций:

    • Дизайн всех встроенных модулей Python, зависящих от операционной системы, так что, пока доступна одна и та же функциональность, он использует те же интерфейс; например, функция os. stat (path) возвращает stat информация о пути в том же формате (который, как оказалось, с интерфейсом POSIX).

    • Также доступны расширения, специфичные для конкретной операционной системы через модуль os , но их использование, конечно, угрожает портативность.

    • Все функции, принимающие путь или имена файлов, принимают как байты, так и строку объекты и приводят к объекту того же типа, если путь или имя файла вернулся.

    • В VxWorks os.fork, os.execv и os.spawn * p * не поддерживаются.

    Примечание

    Все функции в этом модуле вызывают OSError (или его подклассы) в случай неверных или недоступных имен файлов и путей, или других аргументов которые имеют правильный тип, но не принимаются операционной системой.

    исключение ос. ошибка

    Псевдоним для встроенного исключения OSError .

    ос. название

    Имя импортированного зависимого модуля операционной системы. Следующее на данный момент зарегистрированы имена: 'posix' , 'nt' , java .

    См. Также

    sys.platform имеет более мелкую детализацию. os.uname () дает информация о версии, зависящая от системы.

    Платформа Модуль обеспечивает подробные проверки идентичность системы.

    Имена файлов, аргументы командной строки и переменные среды

    В Python имена файлов, аргументы командной строки и переменные среды представлен строковым типом. В некоторых системах декодирование этих строк в и from bytes необходимо перед их передачей в операционную систему.Python использует кодировку файловой системы для выполнения этого преобразования (см. sys.getfilesystemencoding () ).

    Изменено в версии 3. 1: В некоторых системах преобразование с использованием кодировки файловой системы может не выполняться. В этом случае Python использует обработчик ошибок кодирования surrogateescape, что означает, что недекодируемые байты заменяются Символ Юникода U + DCxx при декодировании, и они снова переводятся в исходный байт в кодировке.

    Кодировка файловой системы должна гарантировать успешное декодирование всех байтов. ниже 128.Если кодировка файловой системы не обеспечивает эту гарантию, API функции могут вызывать UnicodeErrors.

    Параметры процесса

    Эти функции и элементы данных предоставляют информацию и работают с текущим процесс и пользователь.

    ос. термид ()

    Вернуть имя файла, соответствующее управляющему терминалу процесса.

    Доступность: Unix.

    ос. Окружающая среда

    Объект сопоставления, представляющий строковое окружение. Например, Environment ['HOME'] — это путь к вашему домашнему каталогу (на некоторых платформах), и эквивалентен getenv ("HOME") в C.

    Это сопоставление фиксируется при первом импорте модуля os , обычно во время запуска Python как часть обработки site.py . Изменения к среде, созданной после этого времени, не отражаются в os.environ , за исключением изменений, внесенных путем непосредственного изменения os.environ .

    Это сопоставление можно использовать для изменения среды, а также для запроса окружающая обстановка. putenv () будет вызываться автоматически при сопоставлении модифицирован.

    В Unix ключи и значения используют sys.getfilesystemencoding () и 'surrogateescape' Обработчик ошибок . Используйте Environmentb , если хотите использовать другую кодировку.

    Примечание

    Вызов putenv () напрямую не изменяет os.

    Ваш комментарий будет первым

    Добавить комментарий

    Ваш адрес email не будет опубликован.