<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>CSC520 - CS2403A Sept2018 by Students</title>
      <link>https://padlet.com/drmarinaismail/CSC520_sept2018</link>
      <description>Be a champion</description>
      <language>en-us</language>
      <pubDate>2018-10-05 04:27:27 UTC</pubDate>
      <lastBuildDate>2026-02-12 03:17:56 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Please submit your Questions and Answer for Topic 4 here</title>
         <author>drmarinaismail</author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289456503</link>
         <description><![CDATA[<div>Click on the '+' symbol to create new posting.<br>Make sure to write your name for each submission<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-10-05 04:28:33 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289456503</guid>
      </item>
      <item>
         <title>Nurul Fatin Najwa Binti Muhammad Hisham</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289457902</link>
         <description><![CDATA[<div>2017668924<br><br>1) How to implement multiple tasks using seperated threads?<br>-Update display<br>-Fetch data<br>-Spell checking<br>Answer a network request<br><br>2) What is parallelism?<br>Parallelism implies a system that can perform more than one task simultaneously.<br><br>3)How many types of parallelism and describe them?<br>-data parallelism : distributes subsets of the same data across multiple cores<br>-task parallelism : distribute threads across cores<br><br>4)What is 3 primary thread libraries?<br>-POSIX Pthreads<br>-Windows threads<br>Java threads<br><br>5)What is multithreading models?<br>- Many-to-One<br>- One-to-One<br>- Many-to-Many<br><br>6)One examples for each multithreading.<br>-Many-to-one : Solaris Green Threads<br>-One-to-One : Linux<br>-Many-to-Many : Windows with ThreadFiber package<br><br>7)Two primary ways to implement thread libraries?<br>-Library entirely in user space<br>-Kernel-level library supported by the OS<br><br>8)Describe two types of dispatch queues<br>-Serial : Blocks removed in FIFO order, queue is per process called main queue<br>-Concurrent : Removed FIFO in order but several may be removed at the same time<br><br>9) Give three threading issues<br>-Signal handling<br>-thread cancellation of target thread<br>-schedular activations<br><br>10)Describe two general approaches of thread cancellation<br>-Asynchronous cancellation:  Terminates the target thread immediately<br>-Deferred cancellation: Allows target thread to periodically check if it should be cancelled.</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-10-05 04:46:12 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289457902</guid>
      </item>
      <item>
         <title>Aqilah binti Mokhtarudin ( 2017668916 )</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289481259</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/320995249/1a3906343eea2b3006bc4f5285b57ec3/Thread.docx" />
         <pubDate>2018-10-05 07:27:09 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289481259</guid>
      </item>
      <item>
         <title>NOR AFIDAH BINTI MOHD HADZIR  ( 2017668792 )</title>
         <author>afidahhadzir</author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289482367</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/320995093/86467dec425f9f17cffe231b7889039b/10_questions_and_answers.docx" />
         <pubDate>2018-10-05 07:32:14 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289482367</guid>
      </item>
      <item>
         <title>Nur Amirah Dayana Binti Jaafar (2017668874)</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289627997</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321160317/0d1029694b5803db744b6486a905667e/Threads.docx" />
         <pubDate>2018-10-05 14:13:05 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289627997</guid>
      </item>
      <item>
         <title>NUR AYLA FARIHAH BINTI ROSLAN (2017668942)</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289693358</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321205025/9bd2c99f0776cd4c435de2b5d9de4cb9/10_QUESTIONS_CSC520.docx" />
         <pubDate>2018-10-05 15:54:46 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289693358</guid>
      </item>
      <item>
         <title>HANNANI BINTI ROSLI (2017668862)</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289860012</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321354510/4fa0f1e54a1ccfbddd4f3607e6aa7df8/Hannani_binti_Rosli_2017668862_.docx" />
         <pubDate>2018-10-06 04:46:16 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289860012</guid>
      </item>
      <item>
         <title>Siti nur fatihah binti nor azman (2017668902</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289883731</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2018-10-06 10:47:24 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289883731</guid>
      </item>
      <item>
         <title>Siti nur fatihah binti nor azman (2017668902)</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289883932</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321038645/860f88632404a336063ff2934082fe42/1__assignment_1.doc" />
         <pubDate>2018-10-06 10:48:54 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289883932</guid>
      </item>
      <item>
         <title>Bushra Bt Mohamad Fadzil   2017805684</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289907068</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321436358/c34230754d9dd10f469222db892338a4/TOPIC_4_THREAD.docx" />
         <pubDate>2018-10-06 14:10:44 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289907068</guid>
      </item>
      <item>
         <title>Siti Nurafuza binti Osman   2017668802</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289925934</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321451446/68029d5f2d282569c4b8e273ffb7071d/SITI_NURAFUZA_BINTI_OSMAN__2017668802.docx" />
         <pubDate>2018-10-06 16:32:27 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289925934</guid>
      </item>
      <item>
         <title>MUZDALIFAH BINTI ISMAIL (2017475786)</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289937328</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321447862/626847cec71ccdfcfc2ce896538654f5/OS_ASSIGNMENT_1.docx" />
         <pubDate>2018-10-06 18:06:59 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/289937328</guid>
      </item>
      <item>
         <title></title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290001190</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321570588/7a6226493bb6f56b5bb2ab0abdd3e6e5/Question.docx" />
         <pubDate>2018-10-07 09:36:45 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290001190</guid>
      </item>
      <item>
         <title>NURUL SHAFINAZ ADLINA BT MOHD ASROR </title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290123382</link>
         <description><![CDATA[<div>2017668882</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321753941/c77f484412090ac3f986b8001bd0c22b/Tutorial_CSC520.docx" />
         <pubDate>2018-10-08 03:04:16 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290123382</guid>
      </item>
      <item>
         <title>Noriman Najwa Binti Sidek</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290180004</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321809656/f62a411de7ea3e13cce81ce17687da43/10_questions_for_thread.docx" />
         <pubDate>2018-10-08 08:16:37 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290180004</guid>
      </item>
      <item>
         <title>Siti Nur &#39;Aishah Binti Mohd Rafi (2017669194)</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290300786</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321907532/60033fadc9bcc7c0a507d35637963780/Chapter_4.docx" />
         <pubDate>2018-10-08 13:54:53 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290300786</guid>
      </item>
      <item>
         <title>Intan Syamimi Binti Zaimi (2017668826)</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290302310</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321928656/b5fbaa2f1352f54438e109f661a39118/TUTORIAL_4.docx" />
         <pubDate>2018-10-08 13:57:23 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290302310</guid>
      </item>
      <item>
         <title>SITI HAZIMAH BINTI </title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290302944</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2018-10-08 13:58:22 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290302944</guid>
      </item>
      <item>
         <title>SITI HAZIMAH BINTI MOHD IDRIS</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290303012</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2018-10-08 13:58:29 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290303012</guid>
      </item>
      <item>
         <title>SITI HAZIMAH BINTI MOHD IDRIS (2017668794</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290303069</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2018-10-08 13:58:35 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290303069</guid>
      </item>
      <item>
         <title>SITI HAZIMAH BINTI MOHD IDRIS (2017668794)</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290303096</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321853552/4d38e5ce0f23ed79e0835f3829d4dbc8/10_QUESTIONS_ON_THREADS.docx" />
         <pubDate>2018-10-08 13:58:38 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290303096</guid>
      </item>
      <item>
         <title>MUHAMMAD HAKIMI BIN AZHAR 2017668936</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290312095</link>
         <description><![CDATA[]]></description>
         <enclosure url="" />
         <pubDate>2018-10-08 14:14:26 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290312095</guid>
      </item>
      <item>
         <title>NUR SAHIRA HUDA BINTI SAYUTI</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290314426</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321939136/6dee691855956c164eacf022b09f886c/tutorial_4.docx" />
         <pubDate>2018-10-08 14:18:48 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290314426</guid>
      </item>
      <item>
         <title>NUR FATINAH BINTI FIHIR</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290326472</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321951163/efab7c3fcc7b30571e2b742b8ecedbf3/CHAPTER_4.docx" />
         <pubDate>2018-10-08 14:40:42 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290326472</guid>
      </item>
      <item>
         <title>Wan Nur Ain Nasuha Bt Wan Zikernai</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290327932</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/311131973/91f539d2474344789d3253641558cdf7/10_question_CSC520.docx" />
         <pubDate>2018-10-08 14:43:39 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290327932</guid>
      </item>
      <item>
         <title>SITI NUR ALIAH BINTI ABDUL RAHIM</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290339447</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/321962614/cdb51f34ee7430a13ce1680c7eaeb295/Chap4_thread.docx" />
         <pubDate>2018-10-08 15:05:48 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290339447</guid>
      </item>
      <item>
         <title>AHMAD NAJIB BIN MD DALI</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290376240</link>
         <description><![CDATA[<div>1) What is the difference between the user threads and kernel threads?<br><br>-User threads management is done by user-level threads library while Kernel threads is supported by the kernel<br><br>2) Explain 4 benefits of multithreaded programming.<br><br>-Responsiveness. Multithreading an interactive application may allow<br>a program to continue running even if part of it is blocked or is<br>performing a lengthy operation, thereby increasing responsiveness to<br>the user.<br>-Resource sharing. Processes commonly share resources through techniques<br>such as shared memory and message passing.<br>-Economy. Allocating memory and resources for process creation is costly.<br>-Scalability. The benefits of multithreading can be even greater in a<br>multiprocessor architecture, where threads may be running in parallel<br>on different processing cores.<br><br>3) State 3 multithreading models<br><br>-Many-to-one Model<br>-One-to-one Model<br>-Many-to-many model<br><br>4) What is thread libraries and describe two primary ways of implementing a thread library?<br><br>-A thread library provides the programmer with an API for creating and<br>managing threads. There are two primary ways of implementing a thread<br>library. The first approach is to provide a library entirely in user space with no<br>kernel support. The second approach is to implement a kernel-level library supported<br>directly by the operating system.<br><br>5) What is function of concurrency?<br><br>-Supports more than one more task making progress.<br><br>6) Give three primary thread libraries<br><br>-POSIXPthreads<br><br>-Windows threads<br><br>-Java threads<br><br>7) Give 2 threads cancelation scenarios<br><br>-Asynchronous cancellation<br>-Deferred cancellation<br><br>8) How does schedular activation works?<br><br>-The kernel<br>provides an application with a set of virtual processors (LWPs), and the<br>application can schedule user threads onto an available virtual processor.<br><br>9) Give the general components of a thread for windows<br><br>-A thread ID uniquely identifying the thread<br>-A register set representing the status of the processor<br>-A user stack, employed when the thread is running in user mode, and a<br>kernel stack, employed when the thread is running in kernel mode<br>-A private storage area used by various run-time libraries and dynamic link<br>libraries (DLLs)<br><br>10) Show multithreaded server architecture<br><br></div>]]></description>
         <enclosure url="https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/images/Chapter4/4_02_MultithreadedArchitecture.jpg" />
         <pubDate>2018-10-08 16:18:53 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290376240</guid>
      </item>
      <item>
         <title>MUHAMAD KHAIRI BIN ROSLI</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290394115</link>
         <description><![CDATA[<div>1. What is thread?<br>A thread is a path of execution within a process. A process can contain multiple threads.. It works simultaneously with many other threads and execute together.<br><br>2. What is multithreading?<br>A thread is also known as lightweight process. The idea is to achieve parallelism by dividing a process into multiple threads. For example, in a browser, multiple tabs can be different threads. MS Word uses multiple threads: one thread to format the text, another thread to process inputs, etc.<br><br>3. What do we need to support thread?</div><ul><li>Threads data structure<ul><li>Identify threads, keep track of resource usage..</li></ul></li><li>Mechanisms to create and manage threads</li><li>Mechanisms to safely coordinate among threads running concurrently in the same address space</li></ul><div><br>4. What is the advantages of thread over process?</div><ul><li><em>Responsiveness: </em>If the process is divided into multiple threads, if one thread completes its execution, then its output can be immediately returned.</li><li><em>Faster context switch: </em>Context switch time between threads is lower compared to process context switch. Process context switching requires more overhead from the CPU.</li><li><em>Effective utilization of multiprocessor system: </em>If we have multiple threads in a single process, then we can schedule multiple threads on multiple processor. This will make process execution faster.</li><li><em>Resource sharing: </em>Resources like code, data, and files can be shared among all threads within a process.</li></ul><div><br>5. List two types of thread.<br>- User Level Thread<br>- Kernel Level Thread<br><br>6. Differentiate between user level and kernel level thread.<br>User level thread</div><ul><li>Implemented by users.</li><li>OS doesn’t recognized user level threads.</li><li>Implementation of User threads is easy.</li></ul><div>Kernel level thread</div><ul><li>Implemented by OS.</li><li>Kernel threads are recognized by OS.</li><li>Implementation of Kernel thread is complicated.</li></ul><div><br></div><div>7. Differentiate between one-to-one model, many-to-one model and many-to-many model.<br>One-to-one model</div><ul><li>OS sees threads</li><li>Must go to OS for all operations</li></ul><div>Many-to-one model</div><ul><li>Doesn't depend on OS limits and policies</li><li>OS may block entire process if one user-level thread blocks on I/O</li></ul><div>Many-to-many model</div><ul><li>Can have bound or unbound threads</li><li>Requires coordination between user and kernel level thread managers</li></ul><div><br>8. What is thread library?<br>Thread libraries provide programmers with an API for creating and managing threads. Thread libraries may be implemented either in user space or in kernel space.<br><br>9.What is function of concurrency?<br>Supports more than one more task making progress.<br><br>10. Give 2 threads cancellation scenarios.<br>- Asynchronous cancellation<br>- Deferred cancellation</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-10-08 16:54:52 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290394115</guid>
      </item>
      <item>
         <title>MUHAMMAD HAKIMI BIN AZHAR 2017668936</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290410598</link>
         <description><![CDATA[<ol><li>Give 4 benefits of Multithread Server Architecture.</li></ol><div>&nbsp; &nbsp; &nbsp; &nbsp; a. Responsiveness</div><div>&nbsp; &nbsp; &nbsp; &nbsp; b. Resource sharing</div><div>&nbsp; &nbsp; &nbsp; &nbsp; c. Economy</div><div>&nbsp; &nbsp; &nbsp; &nbsp; d. Scalability</div><div>&nbsp;&nbsp;<br>&nbsp; &nbsp;2. State 5 challenge of Multicore Programming.</div><div>&nbsp; &nbsp; &nbsp; &nbsp; a. Dividing activities&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; b. Balance</div><div>&nbsp; &nbsp; &nbsp; &nbsp; c. Data splitting</div><div>&nbsp; &nbsp; &nbsp; &nbsp; d. Data dependency&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; e. Testing and debugging</div><div>&nbsp;<br>&nbsp; &nbsp;3. Define Parallelism.</div><div>&nbsp; &nbsp; &nbsp; &nbsp;Parallelism implies a system can&nbsp; &nbsp;&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;perform more than one task&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;simultaneously.</div><div><br>&nbsp; &nbsp; 4. Give 2 types of Parallelism.</div><div>&nbsp; &nbsp; &nbsp; &nbsp;a. Data parallelism – <em>distributes subsets&nbsp;</em></div><div><em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;of the same data across multiple&nbsp;</em></div><div><em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;cores, same operation on each</em></div><div>&nbsp; &nbsp; &nbsp; &nbsp;b. Task parallelism – <em>distributing &nbsp;</em></div><div><em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;threads across cores, each thread &nbsp;</em></div><div><em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;performing unique operation</em></div><div><br>&nbsp; &nbsp; 5. Describe Amdahl’s Law.</div><div><em>&nbsp; &nbsp; &nbsp; &nbsp; </em>Identifies performance gains from&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;adding additional cores to an &nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;application that has both serial and&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;parallel components.</div><div><br>&nbsp; &nbsp; 6. What is User threads?</div><div>&nbsp; &nbsp; &nbsp; &nbsp; <strong>User threads </strong>- management done by&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; user-level threads library.</div><div><br>&nbsp; &nbsp; 7. Give 3 primary thread libraries.</div><div>&nbsp; &nbsp; &nbsp; &nbsp; a. POSIX Pthreads</div><div>&nbsp; &nbsp; &nbsp; &nbsp; b. Windows threads</div><div>&nbsp; &nbsp; &nbsp; &nbsp; c. Java threads</div><div><br>&nbsp; &nbsp; 8. What is Kernel threads and give 5 example.</div><div>&nbsp; &nbsp; &nbsp; &nbsp;Kernel threads - Supported by the &nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Kernel</div><div>&nbsp; &nbsp; &nbsp; &nbsp;Examples – virtually all general purpose &nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;operating systems, including:&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp;a. Windows</div><div>&nbsp; &nbsp; &nbsp; &nbsp;b. Linux</div><div>&nbsp; &nbsp; &nbsp; &nbsp;c. MacOSX</div><div>&nbsp; &nbsp; &nbsp; &nbsp;d. iOS</div><div>&nbsp; &nbsp; &nbsp; &nbsp;e. Android</div><div><br>&nbsp; &nbsp; 9. Give 3 Multithreading Models.</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;a. Many-to-One&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;b. One-to-One</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;c. Many-to-Many</div><div><br>  10. What thread library do?</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Thread library provides programmer&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;with API for creating and managing&nbsp;</div><div>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;threads</div><div><br></div><div>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;</div><div><br></div><div><br></div><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-10-08 17:26:34 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290410598</guid>
      </item>
      <item>
         <title>Wan Hisham Wan Jalaluddin </title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290529550</link>
         <description><![CDATA[<div>Salam<br><br>Chapter 4 : Thread&nbsp;</div><div><br></div><div>1.What is thread?</div><div><br></div><div>•A thread is a path of execution within a process. A process can contain multiple threads.. It works simultaneously with many other threads and execute together.</div><div><br></div><div>2.Type of thread can be processed&nbsp;</div><div><br></div><div>•Single threaded</div><div>•Multithreaded</div><div><br></div><div>3.How much time is required to create a new thread in an existing process ?</div><div><br></div><div>•Less than the time requires to create a new process.</div><div><br></div><div><br></div><div>4.List down what is a valid state of a thread&nbsp;</div><div><br></div><div>•Running&nbsp;</div><div>•Ready</div><div>•Blocked</div><div><br></div><div>5.Why thread synchronization is required &nbsp;</div><div><br></div><div>a) all threads of a process share the same address space</div><div>b) all threads of a process share the same global variables</div><div>c) all threads of a process can share the same files&nbsp;</div><div><br></div><div>6.The jacketing technique is used to</div><div><br></div><div>•convert a blocking system call into non blocking system call&nbsp;</div><div><br></div><div>7.When the event for which a thread is blocked occurs</div><div><br></div><div>•when thread move to the ready queue</div><div><br></div><div>8.Give the other name of thread</div><div><br></div><div>•Light Weight Process(LWP)</div><div><br></div><div>9.A heavy weight process can be...</div><div><br></div><div>•A single thread of execution.</div><div><br></div><div>10.The kernel is _______ of user threads.</div><div><br></div><div>•unaware of</div><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-10-09 01:11:07 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290529550</guid>
      </item>
      <item>
         <title>Faridah Syahirah Binti Ahmad Faizul</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290534152</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/322148507/89f8d498037bbb6d7ff4aa9af890f98c/Assignment.docx" />
         <pubDate>2018-10-09 01:37:42 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/290534152</guid>
      </item>
      <item>
         <title>NUREEN EZIAN BINTI MOHD HAMDAN</title>
         <author></author>
         <link>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/291047545</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/320271171/116c198ff6c4eb351b149d1ada22b66a/C4_THREADS_AND_CONCURRENCY.docx" />
         <pubDate>2018-10-10 01:25:43 UTC</pubDate>
         <guid>https://padlet.com/drmarinaismail/CSC520_sept2018/wish/291047545</guid>
      </item>
   </channel>
</rss>
