Oracle solaris

Пошаговая настройка Solaris

  • Запустите виртуальную машину и нажмите Enter, когда появится меню выбора ОС;
  • Дождитесь появления окна «System Configuration Tool» и нажмите F2 для продолжения;
  • Придумайте и введите имя компьютера. Нажмите F2;
  • В окне настройки сети оставьте Net0 (е1000g0). F2 для перехода к следующему шагу;
  • Конфигурацию сетевого интерфейса оставляем DHCP. Жмем F2;
  • Последовательно выбираем регион, локализацию, время, язык и дату, придумываем пароль для root и отдельно логин и пароль для пользователя. Кодировку языка обязательно выбирайте UTF-8, иначе не сможете войти в учетную запись. Параметры сохраняются нажатием F2.

Еще пару нажатий F2, и вы увидите черный экран с системной информацией, а спустя минуту или раньше появится экран входа в систему.

Дистрибутивы Linux

Дистрибутив ОС — это сборка или определённым образом сформированный комплект прикладного ПО (пакетов), запускаемого поверх системного ядра, который имеет систему управления пакетами посредством удалённого репозитория или иного хранилища ПО.

Для Линукс, как ни для какой другой ОС, существует огромное количество дистрибутивов. Все они различаются уровнем функциональности, ориентацией на решаемый круг задач, а также оснащением графического окружения (или без такового) для реализации концепции рабочего стола или рабочей среды.

Среди всего разнообразия Linux-дистрибутивов выделяются несколько направлений: системы для управления серверами, специализированные дистрибутивы (мультимедиа, защита информации и т. д.), а также общепользовательские ОС. Не так уж и сложно запутаться, но сложность выбора зачастую, кроется внутри каждого из направлений. Например, среди серверных систем только за последние несколько лет лидирующие позиции прочно отошли к семейству дистрибутивов Red Hat

Поскольку для серверов важное значение в подавляющем большинстве случаев имеет удобное и полноценное управление сетями, то именно Red Hat является предпочтительным выбором для владельцев и администраторов серверов. Особенно этот дистрибутив популярен у хостинг-провайдеров

Что касается систем для широкого пользовательского потребления, то тут выбор зачастую определяется вкусом или симпатиями к конкретной реализации графического окружения, среди которых Gnome, KDE, Xfce и т. д. Первые две долгое время конкурировали друг с другом, но со временем окружение KDE, благодаря своим практически безграничным возможностям по настройке, расширению и кастомизации, постоянной и качественной оптимизации, а также широкой поддержке разработчиков, стало более предпочтительным, и всё чаще пользователи выбирают Linux-дистрибутивы именно с этим графическим окружением. Самыми же популярными дистрибутивами на данный момент являются системы на основе Debian, такие как Ubuntu и Linux Mint. Эти дистрибутивы получили огромную популярность благодаря наличию в семействе версий с поддержкой самых разных графических окружений, а также удобной и универсальной структуре пакетов Debian.

Наиболее распространённые Linux-дистрибутивы приведены в следующей таблице:

Философия Unix

Дуглас Макилрой (Douglas McIlroy), изобретатель каналов UNIX и один из основателей традиции UNIX, обобщил философию следующим образом:

«Философия UNIX гласит:
Пишите программы, которые делают что-то одно и делают это хорошо.
Пишите программы, которые бы работали вместе.
Пишите программы, которые бы поддерживали текстовые потоки, поскольку это универсальный интерфейс».

Обычно эти высказывания сводятся к одному «Делайте что-то одно, но делайте это хорошо».

Из этих трёх принципов только третий является специфичным для UNIX, хотя разработчики UNIX чаще других акцентируют внимание на всех трёх принципах.

В 1994 году Майк Ганцарз (Mike Gancarz) объединил свой опыт работы в UNIX с высказываниями из прений, в которых он участвовал со своими приятелями программистами и людьми из других областей деятельности, так или иначе зависящих от UNIX, для создания Философии UNIX, которая сводится к 9 основным принципам:

  1. Простые решения красивы (Small is Beautiful).
  2. Пусть каждая программа делает что-то одно, но хорошо.
  3. Стройте прототип программы как можно раньше.
  4. Предпочитайте переносимость эффективности.
  5. Храните данные в простых текстовых файлах.
  6. Извлекайте пользу из уже существующих программных решений.
  7. Используйте скриптовые языки для уменьшения трудозатрат и улучшения переносимости.
  8. Избегайте пользовательских интерфейсов, ограничивающих возможности пользователя по взаимодействию с системой.
  9. Делайте каждую программу «фильтром».

