Операционная система — зачем она нужна на компьютере
После первого запуска компьютера ваше знакомство начинается с программным обеспечением. И первое, что вы видите на экране – это операционная система, её загрузка и приветствие, которая открывают перед вами рабочий стол. Существует много операционных систем, мы рассмотрим самые популярные и распространённые, которые вы можете встретить на стационарных и портативных компьютерах и мобильных устройствах.
Операционная система (ОС) – самое важное программное обеспечение, которое работает на компьютере. Она управляет компьютерной памятью, процессами и всем прикладным программным обеспечением (программами) и оборудованием. Она также позволяет вам общаться с компьютером, не зная, «компьютерного языка». Без операционной системы вы не сможете использовать компьютер по назначению.
Загрузка операционной системы.
Вы, наверное, слышали фразу загрузить компьютер, но знаете ли вы, что это значит? Загрузка — это процесс, который происходит, когда вы нажимаете кнопку питания, чтобы включить компьютер. Во время этого процесса (который может занять некоторое время), компьютер делает несколько вещей:
- Выполняет тесты, чтобы убедиться, что все работает правильно.
- Проверяет наличие нового оборудования.
- Запускает операционную систему.
Когда операционная система запущена, она управляет всем программным и аппаратным обеспечением на компьютере. В процессе работы компьютера, множество различных программ, работают одновременно, и все они должны иметь доступ к ресурсам компьютера (процессору, оперативной памяти, жёсткому диску). ОС координат всё это, чтобы убедиться, что каждая программа получает, что ей нужно. Без ОС, программное обеспечение не может общаться с оборудованием, а компьютер в таком случае бесполезен.
Ликбез 1
Для ответа на поставленные вопросы придётся идти от самых истоков и провести небольшой ликбез. Начнём с вольного определения операционной системы (ОС), под которой работает компьютер («железо»).
ОС — это набор инструкций, записанных в памяти компьютера, согласно которым стыкуются программы для управления его отдельными частями, организуются вычислительные операции и обеспечивается его взаимодействие с пользователем.
Например, пользователь дал команду вывести на экран некоторую фотографию, хранящуюся в памяти компа. Тогда согласно этим инструкциям, компьютер обратится к памяти, считает данные, подготовит команды для процессора и графического устройства и т.д. и т.п.
Загрузка и установка ОС
2022-04-06
Ventoy – программа для создания загрузочных USB-флэшек, с которых можно запускать находящиеся на ней загрузочные образы ISO и IMG
2022-04-04
FlashBoot — программа для переноса операционной системы Windows на другой диск или компьютер при помощи загрузочного USB-накопителя, а также для создания установочных USB-накопителей с интегрированными дополнительными драйверами
2022-03-29
NTLite – программа для изменения установочных образов Windows, интеграции обновлений и драйверов, а также предварительной настройки системы и удаления ненужных компонентов
2022-03-29
BurnAware — программа для записи CD, DVD и Blu-ray дисков, создания мультимедийных дисков, записи и создания образов, а также стирания перезаписываемых дисков
2022-03-23
EasyUEFI — программа для изменения параметров загрузки системы, редактирования записей загрузочного раздела EFI, а также резервного копирования и восстановления загрузочного раздела
2022-03-22
Universal MediaCreationTool (MediaCreationTool.bat) – скрипт для скачивания ISO-образов Windows 10 и Windows 11, создания установочного USB-носителя, а также обновления системы до Windows 11 или более новой версии Windows 10
2022-03-22
balenaEtcher (Etcher) – бесплатная утилита для Windows, MacOS и Linux, которая помогает быстро и просто создавать загрузочные USB флешки и SD карты из установочных образов операционных систем
2022-03-15
MSMG ToolKit позволяет создавать облегченную версию Windows (установочный ISO-образ) без лишних и ненужных компонентов, добавлять и удалять отдельные системные функции, а также включать и отключать определенные возможности в Windows 7, 8 и Windows 10
2022-03-11
Rufus – утилита для создания загрузочных USB-носителей из ISO-образов с выбранной операционной системой (Windows, Linux, UEFI и др.)
2022-03-05
UUP Media Creator — программа для создания установочных образов Windows 10 и Windows 11 с помощью файлов Microsoft Unified Update Platform
2022-02-22
Утилита WoeUSB предназначена для создания загрузочных USB-носителей с установочной версией Windows из под операционной системы Linux
2022-02-16
Windows and Office Genuine ISO Verifier — бесплатная программа для проверки оригинальности ISO-образов Windows и MS Office, а также просмотра их полного оригинального названия
2022-02-15
Помощник по обновлению поможет скачать и установить на компьютеры с Windows 10 последнее обновление Windows 10 November 2021 Update, версия 21H2
2022-02-15
Помощник по установке Windows 11 — официальное приложение Microsoft для бесплатного обновления операционной системы до Windows 11
2022-02-11
Express Burn — бесплатная многофункциональная программа для записи CD, DVD и Blu-Ray дисков, записи аудио и видео дисков, а также создания и записи ISO образов
Как создать свою операционную систему для компьютера
+7 (499) 444-90-36 Отдел заботы о пользователях
Москва, Ленинский проспект, дом 6, строение 20
- Участник Skolkovo
- Премии Рунета 2018, 2019, 2020
Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies
Как создать свою операционную систему для компьютера
Программисты .
Эта страница о русских программистах. Пишите о себе, своих знакомых, коллегах. Присылайте свои статьи, советы, рассказы, курсы лекций. Пусть эта страница послужит знакомству и неформальному общению и формальному объединению русских программистов. Только русские могут читать русские тексты и понимать то что в них написано. Мы разные, но у нас есть общее — это язык общения. Давайте общаться .
Как написать свою операционную систему для персонального компьютера .
С чего начать ?
С главного. Что главное? Кто вы в своем начинании — просто чел, которому нечего делать, или Автор Операционной Системы? От того как вы себя определите зависят ваши дальнейшие действия . Я определил себя как Автор своего релиза Русской ОС .
Учите матчасть !
«Учите матчасть !» — любимое выражение одного посетителя сайта Русской ОС с ником Доброжелательница. Не скажу что выражение новое, но актуальности оно не потеряло. По этому покупайте книги — универсальный источник информации.
Тестируй железо !
Автору системного ПО нужно знать «железо» на котором должна будет работать его ОС. Как привило, в книгах по разным причинам не пишут о тонкостях настройки железа под системное ПО. По этому вам , как автору своей ОС , нужно будет писать свои програмульки для определения параметров «железа» и его реакцию на различные варианты его настройки.
Для чего все это нужно ?
Риторический вопрос . Причин может быть много для того чтобы писать свою ОС для персонального компьютера . Во всяком случае их не меньше чем отговорок которые говорят те кто не хочет писать ОС . По этому не будем отвечать на риторические вопросы , а будем делать то что реально интересно и полезно . Полезно хотя бы для собственного развития и получения больших знаний и навыков в программировании вычислительной техники .
Трудно не значит невозможно .
Есть знания и знания . Все знает что есть авторы своих ОС . Также все знают что исходники ОС занимают тысячи листов . Какое знание для вас важнее выбирать вам . Лично я не видел сотни или тысячи томов с исходниками для виндов или линукса . На мой взгляд , сказка про тысячи книг с исходниками имеет право на существование . Для чего нужны такие сказки вполне очевидны и в дополнительных комментариях не нуждаются .
Новизна не требуется .
Вполне достаточно написать просто рабочую ОС . Ведь от хлеба не требуется качества торта . Но также очевидно что для качественного готового продукта нужны качественные исходные компоненты . И также очевидно что эти компоненты должны быть доступны для каждого Разработчика своей ОС . Но не для всех . Пользователям ОС не обязательно знать технологические тонкости в создании ОС . И как показывает практика , они им и не нужны . Им вполне достаточно иметь в непосредственной близости от себя одного из реальных разработчиков своей ОС чтобы иметь полный комплект услуг по ее поддержке и обновлению .
Постоянная готовность .
Разработчик ОС должен быть готовым к перезаписи всей ОС заново . Хорошо тем кто все знает на перед . Тому не нужно делать лишних телодвижений . Но знания необходимого приходят с опытом . А опыт — это сын ошибок трудных . А ошибки нужно находить и исправлять новыми исходниками . Застраховаться от ошибок не могут даже опытные — по этому если вы Разработчик своей ОС то готовьтесь постоянно ее обновлять .
От частного к общему .
Есть мнение что ОС нужно писать с верху вниз . То есть пишется схема и определяются все варианты возможного поведения в этой схеме . Хорошее мнение . Но кто знает все варианты ? Очевидно , что тот кто знает не станет делиться своими секретами в каждым новичком . Это значит что у него уже свой проект и ему важно двигать именно свой проект . Из этого следует что искать безвозмездной помощи в создании своей ОС от знатоков — напрасные ожидания . Значит нужно все изучать и делать самому . И на определенном уровне вашего профессионализма и раскрученности вашего проекта появятся желающие пообщаться с вами и поучаствовать в вашем проекте . В программировании и один в поле Генерал . Так будьте им и у вас появится свои армия .