Операционни системи инженер, което те "

Развитие → «операционни системи: защо те инженер"

Всичко, което може да се програмира, машината е трябвало да се направи; хората трябва само правят това, което все още не сме в състояние да се напише програма.







GR Громов (националните информационни ресурси: търговска операция проблеми Наука, Москва, 1985, стр 166 ..).

От 1949 г., с началото на първия електронен компютър с едно незабравимо програма, и до ден днешен компютъра направих наистина грандиозен скок.

На първия компютър, както и на първия полет на братя Райт, хората гледа като чудо. И днес, говори за офанзива "компютър-годишна възраст" звучи сериозно предупреждение, че ако специалистът няма да се научат компютърна грамотност, тя ще падне зад пъти, не се промоцията. Това става обичайно, че в работата на инженер маса виждаме дисплей, свързан към мейнфрейм или персонален компютър (PC), която служи като пишеща машина, а след това superkalkulyatorom, системата за информация сезиране, чертожната дъска, средствата за контрол на експериментална настройка. В такъв индустриализирана страна като САЩ, един терминал се падат 10 работещи за фирмата IBM компютърни потребители, тази цифра е 6, а в компанията на IBM един терминал има средно по двама служители.

В нашата страна, тези цифри не са толкова впечатляващи, но подготовката за въвеждането на мащабни на компютрите във всички сфери на живота трябва да се направи в момента: училища, висши и средни специални образователни институции, на работното място, на опреснителен курс. През годините на дванадесетия петгодишен план за освобождаването на компютърна техника у нас се увеличава с 2,3 пъти, а само в университетите, тя ще създаде около 130 хиляди души. Работни места, оборудвани с компютри и дисплеи.

Какъв вид познания за компютърните технологии, трябва да има модерна инженер? Уместно е да се сравни с компютъра на колата. Автомобили купуват милиони хора, и повечето от тях понякога имат най-обща информация за устройството, а само тези, които са необходими при закупуване на максимална скорост, размер на двигателя, интериор капацитет, разход на гориво, и т.н. ...

Същото е и с компютри. Entity закупуване на компютър, или лице, което купува персонален компютър, се интересуват от скоростта на процесора, на първо място, обемът на оперативната и външна памет, броя на свързаните дисплеи и т.н. Инженерите, работещи в офиса на проекта, или на работа, малко се интересуват как да се изгради един компютър, който чипове са включени в неговия състав, как да работят на централен процесор или входно-изходни канали. За него най-важното, че той е в състояние да реши, че на техните задачи.

Продължавайки аналогията между колата и компютър. За един човек може да кара кола, той трябва да се научи правилата на шофиране и пътни правила. Без да знае правилата на шофиране, няма да докосне с определено място, и шофиране без познания и спазване на правилата за движение може да доведе до инциденти.

Подобни правила трябва да знаят и всеки, който се стреми да работи с компютри. Компютър - е сложна техническа система, която се състои от няколко функционални елементи - логиката, паметта и други показател. Компютърът не може да направи информация за контакти и обмен с дисплея и други външни устройства, за въвеждане и прилагане на необходимите програми.

Компютри, както и колата, с изключение на "мотор" (CPU) изисква "волан", което ще се осигури координирано функциониране на своите дялове и при условие, възможност за ползване на техния човек. Такива "волан" на компютъра - операционната система (ОС) - един от най-забележителните постижения в областта на компютърните технологии, което е позволило един нов поглед към възможностите и обхвата на компютри. Операционни системи днес са неразделна част от компютъра, те са естественото му разширение, и понякога е трудно да се определи къде свършва единият и машината, на която се стартира операционната система.

Операционните системи са разработени от системни програмисти и е организиран набор от програми, които изпълняват сложни алгоритми за управление за работа на компютри. Тези програми са, всъщност, се крие от страна на потребителя на сложността на компютри. За да работите с достатъчно да знаем възможностите на операционната система, предоставена от потребителя под формата на един от езиците на взаимодействие с него машина. Самото начало, че езиците на взаимодействие с езика на операционната система и програмни не нямат нищо общо помежду си. Език взаимодействие с операционната система - това е просто набор от команди.

Списъкът на тези команди, операционна система и прави "Задвижващи правила" на компютъра, както и правилата и особеностите на тяхното приложение - "правила на пътя" в системата. Без знанието на първия ви няма да могат да работят с компютър, а вторият Неспазването на това може да доведе до "катастрофа", например, унищожаването на много желана програма. Самото начало, че целта на този семинар е да не се изучава работата на операционната система, това е прерогатив на програмистите на системата. В поредица от последващи публикации ще говорим за какви възможности се предоставят от операционната система на потребителя и как да ги прилага на практика.

Но защо всичко същата операционна система, а не само на високо ниво езици за програмиране? Има няколко причини. Днес, почти 40 години след началото на работата на компютъра, когато всички университети, а сега в училищата, осигуряват основите на компютърните науки и компютърна техника, и най-вече преподава програмиране на поне един от езиците на високо равнище, когато страната има широка мрежа от курсове изучаването на изкуството на програмирането, когато движението маса и различни издатели, произведени книги за програмиране, когато почти всеки списание, публикувано от позицията, която е въведена, в която се провежда обучението по програмиране, когато прие национална програма за постигане на всеобщо компютърна грамотност, е трудно да си представим един инженер, който не знае поне един език за програмиране на високо ниво или са имали съответната литература у дома (поне при деца или внуци).







От друга страна, инженер, за да научите за програмиране, но не знам на операционната система, като човек, изгубения тъмната нощ само поради факта, че е взел фенерче, той забравил да разбера как да го включите. Без да знае езика на взаимодействие с операционната система, инженер, дори и за написването на програма, която няма да представляват какво да правя с него: как да го въведе в паметта на машината, в каква форма, как да се гарантира неговата безопасност, как да го направя, и така нататък ..

И трето, може би най-важната причина. Съвременните операционни системи са много различни от системите, фокусирани върху перфокарти, които са работили на компютъра, преди 15, 10 или дори пет години. Съвременните операционни системи - е преди всичко диалог система, предназначена за взаимодействие на потребителите с машината чрез дисплея. В съвременните системи включват разнообразие от общо предназначение софтуер (така наречените комунални услуги), които можете да използвате, без каквато и програмиране. Като ги усвоили и реализирането на всички предимства на използването на компютри, човек става много по-лесно да се програмира.

И накрая, защо системата е UNIX? Доскоро за всеки тип компютър, за да развиват собствената си операционна система: RTOS за SM компютри, ЕС DOS и OS ЕС за компютър на ЕС, MS / DOS и CP / M за PC - с различни езици, на взаимодействие, искания за извършване на системни функции, директиви IO, т.е. за различни компютри имаше свои собствени "контрол". Ако приемем, че компютърните поколения се сменят на всеки 5-7 години, инженерите трябва да помолите за помощ като цяло, и към персоналния компютър, който инженер голяма библиотека на програми може да се натрупва (например симулация), което той би искал да използвате на всеки компютър и спасяване при прехода към новата машина, е разбираемо ужас при вида на покрива такова разнообразие от автомобили, и най-важното - на операционната система. Често, дори и в случаите, когато няколко операционни системи са предназначени за машини от същия тип, те имат значителни различия в езика на взаимодействието на потребителя със системата.

Всичко това е довело (и все още често води) на факта, че дори и професионален програмист в прехода от една система към друга е сериозна преквалификация необходимо. Друг голям режийни, свързани с прехвърлянето на потребителски програми, без които тя вече не е възможно нормалното функциониране на един инженер в новата операционна система.

Рано или късно, стандартизация трябва да се докоснат и операционна система (както е било с езика за програмиране и компютърни мрежи), както и първият език на взаимодействие със системата.

Той е трябвало да се появи мобилна операционна система, която работи на всички видове компютри - и най-лична - и като единен език взаимодействие. Тази операционна система се превръща в система UNIX, която от доверието началото 8O'S идва в броя на заявленията, до нивото на "де факто стандарт" свят компютърната индустрия като цяло. В Япония, например, системата UNIX се разглежда като основен претендент и като стандартната операционна система за компютри пето поколение.
Съвместим с система UNIX операционни системи или са установени в нашата страна. Този инструмент INMOS мобилна операционна система за SM компютри, мобилни операционна система за компютри ЕС MOS, интерактивни мобилни единни операционната система демонстрации за SM компютри, PC компютри и ЕС. В дванадесетата петгодишни мобилни операционни системи като UNIX ще се изпълнява за всички видове и класове на домашните компютри.

