Файлове атрибути
Файлова система - това е част от операционната система, целта на които е да се организира ефективно работата с данните, съхранявани в външна памет и да се осигури лесен за употреба интерфейс при работа с данните. Организира съхраняването на информация на магнитен диск, не е лесно. Това изисква добро познаване дисковия контролер устройство, особено със своите регистри IT г. (това обикновено ангажирани компонент IO система OS, водачът наречен диск). За да се отървете от потребителя компютър от сложността на взаимодействието с оборудването и е разработена ясна абстрактен модел на файловата система. пиша операция или четенето на файла е концептуално-лесно, отколкото на работа на това устройство с ниско ниво.
Видове и файлови атрибути
Важен аспект на дизайна на файловата система и операционна система - дали да подкрепи и да признае типовете файлове. Ако е така, това може да помогне за правилното функциониране на операционната система, като например за предотвратяване на изхода на принтера двоичен файл с.
За файлови типове, които са подкрепени от съвременни операционни системи включват редовни (нормални) файлове и директории. Обичайни (редовни) файлове съдържат информация за потребителя. Директория (директории, каталози) - системни файлове, които поддържат структурата на файловата система. Каталогът съдържа списък на файловете, включени в нея, както и кореспонденцията между файловете и техните свойства (атрибути). Ще разгледаме директорията по-долу.
Спомнете си, че, въпреки че подсистемата за управление на файлове в рамките на един нормален образ е представен като съвкупност от външни памет блокове се предоставя мнението на потребителя на файла под формата на линейна последователност от байтове. Тази гледна точка ви позволява да използвате черпене на файла, когато се работи с външни устройства в организацията на комуникация между процеса и т.н. Затова понякога файловете, приписвани на други операционни системи обекти, като характер специален файл и блокиране на специални файлове, наречени тръби и контакти с файл интерфейс. Тези обекти са разгледани в другите раздели на курса.
Освен това, на първо място ще се съсредоточи върху общите файлове.
Конвенционалните (или редовни) файлове всъщност представляват блок комплект (вероятно празен) с външно устройство за памет, който се подкрепя от файловата система. Тези файлове могат да съдържат текстова информация (обикновено в ASCII формат), както и произволна двоична информация.
Конвенционалните редовни файлове са - ASCII и бинарни.
Друг вид на файла - бинарни файлове, означава, че това не е ASCII файлове. Обикновено те имат някаква вътрешна структура. Например, Unix изпълним файл има пет раздела: заглавие, текст, бита данни, както и преразпределение на таблицата със символи. OS изпълнява файла, само ако тя е в правилния формат. Друг пример за двоичен файл може да бъде архивен файл.
Писането файлът не е твърде строг.
Обикновено, приложения, работещи с файлове, откриване типа на файла на името му в съответствие с общоприетите конвенции. Например, файлово разширение .c а. па. TXT - ASCII файлове, файлове с разширение .exe - изпълними файлове с разширение .obj. цип - двоичен и т.н.
Освен името на операционната система, често се свързва с всеки файл и друга информация, като дата на модификация, размер и т.н. Тези други характеристики на файлове, наречени атрибути. Списъкът на атрибути може да варира от една операционна система към друга. Това може да включва: атрибути за сигурност, парола, име на създателя, укриване знамена, архив, система, двоичен, тип достъп, дължина на записа, ключова позиция, време, дата, размер и т.н.
Тази информация обикновено се съхранява в структурата на директориите (вж. Раздел Реализация директории) или други структури, които осигуряват достъп до файла с данни.
Файлове - абстрактни обекти. Те позволяват на потребителите да съхраняват информация, прикриване от него подробности за това как и къде се съхранява и как устройствата работят в действителност. Вероятно една от най-важните характеристики на всеки абстрактен механизъм - начин за именуване на обекти, които тя управлява. Когато един процес създава файл, той дава името на файла. След приключване на преписката продължава да съществува, след като името му могат да бъдат достъпни чрез други процеси.
Много операционни системи поддържат имената на две части (име + разширение), например progr.c (файлове, съдържащи текста на програмата на езика C) или autoexec.bat (файл, съдържащ командния език команда). тип файлово разширение позволява на операционната система да се организира работата с тях най-различни приложения в съответствие с предварително договорени условия.
Обикновено операционната система има някои ограничения по отношение на използваните символи в името и за сметка на дължина. Например, на Unix са чувствителни, когато въведете името (главни и малки букви) файла и MS-DOS - не. В популярната FAT файлова система е ограничен от дължината на имената, известни в областта 8.3 (8 символа - истинското име, 3 от тях - разширение на името). Съвременните файлови системи са склонни да подкрепят още лесен за употреба знакови имена дълго файлове. По този начин, в съответствие със стандарта POSIX в операционната система UNIX позволено имената на до 255 символа, с еднаква дължина е настроен за имена на файлове и Windows NT операционна система до файловата система NTFS.
За да използвате информацията, съхранявана в файловете, трябва да се прочете в паметта на компютъра. Има няколко начина за достъп до файлове.
Ранните операционни системи бяха дадени само един начин за достъп - сериен (модел лента). Записите се четат по реда на получаването им. текущата позиция на четене могат да бъдат върнати в началото на файла (назад). Заедно с магнитни барабани и дискови файлове са директен (случаен) достъп. За да посочите точка, в която ние трябва да започне четене използва два начина: от началото или от текущата позиция, която дава Позиционирането.
Последователно достъп се основава на модела на колана и работи на двете последователни устройства за достъп, както и директен. Това е най-често срещаният модел. Организация на директен достъп е от съществено значение за много приложения, като например за системи за управление на база данни.
Не всички системи поддържат и двата метода (последователен и директен) достъп. Последователно достъп е лесно подражава с права, но изпълнението на пряк достъп чрез сериен би било много неефективно.
В допълнение към директното и последователен достъп, има и други методи. те обикновено включват изграждането на файл показалец и се основават на прекия метод на достъп. За да търсите записи първи достъп на индекса, който е указател към желаната опция.
Да предположим, че има голям файл, съдържащ разнообразна информация за студенти, състоящ се от записи с няколко полета и има задачата да организира бързо търсене в едно от полетата, като име на студента.
22.Rastrovaya графики, основни понятия, приложения.
Растерни изображение - изображение представлява мрежа от цветни точки или пиксели (обикновено правоъгълни) в монитор, хартия и други дисплей устройства и материали.
- Снимки, създадени в растерни програми винаги се нуждаят от по-малко памет. Поради тази причина информацията в досиетата на формат растер се съхранява, обикновено в компресиран вид.
Растерни изображения не могат да бъдат увеличени, за да се осигури повече подробности. Тъй като изображението е съставено от пиксели, увеличението причинява точките стават по-големи от това, че визуално нарушава графика. Този ефект се нарича пикселизация
23. векторни графики, основните понятия, приложения.
Векторна графика - начин за представяне на обекти и изображения в компютърната графика, основани на използването на основни геометрични обекти като точки, линии, шлици и многоъгълници. Векторни графики са графично представяне на математически функции.
векторна графика програма съхранява информация за обектите, които съставят изображение под формата на графични примитиви: прави линии, дъги, окръжности, правоъгълници и др zakrasok
- Векторни изображения изглеждат изкуствено ограничени в живописни ресурси.