В целом можно сказать, что Unix-подобные ОС делались программистами для программистов. Интерфейс не всегда понятен и доступен, требует изучения. Предполагается, что человек должен потратить время, чтобы эффективно пользоваться этими инструментами.

Основные характеристики

ОС UNIX имеет следующие основные характеристики:

  • переносимость;
  • вытесняющая многозадачность на основе процессов, работающих в изолированных адресных пространствах в виртуальной памяти;
  • поддержка одновременной работы многих пользователей;
  • поддержка асинхронных процессов;
  • иерархическая файловая система;
  • поддержка независимых от устройств операций ввода-вывода (через специальные файлы устройств);
  • стандартный интерфейс для программ (программные каналы, IPC) и пользователей (командный интерпретатор, не входящий в ядро ОС);
  • встроенные средства учета использования системы.

Зачем нужно авторизованное обучение Oracle?

Стать квалифицированным специалистом Oracle за короткое время невозможно. Обучение в авторизованном Учебном центре — совершенно необходимый этап, позволяющий гарантировать успех освоения сложных материалов и существенно сократить срок подготовки специалиста.

Курсы Oracle для начинающих — единственная возможность быстро освоить большой объем информации на уровне, достаточном для начала самостоятельной работы. В свою очередь, специалистам, имеющим опыт работы с Oracle, авторизованное обучение дает полное представление об изучаемой технологии и систематизацию знаний. Семинары для экспертов будут интересны и полезны широкой аудитории: администраторам баз данных, специалистам служб поддержки, разработчикам приложений.

Методика подготовки специалистов Oracle учитывает, что специалисту необходима практика. Ряд курсов рекомендуется слушать не сразу после прохождения базовых курсов, а спустя несколько месяцев и при условии активной практической деятельности за этот период.

Авторизованное обучение Oracle в Учебном Центре дает следующие преимущества:

  • Программы, методика, объем обучения и учебные пособия разработаны и поставляются самой корпорацией Oracle
  • Унифицированность всех аспектов обучения и сертификатов, выдаваемых слушателям, во всем мире.
  • Курсы Oracle читают только преподаватели, сертифицированные Oracle.
  • Программа курсов полностью соответствует программе тестов для получения сертификации Oracle Certified Professional (OCP). Сертификат OCP можно получить только в случае прохождения авторизованного обучения Oracle.
  • Контроль со стороны Oracle качества чтения каждого курса посредством обязательного анкетирования всех слушателей.

Главное — это экономия Вашего времени.

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

Что необходимо для этого сделать?:

Главная страница

Обучение и семинары

Системы управления базами данных

Наиболее популярная среди разработчиков веб-приложений СУБД MySQL доступна для обеих ОС, но, учитывая популярность «классической» связки PHP+MySQL, ее можно считать чуть боле близкой к Linux. Тем более что связка из MySQL, языка PHP и веб-сервера Apache является на сегодняшний день «стандартным» комплексом серверного программного обеспечения LAMP для ОС Linux. СУБД MS SQL, часто использующаяся разработчиками сложных корпоративных порталов с повышенными требованиями к надежности и стабильности, работает только в среде Windows. Это же относится и к базам данных Microsoft Access.

