рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Языки программирования

Языки программирования - раздел Программирование, Операционная система LINUX Языки Программирования. И Утилиты Linux Обеспечивает Полную Unix-Среду Програ...

Языки программирования. и утилиты Linux обеспечивает полную UNIX-среду программирования, включая все стандартные библиотеки, программный инструментарий, компиляторы, отладчики, которые вы встречаете и в других UNIX-системах.

В мире UNIX большинство приложений и системных программ делаются на Си или Си. Стандартным компилятором для Си и Си в Linux служит GNU gcc, который является современным компилятором, поддерживающим много опций.

Он способен компилировать Си так же, как Objective-C, другие объектно-ориентированные диалекты Си. Кроме Си и Си многие другие компиляторы и интерпретаторы были перенесены в Linux, такие как Smalltalk, FORTRAN, Pascal, LISP, Scheme и Ada, Perl и shell-подобный командный язык, включающий поддержку разработки простейших приложений в X Window.

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

Gprof - утилита профилирования, показывающая, где ваша программа при выполнении тратит больше времени. Текстовый редактор Emacs позволяет осуществлять интерактивное редактирование.

Другие инструменты, включая GNU make и imake используются для управления компиляцией больших программ RCS - система для защиты и сопровождения исходных текстов. Linux содержит динамические библиотеки DLL, которые позволяют экономить место, поскольку они вызываются только во время выполнения. Эти библиотеки позволяют также прикладному программисту переопределять функции, включая свои коды. Linux идеален для создания UNIX-приложений.

Поддерживаются различные стандарты вроде POSIX.1, позволяющие легко переносить программы, написанные для Linux, на другие системы. Студенты, изучающие компьютерные науки, могут использовать Linux для обучения программированию в UNIX и изучения таких аспектов, как архитектура ядра. 3. Система X Window Система X Window или кратко просто Х - стандартный графический интерфейс для UNIX-машин. Это мощная среда, поддерживающая много приложений. Используя X Window, пользователь может одновременно иметь на экране несколько окон, при этом каждое имеет независимый login.

Часто используется мышь, хотя она необязательна. Было написано много специфических Х-приложений, таких как игры, графические утилиты, инструментарий для программирования и документирования и т.д. С Linux и X ваш компьютер - замечательная рабочая станция. Используя протоколы TCPIP, можем смотреть у себя X-приложения, выполняемые на других машинах. Система X Window была первоначально создана в MIT и свободно распространялась.

Существует много и коммерческих приложений, расширяющих возможности X Window. Для Linux есть система X Window, известная как XFree86 версия X11R5 свободно распространяется для UNIX-систем типа Linux. XFree86 поддерживает широкий спектр видео устройств, включая VGA, Super VGA, различные видео адаптеры с ускорителями. Это полный комплект X Window, содержащий сам сервер, много прикладных программ и утилит, программные библиотеки и документацию. Стандартные Х-приложения включают xterm эмулятор терминала, используемый в большинстве текстовых приложений в X Window xdm X-менеджер, обслуживающий login xclock представление простых часов xman X-ориентированное руководство по Linux и т.д. Трудно перечислить все приложения X, доступные в Linux, но базовый комплект XFree86 включает стандартные приложения, содержащиеся в исходной версии MIT. Но доступно и многое другое, теоретически, все написанное для X Window должно прямо компилироваться и для Linux. Интерфейс X Window в большой степени контролируется менеджером окон Window manager.

Эта программа отвечает за размещение окон, изменение их размеров, размещение иконок, перемещение окон, вид оконных рамок и т.д. Стандартный дистрибутив XFree86 включает twm, классический оконный менеджер MIT, но также имеются и более современные менеджеры, такие как Open Look Virtual Window Manager olvwm.

Среди пользователей Linux популярен fvwm. Это небольшой менеджер окон, требующий в два с лишним раза меньше памяти, чем twm. Он обеспечивает трехмерное представление обрамления окон и виртуальный рабочий стол desktop - если пользователь подвигает мышь к краю экрана, все изображение смещается, будто дисплей имеет большие размеры, чем на самом деле. Fvwm более традиционен и позволяет реализовать все функции доступа как с клавиатуры, так и от мыши. Многие дистрибутивы Linux содержат fvwm, как стандартный менеджер окон. Дистрибутив XFree86 содержит программные библиотеки и включает файлы для тех программистов, кто желает создавать приложения в X. Поддерживаются различные множества widget графических представлений, такие как Athena, Open Look и Xaw3D. Включены все стандартные фонты, битмэпы и документация.

Поддерживается также PEX программный интерфейс для трехмерной графики.

Многие пользующиеся Х используют и имеющиеся в Motif наборы widget. Несколько компаний продают одно- и многопользовательские лицензии бинарников Motif в Linux. Поскольку Motif сам по себе сравнительно дорог, немногие владельцы Linux имеют Motif. Тем не менее, бинарники, статически связанные с библиотечными программами Motif, могут свободно распространяться.

Главные ограничения использования X Window происходят от требований к аппаратуре. Для более комфортного режима желательно не менее 8 Мбайт. Желательно и процессор побыстрее, но прежде всего необходима память. Для действительно хорошего результата лучше иметь карту с акселератором как например S3-chipset. На Linux с XFree86 был достигнут рейтинг выполнения, превосходящий 140000 xstones. 4.

– Конец работы –

Эта тема принадлежит разделу:

Операционная система LINUX

Первоначально она была создана как многозадачная система для миникомпьютеров и мэйнфреймов в середине 70-ых годов, но с тех пор она выросла в одну… LINUX многозадачная и многопользовательская операционная система для… Что делает LINUX столь отличным от других операционных систем - Он был создан и продолжает совершенствоваться и…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Языки программирования

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Базовые команды и утилиты
Базовые команды и утилиты. Практически любая утилита, которую вы ожидаете найти в стандартных реализациях UNIX, имеется и в Linux. Сюда включены и базовые команды, такие как ls, awk, tr, sed, bc, m

Работа в сети
Работа в сети. Linux поддерживает два базовых сетевых протокола UNIX TCPIP и UUCP. TCPIP Transmission Control ProtocolInternet Protocol есть множество сетевых парадигм, позволяющих системам по всем

Телекоммуникации и BBS
Телекоммуникации и BBS. Если есть модем, то можно связываться с другими машинами, используя телекоммуникационные пакеты, имеющиеся в Linux. Многие используют программы телекоммуникации для связи с

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги