Мы можем оперировать битами, но битами конкретного байта, а не просто так - адресация памяти работает по байтам.
Поэтому в зависимости от разрядности операции, мы получим одно из двух:
ElectroEvolution:
"Сижу и составляю различные числа в бинарной системе...Или этот навык бесполезный?"
Этот навык бесполезный. Есть калькуляторы, даже стандартный калькулятор в Windows это умеет. Просто нужно понимать где и как они применяются.
Например практический пример понимания:
права доступа к файлам в Linux системах определяются как набор трех групп rwxrwxrwx, это чтение, запись, выполнение (3 типа) для владельца, для группы, для пользователя (3 группы), всего 9. Хранится это все битово, то есть rw-r--r-, право на чтение и запись владельцу и чтение остальным группам, без выполнения для всех, также выглядит как 110100100 в двоичной системе, или 644 в десятичной.
Команда, которая меняет права доступа, понимает числовую нотацию и символьную, то есть следующие две команды выполнят одинаковое действие:
chmod 644 file.txt
chmod u=rw,go=r file.txt
Второй практический пример. В байте 8 бит. Это означает, что в байте можно хранить число от 00000000 до 11111111, в десятичной системе это от 0 до 255. Приходит понимание, почему 255.
Что будет, если к 255 прибавить один?
то есть, настраивая что-то вручную, вы не можете включить то, что вам нужно, типа тот же гугл драйв?
Разговор же шел не для того, чтобы отрубить ВСЕ, а чтобы отрубить все, а потом врубить вручную то, что нужно.
kajidooto: iptables у вас уже скорее всего запущен. Это встроенный в Linux файрвалл, который контролирует сетевую активность.
а запуская в фоне ssh - вы запускаете еще один дополнительный процесс, который делает только одно - висит на порту и перенаправляет данные.
форвадр портов через ssh используют обычно только тогда, когда нет прав админа, чтобы сконфигурировать iptables
SomeDude: Вы видимо пытаетесь перенести идеологию *nix в Windows, но архитектура другая, и системные процессы - не та вещь, которую можно убить, поскольку в отличие от монолитного ядра Linux, где есть init со всеми драйверами внутри, в Windows много процессов, являющихся частью ядра, висят отдельно, и убить их нельзя.
Например даже некоторые службы, которые можно остановить, нельзя убить как процессы.
Это нормально.
iptables вообще главный инструмент маршрутизации и проброса, это firewall, который можно все - и форвардить и блокировать и разрешить для отдельных айпишников и вообще все.
Через ssh вы запускаете отдельный дополнительный процесс, специально для этого форварда.
Saboteur
@saboteur_kiev Куратор тега Компьютерные сети
Алексей Черемисин: Ну не надо. У меня дома лично гигабит. И пусть я не качаю 100 мегабайт/в секунду, но до 50-60 мегабайт в секунду доходило. И думаю у меня скорее винт не успевает, чем сеть.
Смотря кто провайдер, смотря что в договоре написано, смотря сколько соседей качающих. Может и повезти.
Ядро системы запускается не от имени администратора, а от аккаунта system, поэтому несмотря на полный доступ к системе. не все процессы принадлежат администратору, и ядро системы (и процессы порожденные как драйвера), не прибиваются просто так.
В Unix/Linux ядро запускается от имени суперпользователя root (UID=0), этот юзер может прибивать любые процессы - так была выстроена архитектура.
Александр Санеев:
На вашем уровне, окна i3 и окна i5 не будут отличаться.
ПО поводу убунту - зависит от того, что именно вы будете писать.
Программа на ассемблере выполняется не на чистом процессоре, а запускается процесс в вашей операционной системе, следовательно есть зависимости.
Если спуститься на уровень ниже, например пишете свою операционную систему - вы будете зависеть в основном от платформы (функции биоса, чипсет, откуда собственно программа грузится)
Поэтому программа на ассемблере на убунте и винде могут отличаться, например тот же hello world - напрямую функции биоса вы из операционной системе вызвать не сможете, а функции системы по выводу строки - они разные.
Ingernirated: Не знаю, почему вы находите Unity 3d интересной платформой. Например, никогда не видел банковский софт на Unity 3d. Поэтому нужно понимать, что есть разные инструменты для решения разных задач. В той области, где C# и Java прямо конкурируют, Java вырывается вперед до тех пор, пока не стоит вопрос, что мы тесно интегрируемся именно с Windows - в этом случае у C# значительное преимущество.
Ну и да, Microsoft последние 10 лет очень активно лезет в open source и кроссплатформенность. В той же десятке баш допилили уже практически идентичный линуксам. Так что посмотрим что будет в будущем, но это будущее - лет через 5 будет видна тенденция. Oracle же тоже не стоит на месте.
Даниил Демидко: Прошу показаьт мне приложение на .NET на андроиде.
Ну что вы воду в ступе толочите, не признавая, что java - гораздо более кроссплатформенна.
Поэтому в зависимости от разрядности операции, мы получим одно из двух:
11111111 + 1 = 00000000
или
11111111 + 1 = 0000000100000000
Но на самом деле, во втором случае у нас скорее всего изначально было два байта, то есть
0000000011111111 + 1 = 0000000100000000