Какво име да дадете на файла. Файлът е наименована колекция от данни, съхранявана във външна памет и имаща специфична структура. Името на файла може да включва до

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

стъпки

Използвай въображението си

    Разберете какви са правилата за потребителското име на сайта.Преди да измислите убийствено име, уверете се, че можете да го използвате! Например, много сайтове не ви позволяват да използвате нецензурни думи или част от паролата си като потребителско име.

    • Дори ако сайтът не забранява използването на лична информация, като пълна дата на раждане или домашен адрес, от гледна точка на сигурността включването й в потребителското име е много лоша идея.
  1. Играйте с името си.Помислете дали да не използвате рима (например „sasharasteryasha“ или „MarinkaMandarinka“) или алитерация („ironicirina“ или „VityazVitya“). Тези техники сами по себе си не са уникални, но резултатът може да бъде прекрасно, оригинално име.

    • Можете да използвате пълното си име, всяко от умалителните имена или дори бащиното си име като основа.
  2. Комбинирайте две или повече неща, които харесвате.Просто напишете списък с неща, които харесвате, и след това комбинирайте два или три елемента в потребителско име. По този начин можете да създадете странни, абсурдни имена, които вероятно ще бъдат единствени по рода си.

    • Например, ако харесвате панди и косатки, можете да се наречете „WhalePanda“ или ако искате името да звучи по-агресивно, можете да го наречете „Killer Panda“.
    • Опитайте да използвате любимите си обекти от напълно различни категории. Например, ако харесвате футбола и квантовата физика, можете да се наречете „Квантов вратар“.
  3. Комбинирайте любимото си занимание и номер, който е значим за вас.Потребителско име, базирано на любимата ви дейност, не само ще бъде лесно за запомняне, но и ще бъде наистина уникално и лично за вас. Вероятно ще трябва да добавите номер, тъй като много потребители приемат имената си въз основа на този принцип и трябва да се разграничите от другите „жонгльори“ или „фотографи“.

    • Можете да комбинирате дейността с годината, в която сте родени - например „катерач86“ или „градинар91“.
    • Ако не искате да използвате годината си на раждане от съображения за сигурност, изберете друг набор от числа, които имат значение за вас. Например, ако винаги си спомняте първия път, когато участвахте в танцово състезание през 2014 г., можете да се наречете „Румба14“.
  4. Помислете за специален навик или необичаен интерес, който имате.Като повечето хора, вие вероятно имате няколко интереса, качества, чувства или навици, които вашите приятели и семейство свързват само с вас. Те са това, което ви кара да се откроявате от тълпата и следователно може да служи като отлична основа за потребителско име.

    • Например, ако обичате да тропате в ритъма на мислите си, можете да вземете името „ТоптижкаТаня“.
    • Не е необходимо да сте единственият носител на такива качества. Например, ако всички ваши приятели обичат портокали, но вие просто ги обожавате, тогава вашата изключителна любов към тези плодове може да е причина да се наричате „жена портокал“.
  5. Комбинирайте нещо, което харесвате, или интерес с прилагателно.Вземете лист хартия и го разделете на две колони. В лявата колона напишете списък с прилагателни (весел, мързелив, смел, саркастичен и т.н.), с които бихте се описали. В дясната колона запишете неща, които харесвате, като любимите си занимания, любимите животни или десерти, към които имате слабост. След това комбинирайте думи от първата и втората колона, докато получите идеалната двойка!

    • Потребителските имена често се създават с помощта на схемата прилагателно + съществително - да речем „Хитра лисица“ или „Ядосан шоколад“. Така че самата идея не е уникална, но може да даде уникален резултат.
  6. Уверете се, че името ви отговаря на впечатлението, което искате да направите.Може би искате вашето потребителско име да се възприема като шантаво и смешно или обратното, да предизвиква тъмни асоциации. Имайте това предвид, когато измисляте идеи за имена и особено когато правите окончателния си избор.

    • Например, писател може да избере потребителското име „Caffeinated Squeeze“ или „fire_and_pen“ - и това ще бъдат двама напълно различни писатели!