Основные технические характеристики

  • 64 бита, начиная с Solaris 7 (1998)
  • Многопотоковый
  • Многопроцессорность с детализацией до физического ядра или потока .
  • FSS (планирование справедливого распределения)
    • Позволяет динамически определять совместное использование ресурсов процессора и памяти между приложениями через проекты.
    • Каждому проекту присваивается вес, который оправдывает относительное количество ресурсов, которые он имеет право использовать по сравнению с другими.
  • Бассейны
    • Возможность выделения ресурсов процессора проектам или зонам.
    • Динамически изменяемые, прозрачно для приложений, использующих их.
    • Детализация процессора, ядра или физического потока (нити).
  • Файловая система ZFS
    • Транзакционная файловая система
    • Емкость хранилища в 18 миллиардов миллиардов раз больше, чем у обычных файловых систем (128-битные против 64-битных).
    • Определение «  пулов  », которые могут динамически получать дополнительные диски и устранять необходимость в управлении томами (без разделения дисков).
    • Определение «  моментальных снимков  », позволяющих заморозить данные пула, чтобы обеспечить мгновенный откат без дублирования данных.
    • Определение «  клонов  », позволяющих дублировать снимок для резервного копирования или миграции.
    • Работа не зависит от порядка байтов используемой платформы, что позволяет осуществлять физическую миграцию дисков между различными архитектурами.
  • Зоны
    • Принцип, позволяющий иметь несколько независимых экземпляров системы, изолированных друг от друга, но использующих одно и то же ядро.
    • Позволяет распределять ресурсы между различными областями (сетевые интерфейсы, периферийные устройства, память, процессоры и т. Д.), Выделенными или совместно используемыми, или посредством  политики «  справедливого распределения ресурсов », или, наконец, посредством комбинации этих различных методов.
  • Привилегии
  • RBAC (управление доступом на основе ролей)
  • Надежные расширения
    • Как включить многоуровневые функции ядра Solaris 10.
    • Присутствующий, но не активированный по умолчанию, Solaris затем становится системой типа MLS , интегрируя политику безопасности типа MAC (обязательный контроль доступа) .

How to Terminate a Process (kill)

  1. To terminate the process of another user, become root.
  2. Obtain the process ID of the process that you want to terminate.
    # ps -fu user

    where user is the user that you want to display processes for.

    The process ID is displayed in the first column of the output.

  3. Terminate the process.
    # kill [signal-number] pid
    signal

    When no signal is included in the kill command-line syntax, the default signal that is used is –15 (SIGKILL). Using the –9 signal (SIGTERM) with the kill command ensures that the process terminates promptly. However, the –9 signal should not be used to kill certain processes, such as a database process, or an LDAP server process. The result is that data might be lost.

    pid

    Is the process ID of the process that you want to terminate.

    Tip — When using the kill command to stop a process, first try using the
    command by itself, without including a signal option. Wait a few minutes to
    see if the process terminates before using the kill command with the
    -9 signal.

  4. Verify that the process has been terminated.
    $ pgrep pid

    The process you terminated should no longer be listed in the output of
    the pgrep command.

Debugging a Process (pargs, preap)

The pargs command and the preap command improve process debugging. The pargs command
prints the arguments and environment variables that are associated with a live process or
core file. The preap command removes defunct (zombie) processes. A zombie process has
not yet had its exit status claimed by its parent. These processes are
generally harmless but can consume system resources if they are numerous. You can
use the pargs and preap commands to examine any process that you
have the privileges to examine. As superuser, you can examine any process.

For information about using the preap command, see the preap(1) man page. For information
about the using the pargs command, see the pargs(1) man page. See also, the
proc(1) man page.

Example 10-3 Debugging a Process (pargs)

The pargs command solves a long-standing problem of being unable to display with
the ps command all the arguments that are passed to a process. The
following example shows how to use the pargs command in combination with the
pgrep command to display the arguments that are passed to a process.

# pargs `pgrep ttymon`
579:    /usr/lib/saf/ttymon -g -h -p system-name console login:  
-T sun -d /dev/console -l 
argv: /usr/lib/saf/ttymon
argv: -g
argv: -h
argv: -p
argv: system-name console login: 
argv: -T
argv: sun
argv: -d
argv: /dev/console
argv: -l
argv: console
argv: -m
argv: ldterm,ttcompat
548:    /usr/lib/saf/ttymon
argv: /usr/lib/saf/ttymon

The following example shows how to use the pargs -e command to
display the environment variables that are associated with a process.

$ pargs -e 6763
6763: tcsh
envp: DISPLAY=:0.0

6 Configuring Kernel Parameters on Oracle Solaris 10

On Oracle Solaris 10, verify that the kernel parameters shown in the following table are set to values greater than or equal to the minimum value shown.

