HPC.ru lite - Все форумы
Форум: [OFF] Оффтопики не про КПК
Тема: Интернет без КПК(комуникатора) и смартфона.
Страницы: 1 2 3 4 [5] 6 7 8 9 10 11
[Ответить]
ВадимП [07.01.2006 11:08] :
Учите матчасть.
KA6AH [07.01.2006 11:31] :
ВадимП писал(а):
Учите матчасть.
Выжимка из курса "Операционные Системы" ВМК МГУ пойдёт?
Вычислительная система — это программно-аппаратный комплекс, который предоставляет услуги пользователю.
Структуру вычислительной системы можно представить в виде пирамиды:
5. Прикладные программы
4. Системы программирования
3. Управление логическими устройствами
2. Управление физическими устройствами
1. Аппаратные средства
...
Операционная система (ОС) — программа, обеспечивающая взаимодействие пользователя с ВС, а также управляющая ресурсами ВС (логическими и физическими). К ОС мы будем относить второй и третий уровень нашей пирамиды.
---
Любой мобильный телефон - вычислительная система. Есть у него и своя ОС. Другое дело, что она чаще всего закрыта и позволяет пользователю заниматься только тем, для чего телефон предназначен. Тем не менее она есть.
ВадимП [07.01.2006 12:28] :
KA6AH писал(а):
Любой мобильный телефон - вычислительная система. Есть у него и своя ОС. Другое дело, что она чаще всего закрыта и позволяет пользователю заниматься только тем, для чего телефон предназначен.
Вы неправы.
На самом деле как раз операционной системы-то там как правило и нет.
Операционная система - комплекс программ, обеспечивающий:
- выполнение других программ;
- распределение ресурсов;
- планирование;
- ввод-вывод данных;
- управление данными;
- взаимодействие с оператором.
Операционную систему составляют:
- монитор;
- загрузчик;
- супервизор;
- планировщик; и
- набор системных обслуживающих программ (утилит).
При отсутствии прикладных программ (если нельзя отделить их от ядра системы) говорить о наличии операционной системы некорректно.
Есть много тестов, способных работать на ПК вообще без операционной системы.
Но системно-независимые тесты собственной операционной системы не имеют, поскольку не предоставляют сервисов (прерываний, API) для выполнения сторонних программ.
alien8 [07.01.2006 12:51] :
Можно смотреть проще, по "потребительски"
, чтоб в теории и терминах не путаться.
Очень упрощенно - на смарты и КПК можно ставить проги. Собственно, это я и упоминал в отличиях, не затрагивая тему ОС
А на телефоны (на считая Яву и Моорх..как там их..) - можно ставить софт для их т.н. "ОС"? Нет.
Опять же -это упрощенно. Понятно, что под прошивки (например на Сименсах и старых Соньках вроде) умельцы патчи пишут. Но это уже доп. сложности.
Для "конечного пользователя" - преимущество КПК и смартов - то, что можно ставить софт под их ОС. Включая приложения Явы. На телефонах - только Ява (ну и парочка экзотических форматов)
Кстати, в одном из обзоров Мотороллу с Линуксом отнесли к телефонам, потому что нет возможности (официально во всяком случае) ставить линуксовые приложения. (только если Моторолла сама что-то там создаст).
Подобное есть и на других девайсах.
Ну и получается вывод: есть ОС, нет ее - купил человек девайс - а софт не поставить.
Так что само по себе "абстрактное наличие ОС" - еще ни о чем не говорит. (потребителю-неспециалисту)
vladlat [07.01.2006 13:07] :
Ваши рассуждения на уровне бабушек у подъезда, бред сивой кобылы в летнюю ночь... Микропроцессор в мобиле есть? Есть. Значит и ОС есть: мп без ОС - кусок пластика! Язык программирования Jawa ещё C++ называется...
alien8 [07.01.2006 13:34] :
vladlat
Dart
Стоп-стоп!
Я не пытаюсь доказать - есть ОС или ее нет. Не надо про сивую кобылу, пожалуйста 
Я же сказал - очень упрощенно. Мы что рассматриваем "есть ли жизнь на Марсе" или отличие телефона от КПК?
Вопрос был -чем отличается. Если потеоретизировать охота - это пожалуйста.
Конечный итог - на телефон приложения под его ОС не поставишь. (исключая описанные граничные случаи)
Пусть есть на теле ОС, не спорю. Пусть их там хоть десять стоит...
Но отличие от КПК и смартов - в софте. Я не про теорию - про то, что имеем на практике.
PS - кстати - о бабушках и бреде - в предыдущем своем посте я не сказал ни то, что ОС есть, ни то, что ее нету. А вы почему-то решили, что я доказываю, что ее нет
Ничего подобного. То, что внутри - ОС там, не ОС - тут я не спорю. Мне как-то пофиг
ВадимП [07.01.2006 13:42] :
Я уже написал администратору письмо с просьбой закрыть тему. Терпеть хамство новичков у меня нет никакого желания.
По логике этого товарища любое устройство с микропроцессором (адаптер беспроводной сети, мышка, микроволновка, стиральная машина) - все имеют собственную операционную систему. Пытаться спорить с непрофессионалом я вообще не вижу никакого смысла, а уж в данном случае особенно. 
P.S. Больше всего позабавило мнение о том, что C++ - это синоним для Java. 
KA6AH [07.01.2006 13:56] :
ВадимП писал(а):
При отсутствии прикладных программ (если нельзя отделить их от ядра системы) говорить о наличии операционной системы некорректно.
А кто же там занимается, например, установкой GPRS-соединений, предоставляет выводом на экран и т.п. Не каждое же приложение (SMS, Pictures, etc.) по отдельности. На примере SE T610 присутствует какое-то разделение процессорных ресурсов, т.к. если товарищ играет в java-игру, а я в это время через этот телефон (BT-GPRS) гружу страничку форума, игра у него "тормозит". Это именно те самые ступеньки 2 и 3, которыми кто-то занимается. Операционная система.
ВадимП [07.01.2006 14:00] :
КАБАН: Обычно это всё-таки называется firmware.
KA6AH [07.01.2006 14:12] :
Dart писал(а):
[quote:b405efe6bc="alien8"]vladlat
Dart
А вы почему-то решили, что я доказываю, что ее нет
Ничего подобного. То, что внутри - ОС там, не ОС - тут я не спорю. Мне как-то пофиг
Да нет это я доказываю, что ее нету. И должны быть отличия между ОС и примитивной прошивкой. да и процессором можно назвать что угодно, тот же контроллер к примеру. 
Вот у МК это firmware. Потому что API нет, разделения ресурсов нет. Есть минимальная прослойка "всё-в-одном" между экраном/клавиатурой и железом.
У современных телефонов это всё же ОС. Закрытая, да, и новых прог не поставишь. Но присутствует разделение памяти, CPU, единый интерфейс (а значит и API) для приложений.
[Ответить]
[< Назад] [Вперед >]