Помнете безопасността

  1. Дайте си толкова различни имена, колкото можете да запомните.За по-голяма сигурност използвайте отделно потребителско име за всеки сайт, приложение или платформа. Ако един от вашите акаунти бъде хакнат, те няма да могат да използват данните ви, за да получат достъп до останалите.

    • За максимална сигурност използвайте мениджър на пароли, който генерира потребителски имена и пароли напълно произволно и ги съхранява сигурно. Една добре позната услуга от този тип е LastPass.
    • Хакерите могат да използват информация от хакнат акаунт, за да отгатнат името и паролата за акаунти в други уебсайтове или социални мрежи.
  2. Използвайте различни потребителски имена за различни категории акаунти Ако искате да използвате по-малко потребителски имена, използвайте поне различни имена за различни категории сайтове или приложения. Например, използвайте едно име за социални мрежи, друго за сайтове за игри, трето за образователни сайтове и т.н.

    • Никога обаче не използвайте една и съща комбинация от потребителско име и парола.
    • Ако имате различно потребителско име за всяка категория акаунт, ще бъде по-лесно да ги запомните, като в същото време ще намалите потенциалните щети от хакерска атака.
  3. Използвайте пълното си име само за професионални цели.Може да си мислите, че потребителското име "AndreyKuznetsov" съдържа малко лична информация, но ако хакерът трябва, той може да научи повече за вас въз основа само на вашето име. Въпреки това, за професионални цели все още е по-добре да се наричате с пълното си име, така че го направете, но го използвайте само за тази категория.

  4. Не използвайте комбинации от цифри от вашия адрес, телефонен номер или документи.Добавянето на номера е лесен начин да направите вашето потребителско име уникално, но не давайте на хакера никаква лична информация. Само с няколко цифри от вашия телефонен номер, INN или SNILS, опитен хакер може да намери важна информация за вас.

    • В идеалния случай също не трябва да използвате деня или годината на вашето раждане. И със сигурност не трябва да посочвате пълната дата, например „IvanBelyaev241183“.
    • Вместо това използвайте числа, които имат значение за вас, но не означават нищо за някой друг, като възрастта, на която сте се целунали за първи път, най-доброто ви време в маратона или номера на къщата на баба ви.
  5. Не използвайте вашия имейл адрес като потребителско име.Например, ако вашият адрес е [имейл защитен], не използвайте „DimDimych429“ като потребителско име в игрални, финансови и други сметки. Уверете се, че вашият имейл адрес винаги е различен от вашето потребителско име.

    • Това е друг лесен начин да направите нещата по-трудни за потенциалните хакери.

Използвайте генератора на имена

  1. Опитайте различни генератори на потребителски имена, за да намерите този, който ви подхожда.Много сайтове предлагат генератори на потребителски имена. Популярните включват Jimpix, BestRandoms, Screen Name Creator. Опитайте няколко различни генератора и вижте дали ви харесват резултатите!

    • По-долу ще научите как да използвате популярния генератор Spin XO. Позволява ви да посочите различни думи и характеристики, въз основа на които създава ново потребителско име и след това го проверява за уникалност
    • Това не означава, че Spin XO е най-добрият генератор или че трябва да го използвате. Просто го взехме като пример; процесът ще бъде приблизително еднакъв за всички услуги от този тип.

Файловете се идентифицират по имена. Потребителите дават на файловете символични имена, като вземат предвид ограниченията на ОС както за използваните знаци, така и за дължината на името. Доскоро тези граници бяха много тесни. Така в популярната файлова система FAT дължината на имената е ограничена до добре познатата схема 8.3 (8 знака - самото име, 3 знака - разширението на името), а в UNIX System V OS името не може да съдържа повече от 14 знака. За потребителя обаче е много по-удобно да работи с дълги имена, тъй като те ви позволяват да дадете на файла наистина мнемонично име, чрез което дори след доста дълъг период от време можете да си спомните какво съдържа този файл. Следователно съвременните файлови системи са склонни да поддържат дълги символни имена на файлове. Например, Windows NT, в своята нова файлова система NTFS, уточнява, че името на файл може да бъде с дължина до 255 знака, без да се брои нулевият символ за завършване.

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

Дългите имена се поддържат не само от нови файлови системи, но и от нови версии на добре познати файлови системи. Например, Windows 95 използва файловата система VFAT, която е значително модифицирана версия на FAT. Сред много други подобрения, едно от основните предимства на VFAT е неговата поддръжка за дълги имена. В допълнение към проблема с генерирането на еквивалентни кратки имена, при внедряването на новата версия на FAT, важна задача беше проблемът със съхраняването на дълги имена, при условие че методът на съхранение и структурата на данните на диска не трябва да се променят фундаментално.

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