Note:

  • The kernel parameter values shown in this section are minimum values only. For production database systems, Oracle recommends that you tune these values to optimize the performance of the system. Refer to your operating system documentation for more information about tuning kernel parameters.

  • On Oracle Solaris 10, you are not required to make changes to the file to implement the System V IPC. Oracle Solaris 10 uses the resource control facility for its implementation. For further information, contact your vendor.

Note:

  • = the cumulative sum of all shared memory allocated on each Oracle database instance started under the corresponding project.

  • The resource control value assumes that no other application is using the shared memory segment from this project other than the Oracle instances. If applications, other than the Oracle instances are using the shared memory segment, then you must add that shared memory usage to the resource control value.

  • Ensure that (or ) does not exceed and . For more information, see My Oracle Support Note 1370537.1 at:

Use the following procedure to view the current value specified for resource controls, and to change them if necessary:

  1. To display the current values of the resource control, enter the following commands:

    $ id -p // to verify the project id
    uid=100(oracle) gid=100(dba) projid=1 (group.dba)
    $ prctl -n project.max-shm-memory -i project group.dba
    $ prctl -n project.max-sem-ids -i project group.dba
    
  2. If you must change any of the current values, then:

    1. To modify the value of max-shm-memory to 6 GB:

      # prctl -n project.max-shm-memory -v 6gb -r -i project group.dba
      
    2. To modify the value of max-sem-ids to 256:

      # prctl -n project.max-sem-ids -v 256 -r -i project group.dba
      

Note:

When you use the command (Resource Control) to change system parameters, you do not have to restart the system for these parameter changes to take effect. However, the changed parameters do not persist after a system restart.

Use the following procedure to modify the resource control project settings, so that they persist after a system restart:

4 Checking the Software Requirements

Depending on the products that you intend to install, verify that the following software are installed on the system.

Note:

Oracle Universal Installer performs checks on the system to verify that it meets the listed requirements. To ensure that these checks pass, verify the requirements before you start Oracle Universal Installer.

4.1 Operating System Requirements

The following are the operating system requirements for Oracle Database 11g Release 2 (11.2):

Oracle Solaris 10 U6 (5.10-2008.10)

Starting with Oracle Database 11g Release 2 (11.2.0.3), Oracle Database is also supported on the following operating system version (or later):

Oracle Solaris 11 11/11 X86

Note:

No special kernel parameters or patches are required at the time of this release for Oracle Solaris 11.

To determine the distribution and version of Oracle Solaris installed, enter the following command:

# uname -r
5.10

In this example, the version shown is Oracle Solaris 10 (5.10). If necessary, refer to your operating system documentation for information about upgrading the operating system.

To determine the update level of Oracle Solaris installed, enter the following command:

$ cat /etc/release

4.2 Package Requirements

The following packages (or later versions) are required for Oracle Database 11g Release 2 (11.2) on Oracle Solaris 10:

Oracle Solaris 10

  • SUNWarc

  • SUNWbtool

  • SUNWhea

  • SUNWlibC

  • SUNWlibm

  • SUNWlibms

  • SUNWsprot

  • SUNWtoo

  • SUNWi1of

  • SUNWi1cs (ISO8859-1)

  • SUNWi15cs (ISO8859-15)

  • SUNWxwfnt

  • SUNWcsl

Oracle Solaris 11

The following packages (or later versions) are required for installing Oracle Database Client 11g Release 2 (11.2) on Oracle Solaris 11:

pkg://solaris/developer/build/make
pkg://solaris/developer/assembler

You may also require additional font packages for Java, depending on your locale. Refer to the following website for more information:

http://www.oracle.com/technetwork/java/javase/solaris-font-requirements-142758.html

To determine whether the required packages are installed, enter commands similar to the following:

# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibms SUNWsprot \
  SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt

If a package is not installed, then install it. Refer to your operating system or software documentation for information about installing packages.

4.3 Compiler Requirements

Oracle Solaris Studio 12 (C and C++ 5.9) is supported with Pro*C/C++, Oracle Call Interface, Oracle C++ Call Interface, and Oracle XML Developer’s Kit (XDK) for Oracle Database 11g Release 2.

4.4.1 Oracle Messaging Gateway

Oracle Messaging Gateway supports the integration of Oracle Streams Advanced Queuing (AQ) with the following software:

  • IBM MQ Series V6.0, client and server

  • TIBCO Rendezvous 7.2

