Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
?hello.c
a
main()
{
printf(«Hello World! »);
}
.
w
40
q
// Скомпилируем написанный нами файл:
$ cc hello.c
// Запустим:
$ a.out
Видим результат:
Hello World!
Кстати, вы еще не догадались, кому принадлежит имя пользователя dmr? Человеку – живой легенде современности – Деннису Ритчи, отцу и основоположнику Юникса!
Согласитесь, что очень неудобно при каждом запуске ОС каждый раз вводить все команды инициализации. Тут нам на помощь приходят команды save и restore. Для «сохранения» ввода команд, необходимых для запуска ОС, нам нужно набрать команду:
sim> save filename
В качестве filename введите имя файла, в который вы хотите сохранить текущий образ эмулятора.
Для «восстановления» состояния набираем:
sim> restore filename
После чего будут актуальны ранее введенные и сохраненные настройки.
Также следует отметить одну очень досадную недоработку по части удобства использования. В оболочке эмулятора нет возможности редактировать вводимые команды.
Про возможность автодополнения команд я вообще молчу. Хотя должен заметить, можно использовать заранее определенные алиасы. Например, для команды attach синонимом будет команда at. Более подробно про алиасы можно прочитать в документации.
Simh поддерживает работу через сеть. Например, у вас нет возможности работать с ОС, запущенной через эмулятор, находясь непосредственно перед монитором компьютера, на котором включен simh. Или вы хотите дать возможность своим знакомым или друзьям поэкспериментировать на запущенной через эмулятор ОС.
Воспользуемся опцией, определяющей консоль:
sim> set console telnet=12345
Назначаем доступ к консоли через порт 12345.
На что эмулятор ответит:
Listening on port 12345.
Проверить, действительно ли нас ожидает соединение на указанном порту, мы можем с помощью команд netstat -na или sockstat -4.
Работать по сети мы сможем после ввода на локальной машине параметров, указывающих, откуда нам запускать ОС. В нашем случае это boot rl. После вывода которой мы видим на экране:
Waiting for console Telnet connection.