Всички съвременни файлови системи поддържат многостепенно именуване на файлове чрез поддържане на допълнителни файлове със специална структура – ​​директории – във външна памет. Всяка директория съдържа имената на директориите и/или файловете, съдържащи се в тази директория. По този начин пълното име на файл се състои от списък с имена на директории плюс името на файла в директорията, която директно сочи към файла. Разликата между начина, по който файловете се именуват в различните файлови системи, е мястото, където започва веригата от имена.

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

Друга екстремна опция беше внедрена във файловите системи на операционната система Multics. Тази система заслужава отделна голяма дискусия, в нея бяха внедрени редица оригинални идеи, но ние ще се съсредоточим само върху характеристиките на организирането на файловия архив. Във файловата система Miltics потребителите представят цялата колекция от директории и файлове като едно дърво. Пълното име на файла започва с името на главната директория и потребителят не трябва да се притеснява за инсталирането на конкретни дискове на дисковото устройство. Самата система, търсейки файл по името му, поиска от оператора да инсталира необходимите дискове. Такава файлова система може да се нарече напълно централизирана.

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

Процеси в UNIX OS.

В допълнение към операционните системи, насочени към определен тип хардуерна платформа, има ПодвиженОС, която е лесно преносима към различни видове компютри (UNIX). В такива операционни системи зависимите от хардуера местоположения се локализират и се пренаписват, когато системата се прехвърля. Независимата от хардуера част е имплементирана на език за програмиране от високо ниво, обикновено C, и се прекомпилира при преминаване към друга платформа.

В момента около 90% от компютрите използват Windows OS. По-широк клас операционни системи е предназначен за използване на сървъри. Този клас операционни системи включва семейството UNIX, фирмени разработки Microsoft(MS DOS и Windows), мрежови продукти Novellи корпорации IBM.

UNIX-многопотребителска, многозадачна операционна система, която включва доста мощни средства за защита на програми и файлове на различни потребители. OS UNIX е машинно независима, което осигурява висока мобилност и лесна преносимост на приложните програми към компютри с различни архитектури. Важна характеристика на фамилията операционни системи UNIX е нейната модулност и обширен набор от помощни програми, които позволяват създаването на благоприятна работна среда за потребителските програмисти (т.е. системата е особено ефективна за специалисти - приложни програмисти). Независимо от версията, общите характеристики на UNIX са мултиплейър режимсъс средства за защита на данните от неоторизиран достъп; изпълнение многозадачностобработка в режим на споделяне на времето; преносимост на системата чрез писане на основната част на C.

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

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

Във файловите системи на UNIX OS е използвано компромисно решение. На основно ниво тези файлови системи поддържат изолирани файлови архиви. Един от тези архиви е деклариран като основна файлова система. След като системата стартира, можете да "монтирате" основната файлова система и няколко изолирани файлови системи в една обща файлова система. Технически това става чрез създаване на специални празни директории в главната файлова система. Специалното системно повикване за монтиране на UNIX ви позволява да монтирате основната директория на определен файлов архив към една от тези празни директории. След като се монтира споделена файлова система, именуването на файлове се извършва по същия начин, както ако е било централизирано от самото начало. Като се има предвид, че файловата система обикновено се монтира по време на завъртане на системата, потребителите на UNIX OS обикновено не мислят за оригиналния произход на споделената файлова система.

Всички типове файлове имат символични имена. Йерархично организираните файлови системи обикновено използват три типа имена на файлове: прости, съставни и относителни.

просто,или кратко, символичноимето идентифицира файла в същата директория. Простите имена се присвояват на файлове от потребители и програмисти и те трябва да вземат предвид ограниченията на ОС както за диапазона от символи, така и за дължината на името. До сравнително скоро тези граници бяха много тесни. Така в популярната файлова система FAT дължината на имената беше ограничена до схема 8.3 (8 знака - самото име, 3 знака - разширението на името), а във файловата система s5, поддържана от много версии на UNIX OS, простото символно име не може да съдържа повече от 14 знака. Въпреки това е много по-удобно за потребителя да работи с дълги имена, защото те ви позволяват да дадете на файловете лесни за запомняне имена, които ясно показват какво се съдържа във файла. Следователно съвременните файлови системи, както и подобрените версии на вече съществуващи файлови системи, са склонни да поддържат дълги, прости символни имена на файлове. Например във файловите системи NTFS и FAT32, включени в операционната система Windows NT, името на файла може да съдържа до 255 знака.