If you require a CSD for WebSphere MQ, then refer to the following website for download and installation information:

4.4.2 Oracle JDBC/OCI Drivers

Use JDK 6 (Java SE Development Kit ) or JDK 5 () with the JNDI extension with the Oracle Java Database Connectivity and Oracle Call Interface drivers. However, these are not mandatory for the database installation. Please note that IBM JDK 1.5 is installed with this release.

JDK 6 is the minimum level of JDK supported on Oracle Solaris 11.

4.4.3 Programming Languages

The following products are certified for use with:

  • Pro* COBOL

    Micro Focus Server Express 5.1

  • Pro* FORTRAN

    Oracle Solaris Studio 12 Fortran F 95

4.4.4 Browser Requirements

You do not require a web browser to install Oracle Database. However, browsers are required to access documentation, and if you intend to use Oracle Enterprise Manager Database Control and Oracle Application Express. Web browsers must support JavaScript, and the HTML 4.0 and CSS 1.0 standards.

Oracle Enterprise Manager Database Control supports the following browsers:

  • Microsoft Internet Explorer 10.0 (supports Oracle Enterprise Manager Database Control 11.2.0.3 and higher)

  • Microsoft Internet Explorer 9.0

  • Microsoft Internet Explorer 8.0

  • Microsoft Internet Explorer 7.0 SP1

  • Microsoft Internet Explorer 6.0 SP2

  • Firefox 21.0 (supports Oracle Enterprise Manager Database Control 11.2.0.4)

  • Firefox 17.0.6 ESR (supports Oracle Enterprise Manager Database Control 11.2.0.4)

  • Firefox 3.6

  • Firefox 3.5

  • Firefox 3.0.7

  • Firefox 2.0

  • Safari 4.0.x

  • Safari 3.2

  • Safari 3.1

  • Google Chrome 27.0 (supports Oracle Enterprise Manager Database Control 11.2.0.4)

  • Google Chrome 4.0

  • Google Chrome 3.0

  • Netscape Navigator 9.0

  • Netscape Navigator 8.1

See Also:

Протоколы передачи данных

Похожая ситуация складывается и с протоколами передачи данных. И Windows, и Linux практически одинаково работают с наиболее популярными протоколами FTP и telnet, но по-разному взаимодействуют с защищенным сетевым протоколом SSH. В ОС семейства Linux данный протокол поддерживаются по умолчанию (например, для подключения к локальному SSH-серверу при прослушивании порта 30000 пользователю pacify в командной строке достаточно ввести команду «$ ssh -p 30000 [email protected]»), а программы для работы с ним обычно входят в число стандартных утилит. В Windows работа с протоколом SSH возможна только после установки дополнительного ПО, среди которого есть как бесплатные, так и платные утилиты.

Как UNIX стал стандартом

С середины 1970-х годов идёт довольно мутная история, в которой компания AT&T долго и небезуспешно пытается заработать на UNIX, а американские университеты и инженеры-любители делают свою открытую версию. Идёт конкуренция между стандартами, инструментами, поставками и протоколами. 

Конкуренция выливается в то, что у UNIX появляется множество более совершенных потомков. Их мы называем Unix-подобными системами. 

Можно сказать, что Unix-подобность — это такой набор правил, условностей и стандартов, которых должны придерживаться новые операционки, чтобы сохранять преемственность и некоторую совместимость. То есть такой ГОСТ для операционных систем. Операционка может быть и без ГОСТа, но с ним лучше. 

История появления Linux

История создания Линукс, как самостоятельной операционной системы началась в 1991-м году. Создателем ее является финский аспирант Линус Торвальдс. Приобретя пакет ОС MINIX. Он решил переписать ее. После некоторых модификаций начало появляться подобие ОС, а затем, когда исходный код был выложен на сервере, проект стал развиваться благодаря усилиям и, главное, энтузиазму программистов, основная часть OC Linux написана на языке программирования Си. после чего он стал полноценной операционной системой. Проект взял многое от существовавшего тогда UNIX. Даже название было «собрано» из имени разработчика и буквы X в конце слова как свидетельства схожести с ЮНИКС. Название Linux проект получил не сразу. Изначально он назывался Freax как гибрид английских слов free (бесплатный, свободный) и freak (чудной) с окончанием X, однако, когда Линус Торвальдс выкладывал код на сервере, проект получил свое окончательное имя и логотип пингвина.

Различия

Большинство провайдеров хостинга используют различные типы UNIX-систем, например Linux или FreeBSD. Эти операционные системы бесплатны и снижают стоимость операций хостинга. Windows стоит тысячи долларов, поэтому некоторые хостеры берут дополнительную плату с Windows-аккаунтов, если они предоставляют оба типа хостинга.

Будучи бесплатными, Linux и остальные типы UNIX-систем являются системами с открытым программным кодом. Любой может изменить исходный код и внести усовершенствования, обновления и модификации. Существует большая группа посвященных энтузиастов, которые используют свое свободное время для работы над подобным программным обеспечением. Windows же является проприетарным программным обеспечением корпорации Microsoft, поэтому пользователи зависимы от получения выпускаемых Microsoft обновлений. Не существует способа изменения программного кода отдельным пользователем.

Главное различие между двумя типами операционных систем заключается в программном обеспечении, которое поддерживает каждая из них. Windows подходит для продуктов Microsoft: например, базы данных MS Access, ASP для предоставления динамического содержимого и VBScrpt для усовершенствования сайта. UNIX не поддерживает эти технологии. И если вам абсолютно необходим ASP или VBScript, то вы должны выбрать хостинг на базе Windows. UNIX предоставляет динамический контент, используя такое программное обеспечение, как PHP, CGI и MySQL — технологии, которые также доступны на Windows-системах.

Windows необходима для хостинга специфичных для этой операционной системы аудио и видеофайлов. Другие типы мультимедиа, например MP3, Flash, Shockwave и Real, могут управляться как UNIX, так и Windows-системами. Сайты, созданные при помощи Microsoft FrontPage (графический пакет HTML-разработки), могут быть также размещены на обеих типах систем, в то время как базы данных MS и динамический контент недоступен для использования на UNIX-хостах.

Какая система лучше?

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

UNIX и Windows могут предоставить динамическое содержимое при помощи PHP, MySQL, так же, как и CGI. Мультимедиа также может быть размещена на обоих типах серверов, хотя Windows media (WMA и WMV) требуют размещения на сервере под управлением Windows.

Если вам совершенно необходимы базы данных Microsoft, ASP и Windows media, то выбирайте Windows. В остальных случаях веб-сайтам, возможно, лучше подойдет система на базе UNIX. Преимущества UNIX перед Windows заключается в большом выборе провайдеров хостинга, несколько более высокой стабильности и (иногда) в более низкой цене.

Название

Название Unics (Uniplexed Information and Computing Service), игра слов с Multics (Multiplexed Information and Computer Services), было изначально предложено в 1970 г.: новая ОС была урезанным Multics. Почему написание названия сменилось на Unix, история умалчивает (вероятно, это придумал Керниган).

Название изначально писалось с большой буквы (Unix), но написание UNIX стало популярно после того, как оригинальное название было напечатано капителью (маленькими латинскими буквами — Unix). Считается, что это впервые сделал Деннис Ритчи, когда готовил доклад на симпозиум по операционным системам (он опробовал новую функцию в тогдашней программе вёрстки). Так название Unix стали писать прописными буквами, хоть оно и не является аббревиатурой.

Формы написания *NIX, Un*x или *N?X используются для обозначения всех ОС семейства Unix.

Бренд UNIX сегодня

Настоящим владельцем товарного знака UNIX является The Open Group, консорциум отраслевых стандартов. Только системы, полностью совместимые и сертифицированные по спецификации Single UNIX, квалифицируются как «UNIX» (другие называются «Unix-like»).

Выпуск в разработке

Базовая кодовая база Solaris находится в постоянном развитии с момента начала работы в конце 1980-х годов над тем, что в конечном итоге было выпущено как Solaris 2.0. Каждая версия, такая как Solaris 10, основана на моментальном снимке этой кодовой базы разработки, сделанном незадолго до ее выпуска, который затем поддерживается как производный проект. Обновления для этого проекта создаются и доставляются несколько раз в год до выхода следующего официального релиза.

