{"id":5117,"date":"2019-11-27T04:54:39","date_gmt":"2019-11-27T08:54:39","guid":{"rendered":"https:\/\/www.freelancinggig.com\/blog\/?p=5117"},"modified":"2019-11-27T04:54:41","modified_gmt":"2019-11-27T08:54:41","slug":"what-is-context-switching-explanation-and-examples","status":"publish","type":"post","link":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/","title":{"rendered":"What is Context Switching: Explanation and Examples"},"content":{"rendered":"<p>The context switch is mainly the process that\nis followed by the CPU of the computer and that also follows to change from a\nsingle task and the process to some other while ensuring that tasks do not lead\nto any conflict. Effective switching of the context is critical when the\ncomputer provides the user-friendly as well as multitasking work.<\/p>\n\n\n\n<p>In the CPU, the term &ldquo;context&rdquo;\nmainly refers to data in registers as well as program counter available at the\nspecific moment in the time. The register also holds a current set of CPU\ninstructions. The program counter that is even known as the register of\ninstruction <a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/address\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>address<\/a> is mainly the small amount of the quick memory that\nactually holds the address of the instruction that should get executed\ninstantly after the recent one.<\/p>\n\n\n\n<p>The context switch may also be well performed\ncompletely in the hardware or in the physical media. The Older CPUs, like those\nin a series of x86, do it in such a way. Though, many modern CPUs also perform\nthe context switches through means of the software or the programming. The\nmodern set of the CPU may actually perform various of the context switches each\nsecond. Hence, the user will also get the impression that the computer is even\nperforming various different tasks in the parallel fashion, while CPU mainly\nalternates as well as rotates between the tasks at a quite high-speed rate.<\/p>\n\n\n\n<p>On the other hand, context switch also occurs\nwhile the CPU switches from a single processor to the thread to various\ndifferent processes or different thread.<\/p>\n\n\n\n<p>Meanwhile, Context switching permits the CPU\nto simply handle various different processes as well as threads devoid of the\nneed for some of the additional processors. Any of the operating system permits\nfor multitasking depend on heavily using context switching that permits\ndifferent processes to simply run at the same time. Moreover, there are 3\ndifferent situations where the context switch is important, as mentioned below.<\/p>\n\n\n\n<p>&#x2013;<strong> Multitasking &#x2013;<\/strong> While CPU requires switching the processes completely in and out of the memory, so more than a single process may be simply running.<\/p>\n\n\n\n<p><strong>&#x2013; User Switch \/ Kernel &#x2013;<\/strong> While switching between the user mode and the kernel mode, it might also be used (though it isn&#x2019;t usually important).<\/p>\n\n\n\n<p><strong>&#x2013; Interrupts &#x2013; <\/strong>While the CPU gets interrupted to return the entire data from the disk read.<\/p>\n\n\n\n<p>The context switch (even at times it is\nreferred to the process switch and the task switch) is switching of CPU which\nis also known as the central processing unit from a single process and thread\nto the other one.<\/p>\n\n\n\n<p>The process (even at times referred to as the\ntask) is also executing and running) instance related to the program. In the\nLinux, threads mainly are quite lightweight processes that may also run in parallel\nas well as share the address space (i.e., the complete <a class=\"glossaryLink\"  href=\"https:\/\/www.freelancinggig.com\/blog\/glossary\/array\/\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]'  tabindex='0' role='link'>array<\/a> related to the\nmemory locations) and different resources with the processes of the parent\n(i.e., processes which are created by them).<\/p>\n\n\n\n<p>The context is the contents of the registers\nas well as a program of CPU counter at any specific point in time. The register\nis mainly a small amount of quite fast memory that is inside of the CPU (as it\nis opposed to slower RAM key memory that is outside of CPU) which is used for\nspeed the execution related to the computer programs through offering the quick\naccess to mainly use-values, usually those in midst of the calculation. The\nprogram counter is mainly the specialized register which truly indicates the\nposition of CPU in their sequence of instruction and that also holds either\naddress of instruction getting executed or address of next instruction that\nshould be executed, according to a particular system.<\/p>\n\n\n\n<p>Context switching may also be well described\nin more detail as kernel (i.e., core of operating system) that helps to perform\nthe following mentioned activities with related to the processes (that includes\nthreads) on CPU: (1) thereby suspending progression of the process as well as\nstoring of the state of CPU&#x2019;s (i.e., context) for the system that the process\nsomewhere in the memory, (2) also retrieving context of subsequent process from\nthe memory as well as restoring it in registers of CPU&#x2019;s (3) returning to\nlocation that is well indicated by program counter (i.e., also returning to\nline of the code at where the process gets interrupted) to resume up the entire\nprocess.<\/p>\n\n\n\n<p>The context switch is at times also well\ndescribed as the execution of the kernel suspending of one process on CPU as\nwell as resuming the execution of another process that had earlier been\nsuspended. In spite of the fact that the wording may assist to clarify the\nentire concept, it may also be confusing because it is the process, through\ndefinition. Hence, wording suspending about the progression of the process may\nalso be much preferable.<\/p>\n\n\n\n<p><em><strong>Mode Switches and Context Switches<\/strong><\/em><\/p>\n\n\n\n<p>The Context switches may simply occur just in\nthe kernel mode. The mode of mode is the privileged mode related to CPU where\nonly kernel runs and that also provides complete access to various locations of\nmemory and all different system resources. Different programs include\napplications, that mainly operate in the user mode, but they may also run\nportions of kernel code through the system calls. The system call is mainly\nrequested in the Unix-like set of the operating system through the active\nprocess (i.e., the process which is currently progressing in CPU) for all the\nservices offered by the kernel, like input and the output or the creation of\nprocess creation which means creating of the new process.<\/p>\n\n\n\n<p>On the other hand, the existence of the two\nmodes in the Unix-like operating systems actually means that similar, though\nthe simpler, operation is important when the system call for different causes\nfor CPU to shift towards the mode of the kernel. It is also referred to as the\nmode switch instead of the context switch, as it never changes the recent\nprocess.<\/p>\n\n\n\n<p><strong>Conclusion<\/strong><\/p>\n\n\n\n<p>Context switching is mainly a crucial feature\nfor multitasking operating systems. This system is one where the multiple\nprocesses execute with a single CPU apparently simultaneously and devoid of\ninterfering with one other.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The context switch is mainly the process that is followed by the CPU of the computer and that also follows to change from a single &#x2026;<\/p>\n","protected":false},"author":3,"featured_media":5118,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[149],"tags":[1690,1691],"class_list":["post-5117","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-startup-resources","tag-context-switching","tag-what-is-context-switching"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>What is Context Switching: Explanation and Examples - Developers, Designers &amp; Freelancers - FreelancingGig<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What is Context Switching: Explanation and Examples - Developers, Designers &amp; Freelancers - FreelancingGig\" \/>\n<meta property=\"og:description\" content=\"The context switch is mainly the process that is followed by the CPU of the computer and that also follows to change from a single ...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/\" \/>\n<meta property=\"og:site_name\" content=\"Developers, Designers &amp; Freelancers - FreelancingGig\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-27T08:54:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-27T08:54:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/11\/what-is-Context-Switching.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kitty Gupta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kitty Gupta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/\"},\"author\":{\"name\":\"Kitty Gupta\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/person\\\/48f1ba04a6bf525d5251b2eda9c7bb0c\"},\"headline\":\"What is Context Switching: Explanation and Examples\",\"datePublished\":\"2019-11-27T08:54:39+00:00\",\"dateModified\":\"2019-11-27T08:54:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/\"},\"wordCount\":1049,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/what-is-Context-Switching.jpg\",\"keywords\":[\"Context Switching\",\"what is Context Switching\"],\"articleSection\":[\"Startup Resources\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/\",\"name\":\"What is Context Switching: Explanation and Examples - Developers, Designers &amp; Freelancers - FreelancingGig\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/what-is-Context-Switching.jpg\",\"datePublished\":\"2019-11-27T08:54:39+00:00\",\"dateModified\":\"2019-11-27T08:54:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/what-is-Context-Switching.jpg\",\"contentUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/what-is-Context-Switching.jpg\",\"width\":1280,\"height\":720,\"caption\":\"Context Switching\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/2019\\\/11\\\/27\\\/what-is-context-switching-explanation-and-examples\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What is Context Switching: Explanation and Examples\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\",\"name\":\"Developers, Designers &amp; Freelancers - FreelancingGig\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#organization\",\"name\":\"FreelancingGig\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/freelancinggig-website-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/freelancinggig-website-logo.png\",\"width\":213,\"height\":35,\"caption\":\"FreelancingGig\"},\"image\":{\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.freelancinggig.com\\\/blog\\\/#\\\/schema\\\/person\\\/48f1ba04a6bf525d5251b2eda9c7bb0c\",\"name\":\"Kitty Gupta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g\",\"caption\":\"Kitty Gupta\"},\"description\":\"Kitty Gupta is FreelancingGig's Content &amp; Community Manager. She has many years experience writing for reputable platforms with her engineering and communications background.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What is Context Switching: Explanation and Examples - Developers, Designers &amp; Freelancers - FreelancingGig","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:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/","og_locale":"en_US","og_type":"article","og_title":"What is Context Switching: Explanation and Examples - Developers, Designers &amp; Freelancers - FreelancingGig","og_description":"The context switch is mainly the process that is followed by the CPU of the computer and that also follows to change from a single ...","og_url":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/","og_site_name":"Developers, Designers &amp; Freelancers - FreelancingGig","article_published_time":"2019-11-27T08:54:39+00:00","article_modified_time":"2019-11-27T08:54:41+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/11\/what-is-Context-Switching.jpg","type":"image\/jpeg"}],"author":"Kitty Gupta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kitty Gupta","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/#article","isPartOf":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/"},"author":{"name":"Kitty Gupta","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/person\/48f1ba04a6bf525d5251b2eda9c7bb0c"},"headline":"What is Context Switching: Explanation and Examples","datePublished":"2019-11-27T08:54:39+00:00","dateModified":"2019-11-27T08:54:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/"},"wordCount":1049,"commentCount":0,"publisher":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/#primaryimage"},"thumbnailUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/11\/what-is-Context-Switching.jpg","keywords":["Context Switching","what is Context Switching"],"articleSection":["Startup Resources"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/","url":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/","name":"What is Context Switching: Explanation and Examples - Developers, Designers &amp; Freelancers - FreelancingGig","isPartOf":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/#primaryimage"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/#primaryimage"},"thumbnailUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/11\/what-is-Context-Switching.jpg","datePublished":"2019-11-27T08:54:39+00:00","dateModified":"2019-11-27T08:54:41+00:00","breadcrumb":{"@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/#primaryimage","url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/11\/what-is-Context-Switching.jpg","contentUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2019\/11\/what-is-Context-Switching.jpg","width":1280,"height":720,"caption":"Context Switching"},{"@type":"BreadcrumbList","@id":"https:\/\/www.freelancinggig.com\/blog\/2019\/11\/27\/what-is-context-switching-explanation-and-examples\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.freelancinggig.com\/blog\/"},{"@type":"ListItem","position":2,"name":"What is Context Switching: Explanation and Examples"}]},{"@type":"WebSite","@id":"https:\/\/www.freelancinggig.com\/blog\/#website","url":"https:\/\/www.freelancinggig.com\/blog\/","name":"Developers, Designers &amp; Freelancers - FreelancingGig","description":"","publisher":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.freelancinggig.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.freelancinggig.com\/blog\/#organization","name":"FreelancingGig","url":"https:\/\/www.freelancinggig.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/03\/freelancinggig-website-logo.png","contentUrl":"https:\/\/www.freelancinggig.com\/blog\/wp-content\/uploads\/2020\/03\/freelancinggig-website-logo.png","width":213,"height":35,"caption":"FreelancingGig"},"image":{"@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.freelancinggig.com\/blog\/#\/schema\/person\/48f1ba04a6bf525d5251b2eda9c7bb0c","name":"Kitty Gupta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e45872c7ed30fc8f42c4fcfc60f8d2c667422939d9e4144a03e70d71e9d44bd6?s=96&d=wp_user_avatar&r=g","caption":"Kitty Gupta"},"description":"Kitty Gupta is FreelancingGig's Content &amp; Community Manager. She has many years experience writing for reputable platforms with her engineering and communications background."}]}},"_links":{"self":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/5117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/comments?post=5117"}],"version-history":[{"count":1,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/5117\/revisions"}],"predecessor-version":[{"id":5119,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/posts\/5117\/revisions\/5119"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/media\/5118"}],"wp:attachment":[{"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/media?parent=5117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/categories?post=5117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.freelancinggig.com\/blog\/wp-json\/wp\/v2\/tags?post=5117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}