В йерархичните файлови системи е разрешено различните файлове да имат еднакви прости символни имена, при условие че принадлежат към различни директории. Тоест тук схемата работи "много файловеедно просто име."За уникално идентифициране на файл в такива системи се използва така нареченото пълно име.

Пълно имее верига от прости символни имена на всички директории, през които минава пътя от корена до дадения файл. Така че пълното име е композитен,в които простите имена са разделени едно от друго с разделител, приет в ОС. Често като разделител се използва наклонена черта напред или назад и е обичайно да не се посочва името на основната директория. На фиг. 5.1, bдвата файла имат просто име main.exe, но съставните им имена /etc/main.exe и /usr/anna/main.exe са различни.

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

Файлът може да бъде идентифициран и чрез относително име. ОтносителноИмето на файла се определя чрез понятието „текуща директория“. За всеки потребител във всеки даден момент една от директориите на файловата система е текущата директория и тази директория се избира от самия потребител по команда на OS. Текущата директория обикновено се обозначава със символите ./, а файлът, който се намира в тази директория, например main.exe, като ./main.exe. Файловата система улавя името на текущата директория, така че след това да може да го използва като допълнение към относителните имена, за да формира пълното име на файл. Когато използва относителни имена, потребителят идентифицира файл чрез веригата от имена на директории, през които минава маршрутът от текущата директория до дадения файл. Например, ако текущата директория е /usr, тогава относителното име на файла /usr/anna/main.exe е anna/main.exe.

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

И въпреки че пълното име уникално идентифицира файла, за операционната система е по-лесно да работи с файла, ако има съответствие едно към едно между файловете и техните имена. За целта присвоява файла единствен по рода сииме, така че съотношението е справедливо "един файл-едно уникално име."Уникалното име съществува заедно с едно или повече символични имена, присвоени на файла от потребители или приложения. Уникалното име е цифров идентификатор и е предназначено само за операционната система. Пример за такова уникално име на файл е номерът на inode в UNIX система.

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

В широк смисъл понятието "файлова система" включва:

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

Файлът е понятие, познато на всеки потребител на компютър. За потребителя всеки файл е отделен обект, който има начало и край и който се различава от всички останали файлове по име и местоположение („как се казва“ и „къде се намира“). Като всеки обект, файлът може да бъде създаден, преместван и унищожаван, но без външна намеса той ще остане непроменен за неопределено време. Файлът е предназначен за съхраняване на данни от всякакъв тип - текст, графика, звук, изпълними програми и много други. Аналогията на файл с обект позволява на потребителя бързо да се успокои при работа с данни в операционната система.

Имена на файлове:

Файловете се идентифицират по имена. Потребителите дават на файловете символични имена, като вземат предвид ограниченията на ОС както за използваните знаци, така и за дължината на името. Доскоро тези граници бяха много тесни. Така в популярната файлова система FAT дължината на имената е ограничена до добре познатата схема 8.3 (8 знака - самото име, 3 знака - разширението на името), а в UNIX System V OS името не може да съдържа повече от 14 знака. За потребителя обаче е много по-удобно да работи с дълги имена, тъй като те ви позволяват да дадете на файла наистина мнемонично име, чрез което дори след доста дълъг период от време можете да си спомните какво съдържа този файл. Следователно съвременните файлови системи са склонни да поддържат дълги символни имена на файлове. Например, Windows NT, в своята нова файлова система NTFS, уточнява, че името на файл може да бъде с дължина до 255 знака, без да се брои нулевият символ за завършване.

Дългите имена се поддържат не само от нови файлови системи, но и от нови версии на добре познати файлови системи. Например, Windows 95 използва файловата система VFAT, която е значително модифицирана версия на FAT. Сред много други подобрения, едно от основните предимства на VFAT е неговата поддръжка за дълги имена. В допълнение към проблема с генерирането на еквивалентни кратки имена, при внедряването на новата версия на FAT, важна задача беше проблемът със съхраняването на дълги имена, при условие че методът на съхранение и структурата на данните на диска не трябва да се променят фундаментално.

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

Типове файлове:

Файловете се предлагат в различни типове: обикновени файлове, специални файлове, файлове на директории.

Редовните файлове от своя страна се разделят на текстови и двоични. Текстовите файлове се състоят от низове от знаци, представени в ASCII код. Това могат да бъдат документи, изходни кодове на програми и др. Текстовите файлове могат да се четат на екрана и да се отпечатват на принтер. Двоичните файлове не използват ASCII кодове и често имат сложни вътрешни структури, като програмен обектен код или архивен файл. Всички операционни системи трябва да могат да разпознават поне един тип файл - техните собствени изпълними файлове.