Версия Solaris, разрабатываемая Sun с момента выпуска Solaris 10 в 2005 году, имела кодовое название Nevada и является производной от того, что сейчас является кодовой базой OpenSolaris .

В 2003 году было начато дополнение к процессу разработки Solaris. Под названием программы Software Express для Solaris (или просто Solaris Express ) бинарный выпуск, основанный на текущих разработках, был доступен для загрузки на ежемесячной основе, что позволяет каждому опробовать новые функции и проверить качество и стабильность ОС. по мере продвижения к выпуску следующей официальной версии Solaris. Более позднее изменение этой программы представило модель ежеквартального выпуска с доступной поддержкой, переименованную в Solaris Express Developer Edition (SXDE).

В 2007 году Sun анонсировала проект «Индиана» с несколькими целями, включая предоставление двоичного дистрибутива с открытым исходным кодом проекта OpenSolaris, заменяющего SXDE. Первым выпуском этого дистрибутива был OpenSolaris 2008.05 .

Solaris Express Community Edition (SXCE) был предназначен специально для разработчиков OpenSolaris. Он обновлялся каждые две недели, пока не был прекращен в январе 2010 года, с рекомендацией о переходе пользователей на дистрибутив OpenSolaris. Хотя лицензия на загрузку, отображаемая при загрузке файлов изображений, указывает на то, что ее использование ограничено личными, образовательными и оценочными целями, форма принятия лицензии, отображаемая при фактической установке пользователем этих изображений, содержит список дополнительных вариантов использования, включая коммерческие и производственные среды.

Выпуски SXCE завершились сборкой 130, а выпуски OpenSolaris завершились сборкой 134 несколькими неделями позже. Следующий выпуск OpenSolaris на основе сборки 134 должен был состояться в марте 2010 года, но он так и не был выпущен полностью, хотя пакеты были доступны в репозитории пакетов. Вместо этого Oracle переименовала двоичный дистрибутив в Solaris 11 Express, изменила условия лицензии и выпустила сборку 151a как 2010.11 в ноябре 2010 года.

Какие основные отличия между Linux и Unix?

Linux — ОС с открытым исходным кодом, распространяется бесплатно, Unix — только ее производные находятся в свободном доступе. Linux часто называют своеобразным клоном Unix, который не использует его код. Linux изначально разрабатывался для домашних ПК, а Unix для больших корпораций и тех, кто занимается программной разработкой. Правда, на сегодня Linux поддерживает больше платформ чем Unix и является более популярным среди пользователей. И, конечно же, Linux поддерживает больше типов файловых систем чем Unix. 

Часто данные понятия путают из-за того, что они могут по-разному трактоваться и обозначать разные вещи. Если учитывать все факторы, то ОС Unix менее универсальна, потому что каждый дистрибутив адаптирован к только определенному количеству платформ и файловых систем, в отличии от Linux, которая в данном плане намного универсальней и практичней.

О Linux знают намного больше пользователей чем о UNIX, но UNIX также незаменима в свой среде использования.

Отличия между Linux и UNIX значительны. UNIX — широкое понятие, конкретнее говоря, некий фундамент для построения и сертификации всех UNIX-подобных систем, у unix преимущества и недостатки есть также, как и у остальных ОС; а Linux — одна из веток, UNIX-подобная, но полностью самостоятельная система. Хотя, если учитывать фактор технологий, то данные термины довольно близки, но очень разные в то же время.

статье. 

А теперь подытожим все основные отличия между Linux и Unix в сравнительной таблице:

Критерий сравнения

Unix

Linux

 Разработка

AT & T Bell Labs в США

энтузиасты, изначально Линус Торвальдс

 Владелец ТМ

Open Group

Linux Mark Institute при Linux Foundation

 Выпуск 1-го релиза

1973 год

1991 год

Дистрибутивы

IBM AIX, Solaris, HP-UX, Darwin, macOS и др. 

Ubuntu, Debian, CentOS,  Fedora, Manjaro, Arch  и др.

 GUI

Gnome

Gnome, KDE и Xfce

 Исходный код

Закрытый и открытый в некоторых системах 

Открытый

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

Написан на Си/Ассемблер

Написан на Си и др. 

 Поддержка

Платная

Бесплатная

 Интерфейс

sh и другие совместимые