По този начин, предпоставките за ползвателя, като усвоили единна "волан", или по-скоро, на езика на взаимодействие със системата UNIX могат успешно да работят на няколко компютъра, на плавен преход от един компютър на друг.

Въпреки това, за да обясни феномена на UNIX системи, само трябва да се стандартизира няма да е напълно вярно. Обикновено операционната система създава голям екип от професионални програмисти, които са далеч от проблемите на компютрите на обикновените потребители, така че те са преди всичко свързани с това как да "изтръгне" максималният капацитет на компютъра, и на последно място - дали те се нуждаят от възможности за потребителя, и начина, по който тези възможности ще се прилага.

BASIC режим UNIX система - диалог. За разлика от традиционните системи (ES тип OS) в системата UNIX, вие няма да намерите език за контрол на работа, с който се създава допълнителни затруднения за инженера по трънливия си път към развитието на компютрите.

За да използвате операционната система UNIX на дневна база и не е необходимо да притежава всеки език за програмиране, системата разполага с широка гама от програми с общо предназначение (комунални услуги), които могат да ви предоставят значителна помощ. След като овладял системата "волан", вие ще получите в лицето й добър помощник, който ще даде възможност да се развиват, редактиране и възпроизвеждане на различни документи; Той ще стане ваш електронен секретар, нищо не е забравено и време напомня на актуални въпроси; Тя помага при изпълнение на инженерни изчисления и създаването на банка за данни. OS UNIX налични средства позволяват да обменят кореспонденция с други потребители и телеконферентна връзка. За да започнете работа със системата, достатъчно, за да научите прости команди 5-10.

Въпреки това, в ерата на инженера не може без програмиране научна и технологична революция. Тези програми в момента се използват при проектирането на нови машини, линии на метрото, жилищни квартали, управление на работния процес, утре може да е безнадеждно остаряла: там бяха по-точни методи за изчисление, нови материали, променени изисквания в градоустройствена и условия подземен кокошки, учените са създали нова технология. Какво инженера в тези условия? Тичай до програмист, който има своите дела са достатъчни за дълго време да му обясни проблема и в крайна сметка се получи програма, която не на всички това, което искате инженера? И всичко това въпреки факта, че на масата е да стане инженер "умен" PC, което ще му помогне да се пишат и трасира програма.

Днес е времето, когато програмирането е прерогатив на професионален инженер когато е отделен от компютърен програмист задната. И тук е възможно да се направи аналогия с колата. Представете си ситуация, в която всеки собственик на автомобил в момента работят професионален шофьор. Вие казвате: "Абсурд!".

Ето защо системата
И не абсурдно, като под ръка компютър, знаейки, който ясно се вижда проблема, се свържете с лицето далеч от вашата гледна точка? UNIX система тук ще предостави безценна сервизен инженер. Тя включва в своя програмен членство система в C език, Fortran и Паскал, както и лесно и удобно средство за обучение и програми за отстраняване на грешки.

Надяваме се, че по време на UNIX OS ще ви помогне да задълбочи познанията си в областта на компютърните технологии и успешно ги прилага на практика. Като част от процеса, ние ще се съсредоточи върху мобилната операционна система МО вътрешен с ЕС.

В поредица от публикации планира за преодоляване на проблемите, свързани с организацията на взаимодействието на потребителя със системата, подготовка на документи, създаване на информационни и системи за насочване, електронна поща, програмиране в Fortran, Pascal и C. Той също така се очаква да се помисли за прехвърляне на предварително разработени си Fortran и Паскал за системата на ЕС OS UNIX за по-нататъшна употреба.

Орлова, доктор, старши научен сътрудник

Това е всичко. И така, какво се е променило фундаментално в нашата mireza тези 30 години!
Послепис Малко история можете да направите тук.