Специалните файлове са файлове, свързани с I/O устройства, които позволяват на потребителя да извършва I/O операции, като използва нормални команди за запис или четене от файл. Тези команди първо се обработват от програмите на файловата система, а след това на някакъв етап от изпълнението на заявката се преобразуват от ОС в команди за управление на съответното устройство. Специалните файлове, като I/O устройства, се разделят на блоково-ориентирани и байт-ориентирани.

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

Различните файлови системи могат да използват различни характеристики като атрибути, например:

  • информация за разрешен достъп,
  • · парола за достъп до файла,
  • · собственик на файл,
  • · създател на файлове,
  • знак "само за четене".
  • · знак "скрит файл",
  • · знак "системен файл",
  • · знак "архивен файл",
  • · знак "двоичен/знак",
  • · "временен" знак (премахване след приключване на процеса),
  • · блокиращ знак,
  • дължина на записа,
  • · показалец към ключовото поле в записа,
  • · дължина на ключа,
  • · времена на създаване, последен достъп и последна модификация,
  • текущ размер на файла,
  • · максимален размер на файла.

Директориите могат директно да съдържат стойностите на характеристиките на файла, както се прави във файловата система MS-DOS, или да препращат към таблици, съдържащи тези характеристики, както е реализирано в операционната система UNIX.

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

/libhistory.so.5.2

(Йерархична файлова система в Unix и UNIX-подобни операционни системи):

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

Логическа файлова организация:

Програмистът се занимава с логическата организация на файл, представяйки файла под формата на логически записи, организирани по определен начин. Логическият запис е най-малката част от данните, която програмистът може да манипулира, когато обменя с външно устройство. Дори ако физическият обмен с устройството се извършва на големи единици, операционната система предоставя на програмиста достъп до отделен логически запис. Фигура 2.33 показва няколко диаграми на логическата организация на файл. Записите могат да бъдат с фиксирана или променлива дължина. Записите могат да бъдат подредени във файл последователно (последователна организация) или в по-сложен ред, като се използват така наречените индексни таблици, позволяващи бърз достъп до отделен логически запис (индексно-последователна организация). Специално поле в записа, наречено ключ, може да се използва за идентифициране на запис. Във файловите системи UNIX и MS-DOS файлът има най-простата логическа структура - поредица от еднобайтови записи.

Физическа организация и адрес на файла:

Физическата файлова организация описва правилата за поставяне на файл на външно устройство за съхранение, по-специално на диск. Файлът се състои от физически записи - блокове. Блокът е най-малката единица данни, която външно устройство обменя с RAM. Непрекъснатото разполагане е най-простият вариант на физическа организация (Фигура 2.34a), при който файлът е снабден с последователност от дискови блокове, които образуват единична непрекъсната секция на дисковата памет. За да посочите адреса на файла в този случай, достатъчно е да посочите само номера на началния блок. Друго предимство на този метод е неговата простота. Но има и два съществени недостатъка. Първо, когато създавате файл, неговата дължина не е известна предварително, което означава, че не е известно колко памет трябва да бъде запазена за този файл, и второ, при този ред на разположение неизбежно възниква фрагментация и дисковото пространство не се използва ефективно , тъй като отделни малки площи (минимум 1 блок) могат да останат неизползвани.

Следващият метод за физическа организация е поставянето под формата на свързан списък от блокове на дисковата памет (Фигура 2.34b). При този метод в началото на всеки блок има указател към следващия блок. В този случай адресът на файла може да бъде зададен и с едно число - номера на първия блок. За разлика от предишния метод, всеки блок може да бъде прикрепен към верига от всеки файл, поради което няма фрагментация. Файлът може да се променя по време на съществуването си, увеличавайки броя на блоковете. Недостатъкът е сложността на осъществяването на достъп до произволно определено място във файла: за да се прочете поред петия блок от файла, е необходимо последователно да се прочетат първите четири блока, проследявайки веригата от номера на блокове. Освен това с този метод количеството файлови данни, съдържащи се в един блок, не е равно на степен две (една дума се консумира за следващия номер на блок) и много програми четат данни в блокове, чийто размер е равен на степен от две.

Популярен метод, използван например във файловата система FAT на операционната система MS-DOS, е използването на свързан списък от индекси. Всеки блок е свързан с определен елемент - индекс. Индексите се намират в отделна област на диска (в MS-DOS това е FAT таблица). Ако определен блок е разпределен към определен файл, тогава индексът на този блок съдържа номера на следващия блок от този файл. С тази физическа организация се запазват всички предимства на предишния метод, но и двата отбелязани недостатъка са премахнати: първо, за достъп до произволно място във файла е достатъчно да прочетете само индексния блок, да преброите необходимия брой файлови блокове по веригата и определя номера на желания блок, и, второ, данните на файла заемат целия блок, което означава, че има обем, равен на степен две.

В заключение, нека помислим за определяне на физическото местоположение на файла, като просто изброим номерата на блокове, заети от този файл. UNIX OS използва вариант на този метод, който позволява фиксирана дължина на адреса, независимо от размера на файла. Има 13 полета, предназначени за съхраняване на адреса на файла. Ако размерът на файла е по-малък или равен на 10 блока, тогава номерата на тези блокове са директно изброени в първите десет полета на адреса. Ако размерът на файла е повече от 10 блока, тогава следващото 11-то поле съдържа адреса на блока, в който могат да бъдат разположени още 128 номера от следващите блокове на файла. Ако файлът е по-голям от 10+128 блока, тогава се използва 12-то поле, което съдържа номера на блока, съдържащ 128 номера на блокове, всеки от които съдържа 128 номера на блокове от този файл. И накрая, ако файлът е по-голям от 10+128+128 (128), тогава последното 13-то поле се използва за тройна индиректност, което ви позволява да посочите адреса на файл с максимален размер 10+ 128 + 128 (128 + 128).

Разрешения за файлове:

Дефинирането на права за достъп до файл означава дефиниране за всеки потребител на набор от операции, които той може да приложи към даден файл. Различните файлови системи могат да имат свой собствен списък с диференцирани операции за достъп. Този списък може да включва следните операции:

  • · създаване на файл,
  • · унищожаване на файлове,
  • · отваряне на файл,
  • · затваряне на файла,
  • · четене на файл,
  • · запис във файл,
  • · добавяне на файл,
  • · търсене във файл,
  • · получаване на файлови атрибути,
  • · задаване на нови стойности на атрибути,
  • · преименуване,
  • изпълнение на файл
  • · четене на указателя,

и други операции с файлове и директории.

В най-общия случай правата за достъп могат да бъдат описани с матрица за права за достъп, в която колоните съответстват на всички файлове в системата, редовете отговарят на всички потребители, а в пресечната точка на редове и колони са посочени разрешените операции ( Фигура 2.35). В някои системи потребителите могат да бъдат разделени на отделни категории. Унифицираните права за достъп са определени за всички потребители от една и съща категория. Например в UNIX система всички потребители са разделени на три категории: собственик на файла, членове на неговата група и всички останали.

Общ модел на файловата система:

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

Задачата на символното ниво е да определи от името на символния файл неговото уникално име. Във файлови системи, в които всеки файл може да има само едно символно име (например MS-DOS), това ниво отсъства, тъй като символното име, присвоено на файла от потребителя, е едновременно уникално и може да се използва от операционната система. В други файлови системи, където един и същи файл може да има множество символни имена, този слой преминава през веригата от директории, за да определи уникално име на файл. Във файловата система UNIX, например, уникалното име е номерът на inode на файла (i-node).

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

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

На логическо ниво се определят координатите на искания логически запис във файла, т.е. необходимо е да се определи на какво разстояние (в байтове) от началото на файла се намира необходимият логически запис. В този случай физическото местоположение на файла е абстрахирано; то е представено като непрекъсната последователност от байтове. Алгоритъмът на работа на това ниво зависи от логическата организация на файла. Например, ако файлът е организиран като последователност от логически записи с фиксирана дължина l, тогава n-тият логически запис има отместване от l((n-1) байта. За да определите координатите на логически запис във файл при индексно-последователна организация се чете индексната (ключовата) таблица, в която директно се посочва адресът на логическия запис.

Опция 1

1.Файлът е:

2. Името на файла се състои от две части:

Б) име и разширение

3. Името на файла е:

А) операционна система

Б) процесор

C) програмата, когато е създадена

Г) потребител

4. Разширението се присвоява на файла:

A) програмата, когато е създадена

Б) процесор

Б) потребител

Г) операционна система

5. Името на файла може да включва до

А) 16 знака

Б) 254 знака

Б) 256 знака

Г) 255 знака

6. Разпределени за разширяване

А) 4 знака

Б) 2 знака

Б) 3 знака

Г) 5 знака

7. За да могат файловете да се съхраняват на диска, дискът трябва първо да бъде:

А) копиран

Б) форматиран

Б) изтрит

Г) дифрагментиран

8. По време на процеса на форматиране дискът е разделен на две области:

А) име и разширение

Б) зона за съхранение и директория

B) RAM и кеш памет

Г) сектори и писти

9.Едностепенна файлова система

10.Път до файла

D) започва с логическото име на диска, след което се записва последователност от имена на папки, вложени една в друга, последната от които съдържа желания файл

A) към програми с обвивка

Г) приложения

Б) относно обема на диска

14.Къде се съхраняват текущо работещата програма и обработените данни

А) във външна памет

Б) в процесора

Б) в RAM

Г) на изходното устройство

15. Директорията е място на диск, наименувано и съдържащо

Б) файлове и други директории

Б) само определени файлове

A) Клавиши ALT+DEL

B) Клавиши CTRL+DEL

Б) когато включите компютъра

D) Клавиш DEL

17. Операционната система е:

А) в числа

Б) букви и цифри

Б) с руски букви

Г) с латински букви

19. Основната директория е

А) първи връх

Б) най-ниската

Б) най-важното

Г) най-големият

20. Пътят на файла не включва...

А) име на диска

Б) име на директория

Б) екип

21. Състоянието на операционната система, при което спира да дава резултати и да отговаря на заявки. - Това ..

А) изключване на принтера

Б) зацикляне

Б) изключване на монитора

Г) замразяване

Док3.

а) A:\DOC3

Б) A:\DOC3\Doc3

IN) A:\DOC3\Doc1

G) A:\TOM3\Doc3

24. Приложението е

25. Приложението работи под контрол

А) RAM

Б) процесор

Б) операционна система

Г) потребител

26. Приложенията с общо предназначение не включват:

А) графични редактори

Б) персонализирани редактори

Б) звукови редактори

Г) текстови редактори

Тест по темите „Файлове и файлова система“,

"Компютърен софтуер"

Вариант 2

1. Името на файла се състои от две части:

А) адреси на първия сектор и размер на файла

Б) име и разширение

В) области за съхранение на файлове и директории

Г) име и адрес на първия сектор

2. Приложението работи под контрол

А) RAM

Б) процесор

Б) операционна система

Г) потребител

3. На файла се присвоява разширение:

A) програмата, когато е създадена

Б) процесор

Б) потребител

Г) операционна система

4. Името на файла може да включва до

А) 16 знака

Б) 254 знака

Б) 256 знака

Г) 255 знака

5. За да се съхраняват файлове на диска, дискът трябва първо да бъде:

А) копиран

Б) форматиран

Б) изтрит

Г) дифрагментиран

6. Основната директория е

А) първи връх

Б) най-ниската

Б) най-важното

Г) най-големият

7.Едностепенна файлова система

А) дисковата директория е йерархична последователност от имена на файлове

B) е система от вложени папки

В) когато дисковата директория е линейна последователност от имена на файлове и съответните начални сектори

Г) дисковата директория е геометрична последователност от имена на файлове

8. Файлът е:

А) област за съхранение на данни на диска

Б) програма или данни, съхранявани в дългосрочната памет

В) програма или данни, които имат име и се съхраняват в RAM

Г) програма или данни, които имат име и се съхраняват в дългосрочната памет

9. Път до файла

A) започва с логическото име на диска, след това се записва желаният файл, след това последователност от имена на папки, вложени една в друга

B) започва с последователност от имена на папки, вложени една в друга, последната от които съдържа желания файл, след което се записва логическото име на диска,

B) започва с последната папка, в която се намира желаният файл, след което записва логическото име на устройството

D) започва с логическото име на диска, след което се записва последователност от имена на папки, вложени една в друга, последната от които съдържа желания файл

10. Отредено за разширяване

А) 4 знака

Б) 2 знака

Б) 3 знака

Г) 5 знака

11. Изберете правилното име на файл

12. Операционната система се отнася за

A) към програми с обвивка

Б) към системния софтуер

Б) към приложен софтуер

Г) приложения

13. За да организира достъпа до файлове, операционната система трябва да има информация за

A) относно номерата на клъстерите, където се намира всеки файл

Б) относно обема на диска

Г) относно броя на файловете на диска

14. По време на процеса на форматиране дискът е разделен на две области:

А) име и разширение

Б) зона за съхранение и директория

B) RAM и кеш памет

Г) сектори и писти

15.Къде се съхраняват текущо работещата програма и обработените данни

А) във външна памет

Б) в процесора

Б) в RAM

Г) на изходното устройство

A) Клавиши ALT+DEL

B) Клавиши CTRL+DEL

Б) когато включите компютъра

D) Клавиш DEL

17. Операционната система е:

А) компютърна техническа документация

Б) набор от устройства и програми за общо ползване

В) набор от основни компютърни устройства

Г) набор от програми, които организират управлението на компютъра и взаимодействието му с потребителя

18.Показва се името на логическото устройство

А) в числа

Б) букви и цифри

Б) с руски букви

Г) с латински букви

19. Пътят на файла не включва...

А) име на диска

Б) име на директория

Б) екип

20. Състоянието на операционната система, при което спира да дава резултати и да отговаря на заявки. - Това ..

А) изключване на принтера

Б) зацикляне

Б) изключване на монитора

Г) замразяване

21. Името на файла е:

А) операционна система

Б) процесор

C) програмата, когато е създадена

Г) потребител

22. Дадено е дърво на директории. Посочете пълното име на файлаДок3.

а) A:\DOC3

Б) A:\DOC3\Doc3

IN) A:\DOC3\Doc1

G) A:\TOM3\Doc3

23. По време на процеса на зареждане на операционната система се случва следното:

А) копиране на файлове на операционната система от флопи диск на твърд диск

Б) копиране на файлове на операционната система от CD на твърд диск

Г) копиране на съдържанието на RAM на твърдия диск.

24. Директорията е място на диск, наименувано и съдържащо

A) Списък на програмите, съставени от потребителя

Б) файлове и други директории

Б) само определени файлове

D) информация за файлове (име, разширение, дата на последно обновяване)

25. Приложението е

А) потребител, който решава своите проблеми с приложението

Б) програма, с която операционната система решава приложните си проблеми

В) устройства, с които потребителят решава своите приложни проблеми

Г) програма, с която потребителят решава своите приложни задачи

26. Приложенията с общо предназначение не включват:

А) графични редактори

Б) персонализирани редактори

Б) звукови редактори

Г) текстови редактори

Опция 1

26; действия отдезорганизация на функционирането системи ... файл; макровируси; сценарий; обувка. 128. от ... компютри, на който се използва софтуер сигурност ... файловеи изтрива от файлтялото на вируса, връщайки се файлове...предмет) тези, зад...

  • 1. Съвкупността от компютри и софтуер се нарича

    Документ

    Компоненти софтуер осигуряване компютърса... 1) Монитор и супервайзор 2) Обработващи програми и системиавтоматизирано програмиране 3) Оперативно системаИ системапрограмиране...

  • Подобни статии

    • Как да получавате социална стипендия за студенти от държавата Социални стипендии на година

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

    • Десетте най-интересни изобретения на 21 век!

      През първите две десетилетия на 21 век науката се обогати с редица открития, които в бъдеще могат значително да повлияят на качеството на живот на всеки човек. Колко струва получаването на стволови клетки от кожата на възрастен...

    • Десетте най-интересни изобретения на 21 век!

      21-ви век започна не толкова отдавна, но технологичният прогрес не стои неподвижен. През последните почти две десетилетия в живота ни навлязоха различни нови технологии и изобретения. В тази статия ще говорим за най-забележителните изобретения на 21 век. Изобщо,...

    • Тълкуване на руната Eyvaz (К

      Руна Nautiz Символично поле: ограничение, необходимост, болка, нужда, липса, инхибиране, невъзможност за напредък, труд, трудности, приемане на ограничения Nautiz е сатурнова руна. Първият закон, който трябва да се спазва, когато...

    • Значението на съня за репей Защо сънувате репей според съновника на Милър

      Съновникът тълкува репей като символ на желанието за специална защита от възможни неприятности. Сън, в който сте видели храст, стоящ сам, предполага, че скоро ще положите много усилия за постигане на заветната цел...

    • Сексуален акт според съновника Сънища от неделя до понеделник

      Шибан, полов акт). До нервен срив. Сънувайки „Съвкупление (секс, чукане)“ в съня Тълкуване на съня в съновника: До изумление. Какво означава сън, в който сънувате секс (съвкупление) Тълкуване на съня в съновника: „ти мен...