

{"id":100254,"date":"2021-08-17T09:00:14","date_gmt":"2021-08-17T03:30:14","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=100254"},"modified":"2021-08-07T16:15:36","modified_gmt":"2021-08-07T10:45:36","slug":"os-file-system","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/os-file-system\/","title":{"rendered":"OS File System"},"content":{"rendered":"<p>We can define a file as a named collection of related information recorded on secondary storage. Some secondary storage devices are magnetic disks, magnetic tapes and optical disks. A file is a combination of bits, bytes, lines or records that are defined by the files creator and user.<\/p>\n<table style=\"height: 483px;\" width=\"707\">\n<tbody>\n<tr>\n<td><b>Attributes<\/b><\/td>\n<td><b>Types<\/b><\/td>\n<td><b>Operations<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Name<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Doc<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Create<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Type<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Exe<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Open<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Size<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Jpg<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Read<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Creation Data<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Xis<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Write<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Author<\/span><\/td>\n<td><span style=\"font-weight: 400;\">C<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Append<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\"> Last Modified<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Java<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Truncate<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Protection<\/span><\/td>\n<td><span style=\"font-weight: 400;\">class<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Delete<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>File Type<\/strong><\/td>\n<td><strong>Usual Extension<\/strong><\/td>\n<td><strong>Function<\/strong><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Executable<\/span><\/td>\n<td><span style=\"font-weight: 400;\">exe, com, bin<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Read to run machine language program<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Object<\/span><\/td>\n<td><span style=\"font-weight: 400;\">obj, o<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Compiled, machine language not linked<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Source Code<\/span><\/td>\n<td><span style=\"font-weight: 400;\">C, java, pas, asm, a<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Source code in various languages<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Batch<\/span><\/td>\n<td><span style=\"font-weight: 400;\">bat,sh<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Commands to the command interpreter<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Text<\/span><\/td>\n<td><span style=\"font-weight: 400;\">txt, doc<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Textual data and documents<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Word Processor<\/span><\/td>\n<td><span style=\"font-weight: 400;\">wp, tex, rrf, doc<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Various word processor formats<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Archive<\/span><\/td>\n<td><span style=\"font-weight: 400;\">arc, zip, tar<\/span><\/td>\n<td><span style=\"font-weight: 400;\">Related files grouped into one compressed file<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400;\">Multimedia<\/span><\/td>\n<td><span style=\"font-weight: 400;\">mpeg, mov, rm<\/span><\/td>\n<td><span style=\"font-weight: 400;\">For containing audio\/video information<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>File directories in Operating System<\/h3>\n<p>A file directory is a collection of files. It contains information regarding the files like their name, type, address, current and maximum length, last accessed, last updated, owner id, protection information, location, ownership, etc.<\/p>\n<p>The information regarding storage is managed by the OS. A file directory is a file in itself that is accessible through various file management routines. Some operations that we can perform on a directory are: Searching for a file, Creating a file, Deleting a file, Listing a directory, Renaming a file, and Traversing the file system.<\/p>\n<h4>Advantages:<\/h4>\n<ul>\n<li>Locating a file becomes quicker.<\/li>\n<li>Different files can have the same name or the same file can have different names.<\/li>\n<li>Logical grouping of files is possible.<\/li>\n<\/ul>\n<h3>Types of directories in OS<\/h3>\n<p>There are three types of directories:<\/p>\n<p><strong>1. Single-level directory:<\/strong> In case of a single-level directory the system maintains one directory for all the users. Two files cannot have the same name in this directory and the users cannot group files according to their needs.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Single-level-directory.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-100259\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Single-level-directory.jpg\" alt=\"Single-level directory in OS\" width=\"900\" height=\"238\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Single-level-directory.jpg 900w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Single-level-directory-768x203.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Single-level-directory-720x190.jpg 720w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Single-level-directory-520x138.jpg 520w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Single-level-directory-320x85.jpg 320w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p><strong>2. Two-level directory:<\/strong> In case of a two-level directory the system maintains a separate directory for each user. There is a pathname for every file in the directory so that the user can locate that file. Different users can have files of the same name and searching becomes efficient.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Two-level-directory.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-100260\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Two-level-directory.jpg\" alt=\"Two-level directory in OS\" width=\"1026\" height=\"424\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Two-level-directory.jpg 1026w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Two-level-directory-768x317.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Two-level-directory-720x298.jpg 720w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Two-level-directory-520x215.jpg 520w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Two-level-directory-320x132.jpg 320w\" sizes=\"auto, (max-width: 1026px) 100vw, 1026px\" \/><\/a><\/p>\n<p><strong>3. Tree-structured directory:<\/strong> The tree-structured directory is in the form of a tree. It makes searching and grouping efficient. There is an absolute or relative pathname for a file.<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Tree-structured-directory-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-100263\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Tree-structured-directory-1.jpg\" alt=\"Tree-structured directory in OS\" width=\"769\" height=\"748\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Tree-structured-directory-1.jpg 769w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Tree-structured-directory-1-720x700.jpg 720w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Tree-structured-directory-1-520x506.jpg 520w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/Tree-structured-directory-1-320x311.jpg 320w\" sizes=\"auto, (max-width: 769px) 100vw, 769px\" \/><\/a><\/p>\n<h3>File Structure in OS<\/h3>\n<p>A File Structure has a proper format that the OS can understand.<\/p>\n<ul>\n<li>A file should have a defined structure. This structure should be in accordance with its type.<\/li>\n<li>We can define a text file as a sequence of characters organized into lines.<\/li>\n<li>We can define a source file as a sequence of functions and procedures.<\/li>\n<li>Also, we can define an object file as a sequence of bytes organized into blocks. These blocks of bytes are also understandable by the machine.<\/li>\n<li>When an OS defines file structures, it also has the codes to support these file structures.<\/li>\n<\/ul>\n<h3>File Type in OS<\/h3>\n<p>File type is the ability of an OS that helps it to distinguish between different types of files. Some of the commonly found file types are:<\/p>\n<p><strong>1. Ordinary files:<\/strong> Ordinary files contain user information in the form of texts, databases or executable programs. Multiple operations can also be applied by the user on these files like add, modify, or delete.<\/p>\n<p><strong>2. Directory files:<\/strong> Directory files contain file names and information related to these files.<\/p>\n<p><strong>3. Special files:<\/strong> Special files or device files represent physical devices like disks, terminals, networks, etc. These files are further divided into two types:<\/p>\n<p><strong>a. Character special files:<\/strong> This file handles data character by character. We can see this in the case of terminals.<\/p>\n<p><strong>b. Block special files:<\/strong> This file handles data in blocks. We can see this in the case of disks.<\/p>\n<h3>File Access Mechanisms in OS<\/h3>\n<p>File access mechanism is the way to access the records of a file. These ways to access files are:<\/p>\n<p><strong>1. Sequential access:<\/strong> This is the most primitive form of access where one can access records in a sequence. The processing of information within files takes place in an order, one record after the other.<\/p>\n<p><strong>2. Direct\/Random access:<\/strong> This access allows access to records directly. We can directly access these records as every record has a unique address. It is not necessary for the records to be in sequence within the file. Also, they can be in any location on the storage medium.<\/p>\n<p><strong>3. Indexed sequential access:<\/strong> Based on sequential access, this access mechanism creates an index for each file. This index contains pointers to various blocks. We can search this index sequentially where its pointer gives us access to the file.<\/p>\n<h3>OS Space Allocation<\/h3>\n<p>The OS allocates disk spaces to files. There are three ways to allocate disk space to files.<\/p>\n<h4>1. Contiguous Allocation:<\/h4>\n<ul>\n<li>There is a contiguous address space for every file on the disk.<\/li>\n<li>This assigned address is in linear order.<\/li>\n<li>It is easy to implement.<\/li>\n<li>External fragmentation is a major issue.<\/li>\n<\/ul>\n<h4>2. inked Allocation:<\/h4>\n<ul>\n<li>Each file has a list of links to disk blocks.<\/li>\n<li>The directory contains a link\/pointer that points to the first block of a file.<\/li>\n<li>There is no external fragmentation<\/li>\n<li>This allocation is effective for sequential access mechanism.<\/li>\n<li>Direct access mechanism can\u2019t use this allocation.<\/li>\n<\/ul>\n<h4>3. Indexed Allocation<\/h4>\n<ul>\n<li>This solves the problems of the above allocations.<\/li>\n<li>There is an index block which contains pointers to all the files.<\/li>\n<li>Each file&#8217;s index block stores the file\u2019s disk space addresses.<\/li>\n<li>The directory stores the addresses of index blocks.<\/li>\n<\/ul>\n<h3>Summary<\/h3>\n<p>Collection of related information is known as a file. It is a combination of bits, bytes, lines or records. A file directory is a collection of files. It also contains the file&#8217;s attributes. There are three types of directories, namely, single-level, two-level, and tree-structured. There are three file types: ordinary, special, and directory.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We can define a file as a named collection of related information recorded on secondary storage. Some secondary storage devices are magnetic disks, magnetic tapes and optical disks. A file is a combination of&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":100258,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24565],"tags":[24951,24948,24949,24950,24947],"class_list":["post-100254","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operating-system-tutorials","tag-file-access-mechanisms-in-os","tag-file-directories-in-os","tag-file-structure-in-os","tag-file-type-in-os","tag-os-file-system"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>OS File System - DataFlair<\/title>\n<meta name=\"description\" content=\"Learn about file system in Operating System. See file directories and types of directories in OS, file structure, file type &amp; access mechanism\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/os-file-system\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OS File System - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Learn about file system in Operating System. See file directories and types of directories in OS, file structure, file type &amp; access mechanism\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/os-file-system\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-17T03:30:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/OS-FILE-SYSTEM.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OS File System - DataFlair","description":"Learn about file system in Operating System. See file directories and types of directories in OS, file structure, file type & access mechanism","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/os-file-system\/","og_locale":"en_US","og_type":"article","og_title":"OS File System - DataFlair","og_description":"Learn about file system in Operating System. See file directories and types of directories in OS, file structure, file type & access mechanism","og_url":"https:\/\/data-flair.training\/blogs\/os-file-system\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2021-08-17T03:30:14+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/OS-FILE-SYSTEM.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/os-file-system\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/os-file-system\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/b49855299264df5e27e3ec6c2cd9fde9"},"headline":"OS File System","datePublished":"2021-08-17T03:30:14+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/os-file-system\/"},"wordCount":983,"commentCount":0,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/os-file-system\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/OS-FILE-SYSTEM.jpg","keywords":["File Access Mechanisms in OS","File Directories in OS","File Structure in OS","File Type in OS","OS File System"],"articleSection":["Operating System Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/os-file-system\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/os-file-system\/","url":"https:\/\/data-flair.training\/blogs\/os-file-system\/","name":"OS File System - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/os-file-system\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/os-file-system\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/OS-FILE-SYSTEM.jpg","datePublished":"2021-08-17T03:30:14+00:00","description":"Learn about file system in Operating System. See file directories and types of directories in OS, file structure, file type & access mechanism","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/os-file-system\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/os-file-system\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/os-file-system\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/OS-FILE-SYSTEM.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2021\/08\/OS-FILE-SYSTEM.jpg","width":1200,"height":628,"caption":"Operating System FILE SYSTEM"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/os-file-system\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Operating System Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/operating-system-tutorials\/"},{"@type":"ListItem","position":3,"name":"OS File System"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/b49855299264df5e27e3ec6c2cd9fde9","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ef46b745ddad2fad690af626c6ef29b91809ad0a9f5ef398d07817d8cad042f5?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ef46b745ddad2fad690af626c6ef29b91809ad0a9f5ef398d07817d8cad042f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ef46b745ddad2fad690af626c6ef29b91809ad0a9f5ef398d07817d8cad042f5?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team is a group of passionate educators and industry experts dedicated to providing high-quality online learning resources on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. With years of experience in the field, the team aims to simplify complex topics and help learners advance their careers. At DataFlair, we believe in empowering students and professionals with the knowledge and skills needed to thrive in today\u2019s fast-paced tech industry. Follow us for Free courses, expert insights, tutorials, and practical tips to boost your learning journey.","url":"https:\/\/data-flair.training\/blogs\/author\/datafbdad\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/100254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=100254"}],"version-history":[{"count":4,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/100254\/revisions"}],"predecessor-version":[{"id":100265,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/100254\/revisions\/100265"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/100258"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=100254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=100254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=100254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}