Классификация ПК. Классификация ПК (в последнее время грань между этими классификациями в значительной степени исчезла): 1) Бытовые ПК; 2) Профессиональные. Признаки классификации: 1) По уровню специализации: а) Универсальные (ПК, решающие широкий круг задач и могущие быть различной конфигурации); б) Специализированные (предназначены для решения конкретных задач: бортовые ПК, ПК, интегрированные в технику, промышленные ПК, могущие работать в сложной среде): Графические станции (ПК для работы с графикой, используемый для подготовки кино, видеофильмов, в издательских отделах и т.д.); Файловые серверы (ПК, обеспечивающие доступ к файлам для удалённых пользователей, имеющие большой объём внешней памяти); Сетевые серверы (ПК для передачи информации в интернете). 2) По размерам: а) Настольные (широко распространены, отличаются простотой изменения конфигурации); б) Портативные (ноутбуки, нетбуки) – имеют все функциональные узлы, что и ПК, могут работать до 8 часов без подключения к источнику питания, имеют выход в интернет); в) Карманные: КПК (PDA) – вес до 200 граммов, вместо жёсткого диска используется флеш-память, ПО записывается в ПЗУ: Смартфон («умный» телефон) – мобильный телефон, работающий на своей ОС, использующийся для доступа в интернет, почты, просмотра видео, прослушки музыки, могущий работать с Word, Excel, программами для чтения книг; Айфон – мультимедийный смартфон; Коммуникатор – карманный ПК со встроенным JSM-модулем, позволяет работать с таблицами, текстом, имеет богатый мультимедийный инструментарий, функции навигатора, справочных систем; 3) По совместимости (множество видов и типов ПК, выпускаемых разными фирмами и работающих с разным ПО): а) Аппаратная совместимость (две платформы): IBM PC (WinTel – Windows Intel) – для обработки текстов, работы с большими базами данных, изначально были предназначены для телекоммуникации; Macintosch (Apple) – используются в настольно-издательских системах, для создания мультимедийных приложений. б) На уровне ОС; в) Программная совместимость; г) Совместимость на уровне данных. Суперкомпьютеры – мощные многопроцессорные компьютеры, вес 40-100 тонн, площадь 150 м2, 1-100 трлн. операций секунду, выпускаются в единичных экземплярах, используется для решения сложных задач, которые нельзя решить на ПК: 1) В сейсмологии; 2) В метеорологии; 3) Для моделирования сложных явлений и процессов. ПО –совокупность программ, записанных на машинном языке (Soft). Системное (25%) – (ПО) совокупность всех программ, использующееся для работы и обслуживания ПК: ОС – основная управляющая программа для координации внутренних функций ПК и для контроля выполнения операций ПК. Функции: 1) Управление работой ПК и его ресурсами; 2) Запуск прикладных программ на выполнение; 3) Предоставление пользователю удобного интерфейса; Классификация ОС: 1) По интерфейсу: а) Текстовые (простые ОС) – рассчитаны на одного пользователя, однозадачны, 16-разрядные, несетевые, последняя MS DOS (до середины 90-х); затем появились программы оболочки (Norton Commander), где управление велось с помощью функциональных клавиш, также графические операционные оболочки (Win 3.11); б) Графические – имеют графический интерфейс, который характеризуется наличием окон, пиктограмм, меню, полос прокрутки, управлением с помощью мыши; многозадачны, многопользовательские, 32-64-разрядные, сетевые (первая платформа – MS Windows 95/98/NT/2000/ML/XP/Vista/7/8; вторая платформа – System, Mac OS, универсальны — Unix, Linux). в) Предполагается, что в будущем будут разрабатываться ОС, должные упростить работу с ПО, должные поддерживать интерактивный ввод/вывод данных, то есть двусторонний разговор на естественном языке (социальный интерфейс); 2) По режиму работы: а) Автономные ОС, устанавливающиеся на отдельном компьютере (MS Windows 2000/XP/Vista/7); б) Сетевые: «клиент-клиент», где все ПК равны и используются при создании локальных сетей; «клиент-сервер» — архитектура корпоративных и глобальных сетей ( Windows 2000/Server; XP/Server; Vista/Server). Функции сетевой ОС: Связь всех ПК в сеть; Координация всех функций ПК; Обеспечение защищённого доступа к данным и периферийным устройствам. Утилиты (вспомогательные или служебные программы, которые предоставляют ряд дополнительных услуг и помогают пользователю эффективнее работать с системой): 1) Внутренние (встроенные): а) Утилита установки и удаления программ и оборудования; б) Утилита динамического сжатия данных на диске; в) Утилита резервного копирования данных; г) Сканирование диска на логические ошибки; д) Утилита дефрагментации диска и т.д. 2) Внешние (устанавливаются как отдельные программы): а) Архиваторы WinRar и WinZip: б) Пакет утилит Total Commander; Антивирусные программы (программы для предотвращения заражения компьютерной сети вирусами и ликвидации последствий). Вирус – программа, могущая создавать свои копии (необязательно похожие на оригинал) и внедрять их в файлы, изменять состояние дисков, наносить вред иного рода. Впервые были созданы в середине 80-х. 1) В зависимости от типа поражаемых файлов вирусы делятся: а) Поражающие загрузочные сектора; б) Поражающие исполнимые файлы (.exe, .com, .bat); в) Макровирусы (файлы документов) 2) По принципу распространения делятся: а) «черви» — очень быстро распространяются, о не очень опасны); б) «троянские кони» — не распространяются, являются механизмом вторжения и поражения. Драйвера – программы для управления устройствами ПК, чаще всего ввода/вывода. Прикладные (пользовательские) программы – программы, превращающие ПК в инструмент для выполнения какого-либо конкретного вида работ, нужного пользователю. 1) Деловое ПО: а) Офисное: Системы автоматизации делопроизводства (MS Word, Excel); Программы создания графики (PhotoShop, CoralDraw, PowerPoint); Системы управления документооборотами( СУБД, электронные архивы); Телекоммуникационные программы (браузеры, электронная почта). Основные направления развития офисного ПО: Создание сетевых версий офисного ПО; Дальнейшее развитие технологий по распознаванию речи; Разработка технологий интеллектуальной обработки текста (создание и внедрение в обычные программы ИИ, могущего создавать самостоятельно документы, приглашения, текстовые сообщения); б) Лингвистическое ПО – программы, связанные с обработкой текстовой информации, с пониманием и порождение текста и речи: Программы автоматического чтения текста (Fine Reader); Программы рукописного ввод текста; Системы автоматического аннотирования и реферирования текста; Электронные словари; Системы автоматического перевода текста; Интеллектуальные поисковые системы; Системы порождения и понимания текста; Системы распознавания и синтеза речи; Различные экспертные системы; Автоматически обучающие системы. в) Экономическое ПО – программы в экономике и финансовой сфере. Из всего ПО в СНГ более половины составляет экономическое. Наиболее популярны бухгалтерское, финансово- аналитическое, управленческое, информационно-правовое. 2) Домашнее ПО: а) Программы для развития и ведения домашнего хозяйства; б) Для бизнеса (работа по контракту и поиск в интернете); в) Для самообразования (словари, энциклопедии, образовательные программы); Прикладные инструментальные средства – позволяет программистам разрабатывать ПО: языки программирования и системы проектирования приложений: 1) Язык программирования (алгоритмический язык) – искусственный язык для представления алгоритма решения задачи в виде, понятном компьютеру (существует около 2000 языков). 2) Системы проектирования – интегрированный комплекс из: а) Некоторого языка программирования; б) Программы-компилятора, преобразующей текст программы в машинные коды; в) Программы-компановщика, объединяющей отдельные модули; г) Программы-отладчика, выявляющей ошибки; д) Большой библиотеки готовых к выполнению программ. 3) Классификация языков программирования: а) Языки ассемблера – записанное в алгоритме действие в виде машинных кодов; б) Языки системного уровня, где действие алгоритма записано в виде отдельных английских слов или их частей (Pascal, C++); в) Языки описания сценариев (для связывания готовых программ в новые, более сложные программы (скриптовые)): Java Script, Delphi.