<?xml version="1.0" encoding="UTF-8"?>
<item xmlns="http://omeka.org/schemas/omeka-xml/v5" itemId="4319" public="1" featured="0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://omeka.org/schemas/omeka-xml/v5 http://omeka.org/schemas/omeka-xml/v5/omeka-xml-5-0.xsd" uri="https://omeka.lawrencecatania.com/items/show/4319?output=omeka-xml" accessDate="2026-06-06T17:57:31-05:00">
  <collection collectionId="3">
    <elementSetContainer>
      <elementSet elementSetId="1">
        <name>Dublin Core</name>
        <description>The Dublin Core metadata element set is common to all Omeka records, including items, files, and collections. For more information see, http://dublincore.org/documents/dces/.</description>
        <elementContainer>
          <element elementId="50">
            <name>Title</name>
            <description>A name given to the resource</description>
            <elementTextContainer>
              <elementText elementTextId="4">
                <text>Knowledge Stream</text>
              </elementText>
            </elementTextContainer>
          </element>
          <element elementId="37">
            <name>Contributor</name>
            <description>An entity responsible for making contributions to the resource</description>
            <elementTextContainer>
              <elementText elementTextId="5">
                <text>Lawrence Catania</text>
              </elementText>
            </elementTextContainer>
          </element>
        </elementContainer>
      </elementSet>
    </elementSetContainer>
  </collection>
  <elementSetContainer>
    <elementSet elementSetId="1">
      <name>Dublin Core</name>
      <description>The Dublin Core metadata element set is common to all Omeka records, including items, files, and collections. For more information see, http://dublincore.org/documents/dces/.</description>
      <elementContainer>
        <element elementId="50">
          <name>Title</name>
          <description>A name given to the resource</description>
          <elementTextContainer>
            <elementText elementTextId="11397">
              <text>*ponders* thread and process architecture</text>
            </elementText>
          </elementTextContainer>
        </element>
        <element elementId="41">
          <name>Description</name>
          <description>An account of the resource</description>
          <elementTextContainer>
            <elementText elementTextId="11398">
              <text>Process Architecture Philosophy (Isolation &amp; Protection)&#13;
&#13;
    Core Idea: Each process is a distinct, independent world with its own virtual memory, file handles, and resources.&#13;
    Focus: Security, stability, and fault containment (one process crashing doesn't affect others).&#13;
    When to Use:&#13;
        Running separate applications (e.g., browser tabs, different software).&#13;
        Tasks requiring high security or running untrusted code.&#13;
        When tasks are heavy and don't need frequent shared data.&#13;
    Trade-off: Slower communication (IPC needed) and heavier context switching (saving/restoring entire memory maps). &#13;
&#13;
Thread Architecture Philosophy (Sharing &amp; Concurrency)&#13;
&#13;
    Core Idea: Threads are lightweight sub-tasks within a single process, sharing the same memory, code, and resources.&#13;
    Focus: Responsiveness, efficiency, and easy data sharing for concurrent operations.&#13;
    When to Use:&#13;
        Performing multiple tasks within one application (e.g., UI updates while downloading).&#13;
        CPU-bound tasks that benefit from parallelism on multi-core systems.&#13;
    Trade-off: Lack of built-in isolation; requires careful synchronization (locks, mutexes) to prevent race conditions and data corruption. </text>
            </elementText>
          </elementTextContainer>
        </element>
      </elementContainer>
    </elementSet>
  </elementSetContainer>
</item>