BASH

 Ядро

Разные виды ядра

Монолитное

 Для чего используют

Для серверов, где есть ПО с особыми требованиями

Для ПК, серверов, ЦОД, облачных систем

 Цена

Стоимость устанавливается поставщиками

Бесплатно. Есть некоторые платные дешевые дистрибутивы

Что такое Unix?

Хотя сам Unix стремится к простоте, точно описать, что это такое, непросто. Первоначально, Unix была операционной системой от AT&T, но в настоящее время торговая марка UNIX принадлежит Open Group. Unix также используется в качестве категории для описания целого семейства операционных систем.

Философия Unix служит общим ориентиром для программ, которого следует придерживаться. Суть в том, что каждая программа должна делать что-то хорошо. Вместо того, чтобы стремиться объединить все мыслимые возможности, инструмент Unix должен просто выполнять свою работу, в идеале, создавая выходные данные, которые могут напрямую использоваться в качестве входных данных другой программы.

В настоящее время доступно множество вариантов Unix, как в бесплатных, так и в коммерческих версиях.

How to Terminate a Process (pkill)

  1. To terminate the process of another user, become root.
  2. Obtain the process ID for the process that you want to terminate.
    $ pgrep process

    where process is the name of the process that you want to terminate.

    For example:

    $ pgrep netscape
    587
    566

    The process ID is displayed in the output.

    Note — To obtain process information about a Sun Ray, use the following commands:

    # ps -fu user

    This command lists all user processes.

    # ps -fu user | grep process

    This command locates a specific process for a user.

  3. Terminate the process.
    $ pkill [signal] process
    signal

    When no signal is included in the pkill command-line syntax, the default signal that is used is –15 (SIGKILL). Using the –9 signal (SIGTERM) with the pkill command ensures that the process terminates promptly. However, the –9 signal should not be used to kill certain processes, such as a database process, or an LDAP server process. The result is that data might be lost.

    process

    Is the name of the process to stop.

    Tip — When using the pkill command to terminate a process, first try using the
    command by itself, without including a signal option. Wait a few minutes to
    see if the process terminates before using the pkill command with the
    -9 signal.

  4. Verify that the process has been terminated.
    $ pgrep process

    The process you terminated should no longer be listed in the output of
    the pgrep command.

Свойства ядра Linux

В ядре Linux реализован целый ряд важных архитектурных элементов. И на самом общем, и на более детальных уровнях ядро можно подразделить на множество различных подсистем. С другой стороны, Linux можно рассматривать как монолитное целое, поскольку все базовые сервисы собраны в ядре системы. Такой подход отличается от архитектуры с микроядром, когда ядро предоставляет только самые общие сервисы, такие как обмен информацией. ввод/вывод, управление памятью и процессами, а более конкретные сервисы реализуются в модулях, подключаемых к уровню микроядра.
С течением времени ядро Linux стало более эффективным с точки зрения использования памяти и процессорных ресурсов и приобрело исключительную стабильность. Однако самый интересный аспект Linux, учитывая размер и сложность этой системы — это ее переносимость. Linux можно откомпилировать для огромного количества разных процессоров и платформ, имеющих разные архитектурные ограничения и потребности. Например, Linux может работать на процессоре как с блоком управления памятью (MMU), так и без MMU. Поддержка процессоров без MMU реализована в версии ядра uClinux.

На Windows я использовал разную периферию, смогу ли я делать то же самое в Linux и понадобятся ли мне отдельные драйвера?

Как и Windows, Linux поставляется со всеми необходимыми драйверами для оборудования распространенного типа, включая Wi-Fi-адаптеры и периферию. С другой стороны, количество поддерживаемых Линукс аппаратных компонентов всё же не так велико, как в Windows. Обуславливается это тем, что линуксовые пользователи составляют сравнительно небольшую долю среди общего числа пользователей, поэтому производители «железа» не всегда утруждают себя созданием отдельных драйверов. Поэтому перед установкой Linux на жёсткий диск очень даже желательно будет запустить его в режиме LiveCD с флешки, чтобы убедиться в нормальной работе оборудования ПК. Не исключено даже, что вы будете вынуждены заняться поиском написанного энтузиастами драйвера для «эксклюзивного» устройства.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Мой редактор ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: