{"id":710,"date":"2020-01-31T06:39:20","date_gmt":"2020-01-31T06:39:20","guid":{"rendered":"https:\/\/bcisnotes.com\/thirdsemester\/?p=710"},"modified":"2020-05-10T15:37:41","modified_gmt":"2020-05-10T15:37:41","slug":"synchronizing-of-system-models-process-modeling-bcis-notes","status":"publish","type":"post","link":"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/","title":{"rendered":"Synchronizing of System Models || Process Modeling || Bcis Notes"},"content":{"rendered":"<h1 style=\"text-align: center;\">Synchronizing of System Models<\/h1>\n<p>System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system. System modeling has now come to mean representing a system using some kind of graphical notation, which is now almost always based on notations in the Unified Modeling Language (UML). System modeling helps the analyst to understand the functionality of the system and models are used to communicate with customers.<\/p>\n<p>The basic concepts of synchronization have been presented, and several case studies have been implemented as simulation models. The need for synchronization originates when processes need to execute concurrently. The main purpose of synchronization is the sharing of resources without interference using mutual exclusion. The other purpose is the coordination of the process interactions in an operating system. Semaphores and monitors are the most powerful and most commonly used mechanisms to solve synchronization problems. Most operating systems provide semaphores. The producer-consumer problem (also known as the bounded-buffer problem), and the readers-writers problem are two classical case studies considered to describe and test synchronization mechanisms.<\/p>\n<p><strong>There are two types of synchronization: data synchronization and process synchronization:<\/strong><\/p>\n<p><strong>Process Synchronization<\/strong><\/p>\n<ul>\n<li>The simultaneous execution of multiple threads or processes to reach a handshake such that they commit a certain sequence of actions. Lock, mutex, and semaphores are examples of process synchronization.<\/li>\n<\/ul>\n<p><strong>Data Synchronization<\/strong><\/p>\n<ul>\n<li>Involves the maintenance of data to keep multiple copies of data coherent with each other, or to maintain data integrity. For example, database replication is used to keep multiple copies of data synchronized with database servers that store data in different locations.<\/li>\n<\/ul>\n<p>You may also like\u00a0<a href=\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/system-concepts-for-process-modeling-process-modeling-bcis-notes\/\">System Concepts for Process Modeling<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Synchronizing of System Models System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective <a class=\"mh-excerpt-more\" href=\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/\" title=\"Synchronizing of System Models || Process Modeling || Bcis Notes\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":730,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Synchronizing of System Models || Process Modeling<\/title>\n<meta name=\"description\" content=\"System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Synchronizing of System Models || Process Modeling\" \/>\n<meta property=\"og:description\" content=\"System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/\" \/>\n<meta property=\"og:site_name\" content=\"BCIS\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-31T06:39:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-10T15:37:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/01\/cc.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"340\" \/>\n\t<meta property=\"og:image:height\" content=\"230\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"thirdsem\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#website\",\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/\",\"name\":\"BCIS\",\"description\":\"Bachelor In Computer Information System\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bcisnotes.com\/thirdsemester\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/01\/cc.jpg\",\"contentUrl\":\"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/01\/cc.jpg\",\"width\":340,\"height\":230},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/#webpage\",\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/\",\"name\":\"Synchronizing of System Models || Process Modeling\",\"isPartOf\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/#primaryimage\"},\"datePublished\":\"2020-01-31T06:39:20+00:00\",\"dateModified\":\"2020-05-10T15:37:41+00:00\",\"author\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/fda786873ace151d0eda1d6428f83642\"},\"description\":\"System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.\",\"breadcrumb\":{\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bcisnotes.com\/thirdsemester\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Synchronizing of System Models || Process Modeling || Bcis Notes\"}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/fda786873ace151d0eda1d6428f83642\",\"name\":\"thirdsem\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/bcisnotes.com\/thirdsemester\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3543a2f8eda55f302777ebc69d0d87bc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3543a2f8eda55f302777ebc69d0d87bc?s=96&d=mm&r=g\",\"caption\":\"thirdsem\"},\"url\":\"https:\/\/bcisnotes.com\/thirdsemester\/author\/thirdsem\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Synchronizing of System Models || Process Modeling","description":"System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.","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:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/","og_locale":"en_US","og_type":"article","og_title":"Synchronizing of System Models || Process Modeling","og_description":"System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.","og_url":"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/","og_site_name":"BCIS","article_published_time":"2020-01-31T06:39:20+00:00","article_modified_time":"2020-05-10T15:37:41+00:00","og_image":[{"width":340,"height":230,"url":"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/01\/cc.jpg","path":"\/home\/u251232636\/domains\/bcisnotes.com\/public_html\/thirdsemester\/wp-content\/uploads\/2020\/01\/cc.jpg","size":"full","id":730,"alt":"","pixels":78200,"type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"thirdsem","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/bcisnotes.com\/thirdsemester\/#website","url":"https:\/\/bcisnotes.com\/thirdsemester\/","name":"BCIS","description":"Bachelor In Computer Information System","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bcisnotes.com\/thirdsemester\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/#primaryimage","inLanguage":"en-US","url":"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/01\/cc.jpg","contentUrl":"https:\/\/bcisnotes.com\/thirdsemester\/wp-content\/uploads\/2020\/01\/cc.jpg","width":340,"height":230},{"@type":"WebPage","@id":"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/#webpage","url":"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/","name":"Synchronizing of System Models || Process Modeling","isPartOf":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/#primaryimage"},"datePublished":"2020-01-31T06:39:20+00:00","dateModified":"2020-05-10T15:37:41+00:00","author":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/fda786873ace151d0eda1d6428f83642"},"description":"System modeling is the process of developing abstract models of a system, with each model presenting a different view or perspective of that system.","breadcrumb":{"@id":"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/bcisnotes.com\/thirdsemester\/system-analysis-and-design\/synchronizing-of-system-models-process-modeling-bcis-notes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bcisnotes.com\/thirdsemester\/"},{"@type":"ListItem","position":2,"name":"Synchronizing of System Models || Process Modeling || Bcis Notes"}]},{"@type":"Person","@id":"https:\/\/bcisnotes.com\/thirdsemester\/#\/schema\/person\/fda786873ace151d0eda1d6428f83642","name":"thirdsem","image":{"@type":"ImageObject","@id":"https:\/\/bcisnotes.com\/thirdsemester\/#personlogo","inLanguage":"en-US","url":"https:\/\/secure.gravatar.com\/avatar\/3543a2f8eda55f302777ebc69d0d87bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3543a2f8eda55f302777ebc69d0d87bc?s=96&d=mm&r=g","caption":"thirdsem"},"url":"https:\/\/bcisnotes.com\/thirdsemester\/author\/thirdsem\/"}]}},"_links":{"self":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts\/710"}],"collection":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/comments?post=710"}],"version-history":[{"count":3,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts\/710\/revisions"}],"predecessor-version":[{"id":1702,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/posts\/710\/revisions\/1702"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/media\/730"}],"wp:attachment":[{"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/media?parent=710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/categories?post=710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bcisnotes.com\/thirdsemester\/wp-json\/wp\/v2\/tags?post=710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}