How to use 2up method of Project.Rails Package

Best Rr_ruby code snippet using Project.Rails.2up

oscorpus.rb

Source:oscorpus.rb Github

copy

Full Screen

1# encoding: UTF-82@oscorpus = {"Basic Concepts"=>{"Operating System"=>{"video_yt"=>["MaA0vFKt-ew", "55FeqGGzE5Q"], "lectures"=>[], "desc"=>["http:/​/​www.webopedia.com/​TERM/​O/​operating_system.html", "http:/​/​www.techopedia.com/​definition/​3515/​operating-system-os"], "daiagrams"=>["http:/​/​www.webopedia.com/​FIG/​OPER-SYS.gif", "http:/​/​statfaking1.firstpost.in/​wp-content/​uploads/​2014/​02/​operating-system-logos.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​e1/​Operating_system_placement.svg/​165px-Operating_system_placement.svg.png", "http:/​/​www.itinfopoint.com/​contentsimages/​20130313-operatingsystem.jpg", "http:/​/​www.teach-ict.com/​as_a2_ict_new/​ocr/​A2_G063/​332_designing_systems/​operating_systems/​miniweb/​images/​operating-system.jpg", "http:/​/​www.ge-ip.com/​userfiles/​image/​main_graphic_EHS.jpg", "http:/​/​community.arm.com/​servlet/​JiveServlet/​showImage/​102-2695-2-3784/​OSE.jpg", "http:/​/​2.bp.blogspot.com/​-e1yu11wl7dM/​Txld5jOJ3xI/​AAAAAAAAASo/​CDBbwKIOWrE/​s1600/​operatingsystem.jpg", "http:/​/​www.circuitstoday.com/​wp-content/​uploads/​2012/​06/​operating-system.gif", "http:/​/​techcriminals.com/​images/​os-mini-logo.png"]}, "Kernel"=>{"video_yt"=>["aLXiKpFy8dE", "XUj5JbQihlU"], "lectures"=>[["15.097 Lecture 13: Kernels - MIT OpenCourseWare", "http:/​/​ocw.mit.edu/​courses/​sloan-school-of-management/​15-097-prediction-machine-learning-and-statistics-spring-2012/​lecture-notes/​MIT15_097S12_lec13.pdf"], ["Lecture 1: Introduction to RKHS", "http:/​/​www.gatsby.ucl.ac.uk/​~gretton/​coursefiles/​Slides4A.pdf"], ["Lecture 3: SVM dual, kernels and multiple classes", "http:/​/​www.robots.ox.ac.uk/​~az/​lectures/​ml/​lect3.pdf"], ["Lecture 6: SVM and kernels - 20114221: Introduction to Statistical ...", "http:/​/​ttic.uchicago.edu/​~gregory/​courses/​wis-ml2011/​lect6ho.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​K/​kernel.html", "http:/​/​www.techopedia.com/​definition/​3277/​kernel"], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​8/​8f/​Kernel_Layout.svg", "http:/​/​www.tonymacx86.com/​attachments/​mountain-lion-desktop-support/​38379d1353021639-hackintosh-noob-help-w-kernel-panic-photo.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​en/​8/​87/​Kernel-simple.png", "http:/​/​www.bitbenderforums.com/​~grogan/​kernhowto/​dmesg.gif", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​e/​ec/​Kernel-microkernel.svg", "http:/​/​www.tonymacx86.com/​attachments/​general-help/​41041d1355432200-kernel-panic-after-update-10-7-10-7-4-10-7-5-img_0715.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​3/​39/​Kernel-hybrid.svg", "http:/​/​www.makelinux.net/​kernel/​Linux_kernel_diagram.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​eb/​Kernel_basic.svg/​295px-Kernel_basic.svg.png", "http:/​/​osr507doc.sco.com/​en/​OSTut/​graphics/​kernel.gif"]}, "Bootstrap (operating system)"=>{"video_yt"=>[], "lectures"=>[["Chapter 1 Bootstrap", "http:/​/​www.cs.columbia.edu/​~junfeng/​11sp-w4118/​lectures/​boot.pdf"], ["Booting", "http:/​/​goanna.cs.rmit.edu.au/​~jah/​IntrotoIT/​lecture15.pptx"], ["Operating Systems", "http:/​/​goanna.cs.rmit.edu.au/​~jah/​IntrotoIT/​lecture14.pptx"], ["Writing a Simple Operating System - Computer Science - University ...", "http:/​/​www.cs.bham.ac.uk/​~exr/​lectures/​opsys/​10_11/​lectures/​os-dev.pdf"], ["Operating Systems with C/​C++ Course Details Course Details What ...", "http:/​/​www.cs.bham.ac.uk/​~exr/​lectures/​opsys/​13_14/​lectures/​os_01_intro.pdf"], ["Operating Systems", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-GA.2250-001/​lectures/​Lecture-02.pdf"], ["CSC 369H1S Operating Systems", "http:/​/​www.cdf.toronto.edu/​~csc369h/​winter/​lectures/​L2-BootstrapProcess.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​B/​boot.html", "http:/​/​www.techopedia.com/​definition/​3328/​bootstrap"], "daiagrams"=>["http:/​/​www.kernelthread.com/​projects/​hanoi/​images/​x86hanoi.gif", "http:/​/​physinfo.ulb.ac.be/​cit_courseware/​opsys/​images/​bootstra.gif", "http:/​/​www.c-jump.com/​CIS24/​Slides/​Booting/​images/​bootstrap.png", "http:/​/​www.welivesecurity.com/​wp-content/​media_files/​3.jpg", "http:/​/​www.midibox.org/​dokuwiki/​lib/​exe/​fetch.php?hash=fd0a05&media=http%3A%2F%2Fwww.audiocommander.de%2Fpics%2Fsonst%2FMIOS_Overview.gif", "http:/​/​osxbook.com/​book/​bonus/​ancient/​vpc/​images/​hanoios.gif", "http:/​/​patentimages.storage.googleapis.com/​US6810478B1/​US06810478-20041026-D00001.png", "http:/​/​www.freepatentsonline.com/​6810478-0-large.jpg", "http:/​/​it.emcelettronica.com/​files/​node_images/​boot_00.jpg", "http:/​/​craigmounthighercomputing.files.wordpress.com/​2007/​09/​bootstrap-loader-screenshot.JPG"]}, "Read only memory"=>{"video_yt"=>["JUFZKuj31-g", "9-ivunH8Aps"], "lectures"=>[["Lecture 7 - Memory", "http:/​/​userweb.eng.gla.ac.uk/​scott.roy/​DCD3/​07_Memory.pdf"], ["The Read Only Memory (ROM) - YouTube", "http:/​/​www.youtube.com/​watch?v=9-ivunH8Aps"], ["Lecture 8: ROM & Programmable Logic Devices • Read-only ...", "http:/​/​www.ee.ic.ac.uk/​pcheung/​teaching/​ee1_digital/​Lecture8-ROM&PLD.pdf"], ["Lecture 13 -- Memories", "http:/​/​lcr.uns.edu.ar/​ADCD/​Documents/​Lecture16_memorias.pdf"], ["Lecture outline Architecture Read-only memory (ROM) Random ...", "https:/​/​www.it.uu.se/​edu/​course/​homepage/​pins/​vt11/​13-memory.pdf"], ["Lecture 19 MEMORY RAM,ROM and memory systems", "http:/​/​web.cecs.pdx.edu/​~mperkows/​temp/​memory.pdf"], ["Lecture 16: Address decoding", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l16.pdf"], ["EECS150 - Digital Design Lecture 11 - Static Random Access ...", "http:/​/​www-inst.eecs.berkeley.edu/​~cs150/​sp13/​agenda/​lec/​lec11-sram.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​R/​ROM.html", "http:/​/​www.techopedia.com/​definition/​2804/​read-only-memory-rom"], "daiagrams"=>["http:/​/​worldinfo4u.com/​wp-content/​uploads/​2014/​01/​ROM.jpg", "http:/​/​news.techgenie.com/​files/​ROM.jpg", "http:/​/​homepage.cs.uri.edu/​courses/​spring2005/​csc101s200/​readings/​hardware1/​rom.jpg", "http:/​/​img.directindustry.com/​images_di/​photo-g/​-13779-2292109.jpg", "http:/​/​2.bp.blogspot.com/​-v3oHa_MipHQ/​T-ci29TG3vI/​AAAAAAAAAAU/​Lg_FZkoVnQY/​s1600/​rom.JPG", "http:/​/​touque.ca/​EC/​ICS2O/​students/​2010-09/​ICS2O7C/​ShaoZ/​images/​EPROM.gif", "http:/​/​www.ti.com/​graphics/​folders/​partimages/​TMS27PC512.jpg", "http:/​/​www.projectsjugaad.com/​wp-content/​uploads/​2010/​08/​read-only-memory.png", "http:/​/​touque.ca/​EC/​students/​ShiT/​ROM.jpg", "http:/​/​img.epinions.com/​images/​opti/​85/​1b/​pr-IBM_Flash_firmware_28P1861_Read-Only_Memory-resized200.jpg"]}, "EEPROM"=>{"video_yt"=>["U6i8Xmi0Y20"], "lectures"=>[["Lecture 38 - inst.eecs", "http:/​/​inst.eecs.berkeley.edu/​~ee42/​fa04/​lecture/​lecture38.ppt"], ["Class 19: Memories-EEPROMs and FLASH", "http:/​/​www.engr.uky.edu/​~elias/​lectures/​ln_19.pdf"], ["Lecture 7 - Memory", "http:/​/​userweb.eng.gla.ac.uk/​scott.roy/​DCD3/​07_Memory.pdf"], ["Lab 10 – Serial EEPROM - Inside Mines", "http:/​/​inside.mines.edu/​~whoff/​courses/​EENG383/​lab/​lab10.pdf"], ["Lecture 6 Slides", "http:/​/​courses.cs.washington.edu/​courses/​csep567/​10wi/​lectures/​Lecture6.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​E/​EEPROM.html"], "daiagrams"=>["http:/​/​www.futurlec.com/​Pictures/​ET_MINI_EEPROM.jpg", "http:/​/​content.answcdn.com/​main/​content/​img/​CDE/​EEPROM.GIF", "http:/​/​www.best-microcontroller-projects.com/​image-files/​eeprom-plugblock-temperature-recorder.png", "http:/​/​atmega32-avr.com/​wp-content/​uploads/​2012/​06/​I2C-EEPROM-Programmer_sch.png", "http:/​/​img.tomshardware.com/​us/​2006/​05/​23/​amd_reinvents_itself/​memory_eeprom.jpg", "http:/​/​www.boehnkepartner.de/​sites/​default/​files/​pictures/​doku_bp306_en_bpc-03-Bauteile-beschriftet_1280.png", "http:/​/​www.klabs.org/​richcontent/​MemoryContent/​eeprom/​seeq_reliability/​figure_1.jpg", "http:/​/​fritzing.org/​media/​fritzing-repo/​projects/​r/​readwrite-serial-eeprom-via-i2c/​images/​arduino-eeprom_schem.png", "http:/​/​haveblue.org/​wordpress/​wp-content/​uploads/​2011/​03/​stratahexdump.jpg", "http:/​/​d32zx1or0t1x0y.cloudfront.net/​2011/​01/​EEPROM_06_lrg.jpg"]}, "Interrupt (operating system)"=>{"video_yt"=>[], "lectures"=>[["CS161: Operating Systems - Harvard University", "http:/​/​www.eecs.harvard.edu/​~mdw/​course/​cs161/​notes/​osstructure.pdf"], ["Lecture 6: Interrupts", "http:/​/​www.cs.toronto.edu/​~demke/​469F.06/​Lectures/​Lecture6.pdf"], ["Operating System Concepts - Computer Science", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​03-concepts.html"], ["Real-Time Operating Systems", "http:/​/​www.people.vcu.edu/​~wzhang4/​egre691/​slide9.pdf"], ["Lecture 2: Architectural Support for Operating Systems - Computer ...", "http:/​/​cseweb.ucsd.edu/​classes/​fa05/​cse120/​lectures/​120-l2.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​I/​interrupt.html", "http:/​/​www.techopedia.com/​definition/​3373/​interrupt-computing"], "daiagrams"=>["http:/​/​www.freepatentsonline.com/​7191098-0-large.jpg", "http:/​/​imgs.g4estatic.com/​operating-system/​OS4.jpg", "http:/​/​www.faqs.org/​patents/​img/​20110153894_03.png", "http:/​/​www.freepatentsonline.com/​7062766-0-large.jpg", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2000-01-fall/​os/​figs/​components.png", "http:/​/​computing.dcu.ie/​~humphrys/​Notes/​OS/​Bitmaps/​device.controllers.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​c/​cf/​Interrupt_Process.PNG/​300px-Interrupt_Process.PNG", "http:/​/​www.tldp.org/​LDP/​tlk/​dd/​interrupts.gif", "http:/​/​www.freepatentsonline.com/​6505298-0-large.jpg", "http:/​/​vxheavens.com/​lib/​img/​aat/​9.15.gif"]}, "Buffer"=>{"video_yt"=>["W-SMbagVjyc", "ybuWwY5ov3U"], "lectures"=>[["Assistant Lecture Aayad Amaar Acid-Base Buffers A buffer solution ...", "http:/​/​dent.uokufa.edu.iq/​teaching/​aayad/​Acid-Base%20Buffers.pdf"], ["Lecture 3: Acid-Base Equilibria & Buffers", "https:/​/​www.bio.cmu.edu/​courses/​03231/​LecF04/​Lec03/​lec03.html"], ["Lecture 12 Solving buffer and neutralization problems", "http:/​/​barbara.cm.utexas.edu/​courses/​ch302/​files/​ln12s09neutralization.pdf"], ["Buffer Overflow Attack Lecture Notes on - College of Engineering ...", "https:/​/​engineering.purdue.edu/​kak/​compsec/​NewLectures/​Lecture21.pdf"], ["Chemistry 142 - Pederson - Lecture Notes - Catalyst", "https:/​/​catalyst.uw.edu/​workspace/​chemsm11/​22354/​137184"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​B/​buffer.html"], "daiagrams"=>["http:/​/​chemcollective.org/​assets/​modules/​activities/​tutorials/​buffers/​images/​Pict3buffer.gif", "http:/​/​archive.meguiarsonline.com/​forums/​photopost/​data/​731/​MakitaRotaryBuffer9227C.jpg", "http:/​/​www.harborfreight.com/​media/​catalog/​product/​cache/​1/​image/​9df78eab33525d08d6e5fb8d27136e95/​i/​m/​image_22794.jpg", "http:/​/​www.delviesplastics.com/​mm5/​graphics/​00000001/​BaldorBuffer.jpg", "http:/​/​archive.meguiarsonline.com/​forums/​photopost/​data/​731/​HitachiRotaryBuffer.jpg", "http:/​/​www.analog.com/​library/​analogdialogue/​archives/​42-05/​clock_buffer_f1.gif", "http:/​/​electronics.rory.co.nz/​projects/​audio/​karaoke_files/​buffer.gif", "http:/​/​hyperphysics.phy-astr.gsu.edu/​hbase/​electronic/​ietron/​buf.gif", "http:/​/​www.wiley.com/​college/​pratt/​0471393878/​student/​review/​acid_base/​buffer_titration.gif", "http:/​/​www.effectsbay.com/​wp-content/​uploads/​2013/​07/​buffer-circuit.jpg"]}, "I/​O Devices"=>{"video_yt"=>["AtfXJ0PNesk", "1y2Vec5XdXg"], "lectures"=>[["Lecture 14: I/​O controllers & devices Computer system organization", "http:/​/​www.inf.ed.ac.uk/​teaching/​courses/​inf2c/​lectures/​CS14_slides.pdf"], ["I/​O Devices - Cornell University", "http:/​/​www.cs.cornell.edu/​courses/​cs3410/​2012sp/​lecture/​27-io-batten-i.pdf"], ["1B11 Operating Systems Input/​Output and Devices Lecture Objectives", "http:/​/​www0.cs.ucl.ac.uk/​staff/​s.wilbur/​1b11/​1b11-5.pdf"], ["Operating Systems 2230 Lecture 8: Complexity of I/​O Devices", "http:/​/​undergraduate.csse.uwa.edu.au/​units/​CITS2230/​handouts/​Lecture08/​lecture8.pdf"], ["Lecture 15: Memory and I/​O interface", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l15.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​I/​I_O.html", "http:/​/​www.techopedia.com/​definition/​24931/​input-output-io"], "daiagrams"=>["http:/​/​www.atariarchives.org/​roots/​c12_ataricomponents.jpg", "http:/​/​www.oocities.org/​hertswebpage/​Pictures/​Stacks/​IoDevices.gif", "http:/​/​www.power-io.com/​gifs/​io-master-art5compressed.gif", "http:/​/​www.phoenixcontact.com/​local_content_images/​ax_profinet_device_EN_xl.jpg", "http:/​/​www.animatics.com/​images/​cables/​cables-config/​anilink_io_devices.jpg", "http:/​/​informationtechniciantraining.tpub.com/​14223/​img/​14223_14_1.jpg", "http:/​/​www.freepatentsonline.com/​6697906-0-large.jpg", "http:/​/​storageio.com/​images/​IOVblogFig5.jpg", "http:/​/​lh6.ggpht.com/​-ASvz4vzSk78/​Tuth5UwNZTI/​AAAAAAAAALY/​XIVSVMY0NKA/​Input_Device_thumb%25255B1%25255D.jpg?imgmax=800", "http:/​/​www.atmel.com/​Images/​pc_peripherial_small_io_device_diagram_lg.jpg"]}, "Interrupt vector"=>{"video_yt"=>[], "lectures"=>[["Lecture 9", "http:/​/​ftp.utcluj.ro/​pub/​users/​nedevschi/​PMP/​WLab/​intr/​lecture9.pdf"], ["Lecture 6: Interrupts", "http:/​/​www.cs.toronto.edu/​~demke/​469F.06/​Lectures/​Lecture6.pdf"], ["Lecture 3: Interrupts", "http:/​/​www.cs.otago.ac.nz/​cosc440/​lectures/​lecture3.pdf"], ["Lecture 9: Exception processing", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l9.pdf"], ["Lecture 6 – ATmega328 Timers and Interrupts", "http:/​/​courses.cs.washington.edu/​courses/​csep567/​10wi/​lectures/​Lecture7.pdf"], ["Interrupt Slides", "http:/​/​faculty.washington.edu/​lcrum/​TCSS371AF09/​12_Interrupts.ppt"], ["Lecture 4 Interrupts Interrupts Setting up interrupts Interrupt service ...", "http:/​/​www.ee.ic.ac.uk/​pcheung/​teaching/​ee3_Study_Project/​lecture4.pdf"], ["Lecture 12 Interupts.pdf", "http:/​/​eng.uokerbala.edu.iq/​lectures/​electrical_engineering/​Third_year/​Microprocessors/​Lecture%2012%20Interupts.pdf"], ["Lecture 18 - Interrupt", "http:/​/​camars.kaist.ac.kr/​~jwcho/​course/​cs311/​lecture2006/​lect10.ppt"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​I/​interrupt_vector_table.html"], "daiagrams"=>["http:/​/​www.ece.unm.edu/​~jimp/​310/​slides/​8086_interrupts-3.gif", "https:/​/​www.clear.rice.edu/​elec201/​Book/​images/​img191.gif", "http:/​/​www.eecg.toronto.edu/​~moshovos/​ECE243-06/​l18-interrupts-emulating-instrcutions_files/​image002.jpg", "http:/​/​patentimages.storage.googleapis.com/​EP0992902A2/​00210001.png", "http:/​/​www.freepatentsonline.com/​7017029-0-large.jpg", "http:/​/​www.andrew.cmu.edu/​course/​15-412/​ln/​intextrap.jpg", "http:/​/​www.8051projects.net/​keil-c-programming-tutorial/​vector.gif", "http:/​/​bit.kuas.edu.tw/​~csshieh/​teach/​102A/​mc/​8051/​Interrupt_Vector_Address.gif", "http:/​/​renesasrulz.com/​cfs-file.ashx/​__key/​communityserver-blogs-components-weblogfiles/​00-00-00-00-67/​vector_5F00_table_5F00_swap.jpg", "http:/​/​ece.utep.edu/​courses/​web3376/​Interrupts_files/​droppedImage.jpg"]}, "Trap (operating system)"=>{"video_yt"=>[], "lectures"=>[["Operating System Concepts - Computer Science", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​03-concepts.html"], ["CS162 Operating Systems and Systems Programming Lecture 15 ...", "http:/​/​www.cs.berkeley.edu/​~kubitron/​cs162/​Lectures/​lec15-pagereplace.pdf"], ["Lecture 17: Virtual Machines Virtual Machine Monitors What is a ...", "http:/​/​www.cs.cmu.edu/​~dga/​15-440/​F10/​lectures/​vm-ucsd.pdf"], ["Last Class: Introduction to Operating Systems Today: OS and ...", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring10/​lectures/​Lec02.pdf"], ["Last Class: Introduction to Operating Systems Today: OS and ...", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec02.pdf"], ["Lecture 2: September 9 2.1 OS & Computer Architecture 2.2 ...", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall10/​lectures/​Lec02_notes.pdf"]], "desc"=>["http:/​/​www.techopedia.com/​definition/​3328/​bootstrap"], "daiagrams"=>["http:/​/​codeidol.com/​img/​inside-windows-2000/​F03yj01.JPG", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​page_fault.jpg", "http:/​/​support.usr.com/​support/​7624/​7624-ug/​images/​wui_trap.gif", "http:/​/​www.sevone.com/​sites/​default/​files/​Datasheet-Trap-Handling.jpg", "http:/​/​vxheavens.com/​lib/​img/​aat/​9.15.gif", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​demand_paging.jpg", "http:/​/​support.usr.com/​support/​7724/​7724-ug/​images/​wui_trap.gif", "http:/​/​www.cs.miami.edu/​home/​burt/​learning/​Csc521.121/​notes/​operatingsystem.png", "http:/​/​www.edwardbosworth.com/​CPSC2105/​Lectures/​Slides_05/​Chapter_07/​IO_Strategies_files/​image005.gif", "http:/​/​www.textileworld.com/​Articles/​2002/​February/​Textile_News/​pictures/​steamleakstable_1392.jpg"]}, "Exception (operating system)"=>{"video_yt"=>[], "lectures"=>[["Exceptions and Processes Goals of this Lecture - Department of ...", "https:/​/​www.cs.princeton.edu/​courses/​archive/​spring14/​cos217/​lectures/​17ExceptionsAndProcesses.pdf"], ["Interrupts and Exceptions", "https:/​/​www.cs.duke.edu/​~raw/​cps104/​Lectures/​L17Int.pdf"], ["Lecture 9: Exception processing", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l9.pdf"], ["Operating Systems", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-GA.2250-001/​lectures/​Lecture-02.pdf"], ["Chapter 3 System calls, exceptions, and interrupts", "http:/​/​www.cs.columbia.edu/​~junfeng/​11sp-w4118/​lectures/​trap.pdf"], ["Chapter VII Exceptions and processor management", "http:/​/​www.inf.ed.ac.uk/​teaching/​courses/​inf2c-cs/​lectures/​lec11-notes.pdf"], ["CPS311 Lecture: Interrupts, Exceptions, and the Unix signal facility ...", "http:/​/​www.math-cs.gordon.edu/​courses/​cps311/​lectures-2013/​Exceptions.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​E/​exception.html", "http:/​/​www.techopedia.com/​definition/​16384/​fatal-exception"], "daiagrams"=>["http:/​/​www.codeproject.com/​KB/​cpp/​Exceptionhandler/​figure4.gif", "http:/​/​digital.natinst.com/​public.nsf/​$CXIV/​ATTACH-AEEE-876PTQ/​$FILE/​ComException1.png", "http:/​/​link.springer.com/​chapter/​10.1007%2F11818502_3/​lookinside/​000.png", "http:/​/​4.bp.blogspot.com/​-VJ_STasg0Cc/​TnynGPshJZI/​AAAAAAAAAKY/​6HekcuMp9wY/​s1600/​SQL+Error+%2528While+attaching+Database%2529.jpg", "http:/​/​news.techgenie.com/​files/​SEHOP.gif", "http:/​/​en.community.dell.com/​resized-image.ashx/​__size/​550x0/​__key/​communityserver-discussions-components-files/​3524/​5545.Unhandled-Exceptions.PNG", "http:/​/​m.eet.com/​media/​1042868/​0806esdLynx01.gif", "http:/​/​viralpatel.net/​taj/​tutorial/​image/​xpaging.gif.pagespeed.ic.WOuzLDyuSn.png", "http:/​/​www.edu-main.narod.ru/​OS/​windows_nt_4/​02fig01.gif", "http:/​/​i.msdn.microsoft.com/​dd419661.fig01a(en-us).gif"]}, "Instruction set"=>{"video_yt"=>["Ko2PBn_jZ2g", "HbsuwpJgKao"], "lectures"=>[["Lecture 2: The Instruction Set Architecture - Department of Computer ...", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall04/​cos471/​lectures/​02-ISA.pdf"], ["Lecture 3: The Instruction Set Architecture (cont.) - Princeton University", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall04/​cos471/​lectures/​03-ISA.pdf"], ["Lecture 6: Instruction Set Architecture and the 80x86 - BNRG", "http:/​/​bnrg.cs.berkeley.edu/​~randy/​Courses/​CS252.S96/​Lecture06.pdf"], ["Lecture 2: MIPS Instruction Set", "http:/​/​www.cs.utah.edu/​~rajeev/​cs3810/​slides/​3810-02.pdf"], ["Instruction Sets", "http:/​/​www.cs.duke.edu/​courses/​fall06/​cps220/​lectures/​2-isa.pdf"], ["Lecture 4 Instruction Set Architecture - Computer Architecture ...", "http:/​/​camars.kaist.ac.kr/​~jwcho/​course/​cs510/​lecture/​lec_04_ISA.ppt"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​I/​instruction_set.html"], "daiagrams"=>["http:/​/​www.electronics.dit.ie/​staff/​tscarff/​16F84/​instruction_set.gif", "http:/​/​homes.cs.washington.edu/​~weise/​Avida%20Docs/​cpu2.gif", "http:/​/​www.micro-examples.com/​pics/​087-PIC16-SECRET-OPCODE-instructionset.JPG", "http:/​/​www.stanford.edu/​class/​ee282h/​projects/​info/​fig1.gif", "http:/​/​home.mit.bme.hu/​~szedo/​PIC/​instruction_set.gif", "http:/​/​www.bedroomlan.org/​sites/​default/​files/​styles/​fullsize/​public/​field/​image/​624/​fungus-instruction-set.png?itok=BHV_kut9", "http:/​/​withfriendship.com/​images/​g/​31907/​instruction-set-design.gif", "http:/​/​picprojects.org.uk/​projects/​images/​pic_in3.gif", "http:/​/​www.freepatentsonline.com/​6711667-0-large.jpg", "http:/​/​www.stanford.edu/​class/​ee282h/​projects/​info/​fig7.gif"]}, "Registers (computing)"=>{"video_yt"=>[], "lectures"=>[["Lecture 11: Registers", "http:/​/​www.doc.ic.ac.uk/​~dfg/​hardware/​HardwareLecture11.pdf"], ["Lecture 2", "http:/​/​www.umiacs.umd.edu/​~ramani/​cmsc662/​lec2_comp_organization.pdf"], ["Computer Organization & Architecture Lecture #5 Shift Register A ...", "http:/​/​mmlab.snu.ac.kr/​courses/​2006_logic_design_lab/​07-csc317l5.pdf"], ["Registers, Counters, and Other Latch-Based Circuits", "https:/​/​www.utdallas.edu/​~dodge/​EE2310/​lec8.pdf"], ["Lecture 24: How does a computer… execute instructions? Finalizing ...", "http:/​/​pages.cs.wisc.edu/​~dusseau/​Classes/​CS202-F10/​Lectures/​lecture-computer.pdf"], ["ECE 361 Computer Architecture Lecture 4: MIPS Instruction Set ...", "http:/​/​www.ece.northwestern.edu/​~kcoloma/​ece361/​lectures/​Lec04-mips.pdf"], ["Quantum Computing: Lecture Notes - CWI", "http:/​/​homepages.cwi.nl/​~rdewolf/​qcnotes.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​R/​register.html", "http:/​/​www.techopedia.com/​definition/​27596/​processor-register"], "daiagrams"=>["http:/​/​www.teach-ict.com/​as_as_computing/​ocr/​H447/​F453/​3_3_8/​architecture/​miniweb/​images/​generic-computer.jpg", "http:/​/​static.ddmcdn.com/​gif/​computer-memory-pyramid.gif", "http:/​/​www.bbc.co.uk/​bitesize/​intermediate2/​computing/​images/​100/​020_bitesize_intermediate2_computing_computingsystems_theprocessor.png", "http:/​/​cpuville.com/​images/​register_8.jpg", "http:/​/​origin.arstechnica.com/​cpu/​03q1/​x86-64/​images/​programming-model.png", "http:/​/​www.metafysica.nl/​recognizer.gif", "http:/​/​history-computer.com/​ModernComputer/​Electronic/​Images/​Cray-1_schema.jpg", "http:/​/​history-computer.com/​ModernComputer/​Relays/​images/​ZuseShema1936.jpg", "http:/​/​www.bbc.co.uk/​bitesize/​standard/​computing/​images/​processor.gif", "http:/​/​bottomupcs.sourceforge.net/​csbu/​wk2/​figures/​computer.png"]}, "Polling (operating system)"=>{"video_yt"=>[], "lectures"=>[["Lecture 6: Interrupts", "http:/​/​www.cs.toronto.edu/​~demke/​469F.06/​Lectures/​Lecture6.pdf"], ["OPERATING SYSTEMS IO SYSTEMS", "http:/​/​web.cs.wpi.edu/​~cs3013/​c07/​lectures/​Section12-IO_Systems.pdf"], ["Operating Systems, Lecture 12 - University of Iowa", "http:/​/​homepage.cs.uiowa.edu/​~jones/​opsys/​notes/​12.shtml"], ["Lecture 21: April 8 21.1 I/​O Systems 21.2 I/​O Communication", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring10/​lectures/​Lec21_notes.pdf"], ["Today: I/​O Systems Architecture of I/​O Systems", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec19.pdf"], ["Module 12: I/​O Systems I/​O Hardware Polling", "http:/​/​www.arl.wustl.edu/​~fredk/​Courses/​cs422/​sp01/​Lectures/​lecture16.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​P/​polling.html", "http:/​/​www.techopedia.com/​definition/​14522/​polled-interrupt"], "daiagrams"=>["http:/​/​www.freepatentsonline.com/​6578036-0-large.jpg", "http:/​/​alliedtelesis.com/​manuals/​SBx8112_542/​Figures/​ping_02.png", "http:/​/​www.cisco.com/​c/​dam/​en/​us/​support/​docs/​wireless-mobility/​wlan-security/​71231-wlc-ips-integration-guide-1.gif", "http:/​/​johndayautomotivelectronics.com/​wp-content/​uploads/​2011/​06/​CAN-Heartbeat-Figure-3.jpg", "http:/​/​www.freepatentsonline.com/​7068992-0-large.jpg", "http:/​/​math.hws.edu/​javanotes/​c1/​overview_fig2.gif", "http:/​/​wiki.gigaspaces.com/​wiki/​download/​attachments/​48235229/​master_worker_rr1.jpg", "http:/​/​wiki.gigaspaces.com/​wiki/​download/​attachments/​55935974/​polling_container_life_cycle.jpg", "http:/​/​wiki.gigaspaces.com/​wiki/​download/​attachments/​55935974/​polling_container_life_cycle.jpg", "http:/​/​minnie.tuhs.org/​CompArch/​Lectures/​Figs/​monitor_state_diag.gif"]}, "Vectored Interrupt System"=>{"video_yt"=>[], "lectures"=>[["Lecture 6: Interrupts", "http:/​/​www.cs.toronto.edu/​~demke/​469F.06/​Lectures/​Lecture6.pdf"], ["Lecture 9: Exception processing", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l9.pdf"], ["Lecture 18 - Interrupt", "http:/​/​camars.kaist.ac.kr/​~jwcho/​course/​cs311/​lecture2006/​lect10.ppt"], ["Lecture 3: Interrupts", "http:/​/​www.cs.otago.ac.nz/​cosc440/​lectures/​lecture3.pdf"], ["Interrupts and Exceptions Interrupts Exceptions and Traps Visualizing", "https:/​/​www.cs.duke.edu/​~raw/​cps104/​Lectures/​L17Inth.pdf"], ["Lecture 9", "http:/​/​ftp.utcluj.ro/​pub/​users/​nedevschi/​PMP/​WLab/​intr/​lecture9.pdf"], ["Interrupts", "http:/​/​www.ece.ubc.ca/​~edc/​379/​lectures/​lec4.pdf"], ["Lecture-27 M/​C control instructions: EI (Enable interrupts ... - nptel", "http:/​/​nptel.ac.in/​courses/​108107029/​module5/​lecture11/​lecture11.pdf"], ["Lecture 9: Interrupts", "http:/​/​users.ece.utexas.edu/​~valvano/​Volume1/​Lec8.ppt"]], "desc"=>["http:/​/​www.techopedia.com/​definition/​14522/​polled-interrupt"], "daiagrams"=>["http:/​/​www.freepatentsonline.com/​6889279-0-large.jpg", "http:/​/​m.eet.com/​media/​1088380/​aps3-block.jpg", "http:/​/​www.freepatentsonline.com/​7117284-0-large.jpg", "http:/​/​www.xgc.com/​manuals/​m1750-ada/​m1750/​figure3.gif", "http:/​/​bit.kuas.edu.tw/​~csshieh/​teach/​102A/​mc/​8051/​Interrupt_Control_System.gif", "http:/​/​www.freepatentsonline.com/​6742065-0-large.jpg", "http:/​/​www.mathcs.emory.edu/​~cheung/​Courses/​355/​Syllabus/​6-io/​vector-int1.gif", "http:/​/​www.freepatentsonline.com/​7051138-0-large.jpg", "http:/​/​www.arm.com/​images/​amba-int-max.gif", "http:/​/​www10.edacafe.com/​book/​BITSLICE/​BIT_CHAP_4/​Fig4-2.gif"]}, "Bit"=>{"video_yt"=>[], "lectures"=>[["Lecture 19 Bit Operations Left Shifting", "http:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture19.pdf"], ["Quantum Computing Lecture 1 Bits and Qubits What is Quantum ...", "http:/​/​www.cl.cam.ac.uk/​teaching/​0809/​QuantComp/​notes.pdf"], ["Lecture Slides 8", "http:/​/​www.doc.ic.ac.uk/​~dfg/​hardware/​HardwareSlides08.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​B/​bit.html"], "daiagrams"=>["http:/​/​screenshots.en.sftcdn.net/​en/​scrn/​80000/​80594/​bit-che-32.jpg", "http:/​/​static.ddmcdn.com/​gif/​bytes-ch.jpg", "http:/​/​i.technet.microsoft.com/​dynimg/​IC353454.gif", "http:/​/​www.ceb.cam.ac.uk/​data/​images/​currentstudents/​it/​bitmap.gif", "http:/​/​www.1bitsymphony.com/​images/​1-Bit%20Symphony%20illustration.jpg", "https:/​/​drupal.org/​files/​images/​bit.ly-logo-300x232%5B1%5D.jpg", "http:/​/​www.viva64.com/​media/​images/​content/​l/​11_Pattern_03_Shift_operations/​image2.png", "http:/​/​isis.astrogeology.usgs.gov/​IsisWorkshop/​uploads/​0/​0d/​Bit-byte-word.jpg", "http:/​/​www.cranesoftwrights.com/​resources/​bittest/​bits.gif", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​b/​b2/​Bit-logo.jpg"]}, "Word (computing)"=>{"video_yt"=>["clZiQqCa-fg"], "lectures"=>[["Lecture Notes in Computer Science: - Computer Science and ...", "http:/​/​www.comsis.org/​download/​ComSISInstructionsWord.doc"], ["Lecture Notes in Computer Science:", "http:/​/​www.ndpp.in/​APA-DPDTR-2014/​download/​typeinst-APA.doc"], ["Introduction to Computing - Department of Computer Science", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall01/​cs111/​Lectures/​Lecture01.ppt"], ["Computers in Principle and Practice Lecture 1 - NYU Computer ...", "http:/​/​www.cs.nyu.edu/​courses/​spring07/​V22.0004-005/​lectures/​lecture01-0004-sp07.ppt"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​W/​word2.html", "http:/​/​www.techopedia.com/​definition/​25933/​computer-engineering"], "daiagrams"=>["http:/​/​thumbs.dreamstime.com/​x/​robotic-hand-build-word-computer-14973287.jpg", "http:/​/​thumbs.dreamstime.com/​z/​robotic-hand-build-word-computer-14973287.jpg", "http:/​/​beacon.wharton.upenn.edu/​computing/​files/​2011/​01/​2010_like_most_capitalized.png", "http:/​/​astrocompute.files.wordpress.com/​2011/​07/​wordle.png", "http:/​/​image.shutterstock.com/​display_pic_with_logo/​5880/​5880,1260930956,14/​stock-photo-word-cloud-concept-illustration-of-computer-software-42917926.jpg", "http:/​/​image.shutterstock.com/​display_pic_with_logo/​478531/​478531,1279681121,6/​stock-photo-the-word-computer-created-using-disc-collage-57590701.jpg", "http:/​/​www.gogeometry.com/​software/​cloud_computing_w_c_70.jpg", "http:/​/​us.123rf.com/​400wm/​400/​400/​dexns/​dexns1002/​dexns100200086/​6439321-word-computer-from-letter-puzzle-isolated-on-white-background.jpg", "http:/​/​thomaslancaster.co.uk/​blog/​wp-content/​uploads/​2012/​06/​computer-science-birmingham-city-university-word-cloud.jpg", "http:/​/​thumbs.dreamstime.com/​x/​cloud-computing-word-cloud-14625514.jpg"]}, "Main Memory (computing)"=>{"video_yt"=>[], "lectures"=>[["18-447: Computer Architecture Lecture 34: Emerging Memory ...", "http:/​/​www.ece.cmu.edu/​~ece447/​s13/​lib/​exe/​fetch.php?media=meza-447-spring13-lecture34-emergingmemory.pdf"], ["High Performance Computing Lecture 1", "http:/​/​www.cfm.brown.edu/​people/​gk/​APMA281A/​LECTURES/​Lec02.ppt"], ["Lecture 16: Caches and Memory", "http:/​/​www.cs.ucr.edu/​~bhuyan/​cs203A/​L14_memory.ppt"], ["Lecture 31", "http:/​/​www.cse.ust.hk/​~cktang/​cs180/​notes/​lec31.pdf"], ["Lecture 2", "http:/​/​www.umiacs.umd.edu/​~ramani/​cmsc662/​lec2_comp_organization.pdf"], ["High Performance Computing Lecture 13 - nptel", "http:/​/​nptel.ac.in/​courses/​106108055/​module3/​HPC%20Lecture13.pdf"], ["Virtual Memory Virtual Memory Paging - Computer & Information ...", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln11-vm-v6.4pp.pdf"], ["332 Advanced Computer Architecture Chapter 2: Caches and ...", "http:/​/​www.doc.ic.ac.uk/​~phjk/​AdvancedCompArchitecture/​Lectures/​pdfs/​Ch02-AdvCompArch-MoreOnCaches-V01.pdf"], ["Memory Managment", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​09-memory.html"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​M/​main_memory.html", "http:/​/​www.techopedia.com/​definition/​24491/​random-access-memory-ram"], "daiagrams"=>["http:/​/​www.technologyuk.net/​computing/​computer_systems/​images/​memory_module.jpg", "http:/​/​lca.ece.utexas.edu/​images/​memory.jpg", "http:/​/​3.bp.blogspot.com/​-qhCi6GNlyoI/​URIiQxGeHuI/​AAAAAAAAG_M/​eZlTARw7zLs/​s1600/​RAM.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​c/​ca/​Memory_module_DDRAM_20-03-2006.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​8/​8d/​DDR_RAM-2.jpg", "http:/​/​static.ddmcdn.com/​gif/​computer-memory-pyramid.gif", "http:/​/​www.bbc.co.uk/​bitesize/​intermediate2/​computing/​images/​100/​001_bitesize_intermediate2_computing_datarepresentation_ipo.png", "http:/​/​static.ddmcdn.com/​gif/​computer-memory-ch.jpg", "http:/​/​computingint2.files.wordpress.com/​2010/​12/​images1.jpeg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​0/​0c/​ComputerMemoryHierarchy.svg/​300px-ComputerMemoryHierarchy.svg.png"]}, "Random Access (operating system)"=>{"video_yt"=>["rVR88yVWars", "lYgKUY2tHK0", "46w9mF67Ocg"], "lectures"=>[["Lecture Notes (ppt) - Computer & Information Science - University of ...", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln16-file-v2.ppt"], ["Operating Systems 600.418 The File System Lecture 7", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os7.ps"], ["CSE Ⅰ20 Principles of Operating Systems File Systems", "http:/​/​cseweb.ucsd.edu/​classes/​fa00/​cse120/​lectures/​13-fs.pdf"], ["CS3204: Operating Systems Lecture 21: Disks & File Systems: File ...", "http:/​/​courses.cs.vt.edu/​~cs3204/​spring2009/​butta/​local/​lectures/​lecture-21.pdf"], ["Last Class: Memory management Today: File System Functionality", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec16.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​R/​random_access.html", "http:/​/​www.techopedia.com/​definition/​3391/​mobile-operating-system-mobile-os"], "daiagrams"=>["http:/​/​www.webopedia.com/​FIG/​RAND-ACC.gif", "http:/​/​2.bp.blogspot.com/​_HwIkhHRWMAk/​TNApfIInJBI/​AAAAAAAAAKQ/​AkdS2gw-kZE/​s1600/​ram.jpg", "http:/​/​build-your-own-computer.org/​images/​crucial-DDR2.jpg", "http:/​/​www.cs.uah.edu/​~rcoleman/​CS121/​ClassTopics/​Images/​CompSys10.jpg", "http:/​/​www.webcoursesbangkok.com/​wp-content/​uploads/​2013/​03/​ram.jpg", "http:/​/​finotax.com/​pc/​CP/​RAM.JPG", "http:/​/​www.bhphotovideo.com/​explora/​sites/​default/​files/​motherboard_main_pop_up.jpg", "http:/​/​cdn.skatter.com/​blob/​files/​2010/​01/​quick-lesson-in-ram.jpg", "http:/​/​link.springer.com/​chapter/​10.1007%2F3-540-57183-3_22/​lookinside/​000.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​e/​ec/​Bundesarchiv_Bild_183-1989-0406-022,_VEB_Carl_Zeiss_Jena,_1-Megabit-Chip.jpg"]}, "Hard Disk"=>{"video_yt"=>["6U4YVROY1LY", "SuvTO0mrg1w"], "lectures"=>[["Lecture 1 - Hard Disks.pptx", "http:/​/​www.scalus.eu/​files/​2012/​04/​Lecture_1_-_Hard_Disks.pdf"], ["Lecture 4 Disk drive firmware algorithms", "http:/​/​hssl.cs.jhu.edu/​~randal/​419/​lectures/​L4.DiskFirm.pdf"], ["CS61C - Lecture 13", "http:/​/​www.cs.ucr.edu/​~bhuyan/​cs161/​LECTURE25.ppt"], ["Lecture 1: Course Introduction and Overview - Computer Science", "http:/​/​www.cs.berkeley.edu/​~culler/​cs252-s02/​slides/​lec06-io.ppt"], ["Motivation: Who Cares About I/​O? Hard Disk Drives Historical ...", "http:/​/​www.cs.berkeley.edu/​~kubitron/​courses/​cs252-S11/​lectures/​lec25-disksandGPU.pdf"], ["Lecture 1: Course Introduction and Overview - Computer ...", "http:/​/​cs.iupui.edu/​~ydai/​_private/​Lec05-IO1.ppt"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​H/​hard_disk.html", "http:/​/​www.techopedia.com/​definition/​15238/​hybrid-hard-drive-hhd"], "daiagrams"=>["http:/​/​static.ddmcdn.com/​gif/​adding-a-hard-disk-1-1.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​5/​52/​Hard_drive-en.svg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​f/​f8/​Laptop-hard-drive-exposed.jpg", "http:/​/​www.oocities.org/​ubshreenath/​upworkshop1_files/​image001.jpg", "http:/​/​www.ixbt.com/​storage/​itogi2005hd/​barracuda7200-9-500gb.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​2/​29/​Hard_disk_Western_Digital_WD740_1_(dark1).jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​9/​97/​Samsung_HD400LD_Hard_Disk_B.jpg", "http:/​/​images.bit-tech.net/​content_images/​2010/​04/​the-facts-4k-advanced-format-hard-disks/​3.jpg", "http:/​/​www.xbitlabs.com/​images/​news/​2011-04/​hard_disk_drive.jpg", "http:/​/​3.bp.blogspot.com/​_ua5K2G8FLMA/​TEX15D6jFPI/​AAAAAAAAABU/​taREUrlMED4/​s1600/​fujitsu_160gb_300mbs_hard_disk.jpg"]}, "Caching"=>{"video_yt"=>["TFpLyfGzArk"], "lectures"=>[["Lecture 16: Memory Caching - Princeton University", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall04/​cos471/​lectures/​16-Cache.pdf"], ["Lecture 8.5 Cache Management", "http:/​/​hssl.cs.jhu.edu/​~randal/​419/​lectures/​L8.5.Caching.pdf"], ["Lecture 14: Caching Memory System Overview", "http:/​/​pl887.pairlitesite.com/​teach/​cs352-07-spring/​lectures/​Lecture14.pdf"], ["Lecture 16: Cache Memories • Last Time • Today", "http:/​/​www.cs.utexas.edu/​users/​mckinley/​352/​lectures/​16.pdf"], ["Lecture 3 -- Cache - NCSU COE People", "http:/​/​people.engr.ncsu.edu/​efg/​506/​sum99/​001/​lec3-cache.pdf"], ["Caches I", "http:/​/​www.cs.utexas.edu/​users/​mckinley/​352/​lectures/​15.pdf"], ["Lecture 16: Caches and Memory", "http:/​/​www.cs.ucr.edu/​~bhuyan/​cs203A/​L14_memory.ppt"]], "desc"=>[], "daiagrams"=>["http:/​/​thegeorgeanne.com/​wp-content/​uploads/​2012/​10/​caching-01.jpg", "http:/​/​www.smashingmagazine.com/​wp-content/​uploads/​2012/​06/​doityourself-cache-splash.png", "http:/​/​www.codeproject.com/​KB/​web-cache/​ExploringCaching/​cache_array.jpg", "http:/​/​loadstorm.com/​wp-content/​uploads/​files/​web-application-caching-400.jpg", "http:/​/​media.qwilt.com/​uploads/​generic/​with_transparent_caching.png", "http:/​/​blog.belvg.com/​wp-content/​uploads/​2012/​03/​application-caching.png", "https:/​/​splash.riverbed.com/​servlet/​JiveServlet/​showImage/​102-1513-3-1253/​cache1.png", "http:/​/​www.dlib.org/​dlib/​january96/​ncsa/​fig1.gif", "http:/​/​docs.oracle.com/​javase/​8/​docs/​technotes/​guides/​net/​images/​cache.gif", "http:/​/​www.msserverpro.com/​wp-content/​uploads/​2011/​11/​Caching1.jpg"]}, "Direct Memory Access structure"=>{"video_yt"=>["yHR4pikB5gU"], "lectures"=>[["Definition : A direct memory access (DMA)", "http:/​/​zeus.nyf.hu/​~bajalinov/​OS/​07/​dma.pdf"], ["Chapter 5 Input/​Output Organization", "http:/​/​www.ee.ncu.edu.tw/​~jfli/​computer/​lecture/​ch05.pdf"], ["LECTURE NOTES #4", "http:/​/​cse.yeditepe.edu.tr/​~esin/​Courses/​ics232/​232notes8.doc"], ["V22.0202-001 Computer Systems Organization II (Honors) Outline ...", "http:/​/​www.cs.nyu.edu/​courses/​spring02/​V22.0202-001/​lectures/​lect18.pdf"], ["Lecture 2: Operating System Structures - inst.eecs", "http:/​/​inst.eecs.berkeley.edu/​~cs162/​sp02/​Lectures/​L02.pdf"]], "desc"=>[], "daiagrams"=>["http:/​/​cs-alb-pc3.massey.ac.nz/​notes/​59305/​t21.gif", "http:/​/​www.read.seas.harvard.edu/​~kohler/​class/​05s-osp/​notes/​fig12-4.gif", "http:/​/​edu.cs.tut.fi/​SA2007/​figs/​EPs_cmio/​DMA.jpg", "http:/​/​cnx.org/​content/​m29486/​1.1/​graphics7.jpg", "http:/​/​www.mathcs.emory.edu/​~cheung/​Courses/​355/​Syllabus/​6-io/​DMA.gif", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2009-10-fall/​os2250/​lectures/​diagrams/​dma.png", "http:/​/​www.pmar.it/​ce2/​common/​local/​dma/​507.GIF", "http:/​/​www.freepatentsonline.com/​6668287-0-large.jpg", "http:/​/​www.freepatentsonline.com/​6594713-0-large.jpg", "http:/​/​cnx.org/​content/​m29486/​1.1/​graphics6.jpg"]}, "Von neumann architecture"=>{"video_yt"=>["YXg1WN0K2BI", "5BpgAHBZgec", "LB9deXRubvM"], "lectures"=>[["Lecture 3", "http:/​/​personal.ee.surrey.ac.uk/​Personal/​R.Bowden/​C/​slides/​Lecture%203.pdf"], ["Lecture Notes", "http:/​/​www.pld.ttu.ee/​IAF0542/​2011/​loeng4-6.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​V/​Von_Neumann_machine.html", "http:/​/​www.techopedia.com/​definition/​28105/​john-von-neumann"], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​8/​84/​Von_Neumann_architecture.svg/​330px-Von_Neumann_architecture.svg.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​e/​e5/​Von_Neumann_Architecture.svg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​6/​68/​Computer_system_bus.svg/​220px-Computer_system_bus.svg.png", "http:/​/​1.bp.blogspot.com/​-Nw0z3NZI3XQ/​Tgd_QrfwKzI/​AAAAAAAAAKU/​VjWnc6aQt0U/​s1600/​03.GIF", "https:/​/​computing.llnl.gov/​tutorials/​parallel_comp/​images/​vonNeumann1.gif", "http:/​/​www.warepin.com/​wp-content/​uploads/​2010/​02/​von-neumann-computer-hardware-lifecycles.gif", "http:/​/​37.media.tumblr.com/​tumblr_kvthycDa1A1qaf482o1_500.gif", "http:/​/​www.karbosguide.com/​books/​pcarchitecture/​images/​967.png", "http:/​/​www.elec.canterbury.ac.nz/​PublicArea/​Staff/​hof/​p10-embed/​p10-tutorial/​neuman.gif", "http:/​/​cs.iupui.edu/​~aharris/​n301/​vonArc/​vonArc.png"]}, "Multiprocessors"=>{"video_yt"=>["XQQ-ufn0NPw", "fG3pmE2iRzo", "Cylfb-K4zAg"], "lectures"=>[["Lecture 17: Multiprocessors", "http:/​/​www.cs.utah.edu/​~rajeev/​cs6810/​pres/​07-6810-17.pdf"], ["Lecture 17: Introduction to Multiprocessors - Computer Science", "http:/​/​www.cs.berkeley.edu/​~pattrsn/​252F96/​Lecture17.pdf"], ["CSC-506 Lecture 8 Multiprocessors - NCSU COE People", "http:/​/​people.engr.ncsu.edu/​efg/​506/​sum99/​001/​lec8-mp.pdf"], ["Lecture Notes (ppt) - University of Pennsylvania", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln17-multiprocessor-v5.ppt"], ["Multiprocessors 3", "http:/​/​www.cs.umd.edu/​class/​spring2012/​cmsc411/​lectures/​lec21.pdf"], ["Shared Memory Multiprocessors Lecture 17: Multiprocessor ... - nptel", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture17.pdf"]], "desc"=>[], "daiagrams"=>["http:/​/​www.ni.com/​cms/​images/​devzone/​tut/​figure1-multiprocessor%20system%20divided%20cache%20and%20mmu_300x213.jpg", "http:/​/​ps-2.kev009.com/​wisclibrary/​aix51/​usr/​share/​man/​info/​en_US/​a_doc_lib/​aixbman/​prftungd/​figures/​h03i1.jpg", "http:/​/​www.cfd-online.com/​W/​images/​1/​15/​ParallelComputing_Shared_Memory_Multiprocessor.gif", "http:/​/​cnx.org/​content/​m32794/​latest/​Picture%20101.png", "http:/​/​www.sci.brooklyn.cuny.edu/​~kevin/​Publications/​NT-Symposium/​SMP.JPG", "https:/​/​lh4.googleusercontent.com/​-Z636c02_5aQ/​UUOz0OWQ_rI/​AAAAAAAAAFo/​lGre2n4vR_I/​s400/​cache_memory_en.png", "http:/​/​m.eet.com/​media/​1043699/​WolfCasCCh6Fig6-1.jpg", "http:/​/​www.design-reuse.com/​news_img/​20090817_2.gif", "http:/​/​tronweb.super-nova.co.jp/​tronwebimages/​multiprot-enginefig10.jpg", "http:/​/​ps-2.kev009.com/​tl/​techlib/​manuals/​adoclib/​aixbman/​prftungd/​figures/​prftu31.jpg"]}, "Symmetric Multiprocessing Architecture"=>{"video_yt"=>["EdxFw3Fmnd8"], "lectures"=>[["Lecture Notes (ppt) - University of Pennsylvania", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln17-multiprocessor-v5.ppt"], ["www.cs.utah.edu", "http:/​/​www.cs.utah.edu/​~rajeev/​cs7820/​pres/​08-7820-01.ppt"], ["18-741 Advanced Computer Architecture Lecture 1 - Carnegie ...", "http:/​/​www.ece.cmu.edu/​~ece742/​2011spring/​lib/​exe/​fetch.php?media=11s-lecture4.ppt"], ["Computer Architecture Lecture 9: Multiprocessors and Thread-Level ...", "http:/​/​twins.ee.nctu.edu.tw/​courses/​ca_13/​lecture/​CA_lec09-chpater_5-multiprocessors_and_TLP.pdf"], ["Lecture in ppt", "http:/​/​www.cs.ucr.edu/​~bhuyan/​cs162/​LECTURE15.ppt"], ["Lecture 9: MIMD Architectures Introduction - IDA", "https:/​/​www.ida.liu.se/​~TDTS08/​lectures/​13/​lec9.pdf"], ["Shared Memory Multiprocessors Basic Architecture of SMP Cache ...", "http:/​/​courses.cs.washington.edu/​courses/​csep524/​99wi/​lectures/​lecture5.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​S/​SMP.html"], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​1/​1c/​SMP_-_Symmetric_Multiprocessor_System.svg/​220px-SMP_-_Symmetric_Multiprocessor_System.svg.png", "http:/​/​3.bp.blogspot.com/​-n3qHMOidXq4/​TZcKca6YyvI/​AAAAAAAAAJQ/​9V2ph8_zxO0/​s1600/​Picture6.png", "http:/​/​www.sci.brooklyn.cuny.edu/​~kevin/​Publications/​NT-Symposium/​SMP.JPG", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​1.3_files/​image002.jpg", "http:/​/​www.ibm.com/​developerworks/​library/​l-linux-smp/​figure3.gif", "http:/​/​common.ziffdavisinternet.com/​encyclopedia_images/​SMP.GIF", "http:/​/​content.answcdn.com/​main/​content/​img/​CDE/​SMP.GIF", "http:/​/​techpubs.sgi.com/​library/​dynaweb_docs/​0530/​SGI_Developer/​books/​REACT_PG/​sgi_html/​figures/​Fig2-1.gif", "http:/​/​www.ixbt.com/​cpu/​rmma/​numa/​smp.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​f/​f2/​Shared_memory.svg"]}, "Dual Core"=>{"video_yt"=>["PJTNYvhVhks"], "lectures"=>[["Multi-core architectures", "http:/​/​www.cs.cmu.edu/​~fp/​courses/​15213-s07/​lectures/​27-multicore.pdf"], ["Lecture 11 - IDA", "https:/​/​www.ida.liu.se/​~TDTS08/​lectures/​13/​lec11.pdf"], ["Lecture Note", "http:/​/​www.ece.eng.wayne.edu/​~czxu/​ece7650_w10/​DC-as-computer.ppt"], ["Memory Consistency Models and Case Studies of Multi-core Lecture ...", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture15.pdf"], ["Cooperative Games - Lecture 3: The core - Lamsade", "http:/​/​www.lamsade.dauphine.fr/​~airiau/​Teaching/​CoopGames/​2012/​coopgames-3[8up].pdf"], ["Module 1: Multi-core: The Ultimate Dose of Moore's Law Lecture 2 ...", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture2.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​D/​dual_core.html", "http:/​/​www.techopedia.com/​definition/​24301/​dual-core"], "daiagrams"=>["http:/​/​www.blogcdn.com/​www.engadget.com/​media/​2008/​09/​tranquil-dual-core.jpg", "http:/​/​www.behardware.com/​medias/​photos_news/​00/​18/​IMG0018283.jpg", "http:/​/​best-bytes.com/​shop/​components/​com_virtuemart/​shop_image/​product/​E58000_DUAL_CORE_4dcdf7a2ce4d8.jpg", "http:/​/​images.highspeedbackbone.net/​skuimages/​large/​Intel-Celeron-Dual-Core-CP2.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​ec/​Dual_Core_Generic.svg/​617px-Dual_Core_Generic.svg.png", "http:/​/​techreport.com/​r.x/​opteron-x75/​dualcore-chip.jpg", "http:/​/​phandroid.s3.amazonaws.com/​wp-content/​uploads/​2011/​04/​dual-core.jpg", "http:/​/​www.amdboard.com/​dual-core_90nm.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​d/​da/​Pentium_dual_core_e2160.jpg", "http:/​/​nostalgicillusions.files.wordpress.com/​2010/​06/​core2.jpg"]}, "Clustered Systems"=>{"video_yt"=>["5Eib_H_zCEY"], "lectures"=>[["A Distributed Hierarchical Clustering System for Web Mining", "http:/​/​www.public.asu.edu/​~huanliu/​papers/​waim01-wen.ps"], ["Agricultural Systems Cluster Lecture Hall (ASCLH) - Laguna", "https:/​/​foursquare.com/​v/​agricultural-systems-cluster-lecture-hall-asclh/​4eb8733d8b81a81f91d4639d"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​C/​cluster.html"], "daiagrams"=>["https:/​/​wikiupload.samba.org/​images/​1/​11/​Clustered_samba.png", "http:/​/​docs.oracle.com/​cd/​A91202_01/​901_doc/​rac.901/​a89867/​sps81028.gif", "http:/​/​h71000.www7.hp.com/​openvms/​products/​clusters/​cluster.jpg", "http:/​/​docs.oracle.com/​cd/​E19851-01/​819-3810-10/​figures/​1_system_overview-4.gif", "http:/​/​www.ibm.com/​developerworks/​lotus/​library/​ls-Domino_Advanced_Services/​figure1.gif", "http:/​/​www.datacenterknowledge.com/​wp-content/​uploads/​2011/​12/​clustered-csc_blade_iso1.jpg", "http:/​/​www.epc.co.uk/​assets/​img/​Diagram.gif", "http:/​/​pic.dhe.ibm.com/​infocenter/​pim/​v9r1m0/​topic/​com.ibm.pim.adm.doc/​sys_admin/​complexpiminstall.gif", "http:/​/​img.brajeshwar.com/​clustered-file-systems.gif", "http:/​/​docs.oracle.com/​cd/​A91202_01/​901_doc/​rac.901/​a89867/​sps81023.gif"]}, "Symmetric Clustering"=>{"video_yt"=>[], "lectures"=>[["Clustering Lecture 14 - New York University", "http:/​/​cs.nyu.edu/​~dsontag/​courses/​ml12/​slides/​lecture14.pdf"], ["Lecture 2.pptx", "http:/​/​www2.imm.dtu.dk/​projects/​graph/​speakers/​Pelillo/​Lecture2.pdf"], ["Cluster algebras and cluster categories", "http:/​/​www.math.uconn.edu/​~schiffler/​saopedro.pdf"], ["Lecture 14 Classic and Modern Data Clustering - Statistics", "http:/​/​www.stat.washington.edu/​courses/​stat535/​fall11/​Handouts/​l14-clustering-slides.pdf"], ["Lecture 22: Clustering", "http:/​/​www.math.ucla.edu/​~wittman/​10c.1.11s/​Lectures/​Lec22.pdf"], ["274 Curves on Surfaces, Lecture 10", "http:/​/​math.berkeley.edu/​~qchu/​Notes/​274/​Lecture10.pdf"], ["Lecture 19: Microarray Data Analysis: clustering", "http:/​/​www.cs.otago.ac.nz/​cosc348/​mada/​Lecture19_MADAcluster.pdf"], ["Lecture 10", "http:/​/​www.cs.ucf.edu/​~mtappen/​cap5415/​lecs/​lec10.pdf"]], "desc"=>[], "daiagrams"=>["http:/​/​i.msdn.microsoft.com/​dynimg/​IC13895.gif", "http:/​/​pic.dhe.ibm.com/​infocenter/​p8docs/​v5r0m0/​topic/​com.ibm.p8.planprepare.doc/​p8phag03.gif", "http:/​/​flylib.com/​books/​2/​359/​1/​html/​2/​images/​0704.jpg", "http:/​/​akquinetblog.files.wordpress.com/​2012/​11/​hornetq-cluster.png", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC100847.gif", "http:/​/​pic.dhe.ibm.com/​infocenter/​p8docs/​v5r0m0/​topic/​com.ibm.p8.planprepare.doc/​p8phag02.gif", "http:/​/​pic.dhe.ibm.com/​infocenter/​p8docs/​v5r2m0/​topic/​com.ibm.p8.sysoverview.doc/​images/​p8phag03.gif", "http:/​/​lh5.ggpht.com/​-ZWhy4N2L3ls/​TnkU6nHlmOI/​AAAAAAAAHqQ/​WifSq7Nn51I/​image_thumb%25255B33%25255D.png?imgmax=800", "http:/​/​www.jointsolutions.com/​guides/​sco_solutionsshowcase/​vendors/​stalker/​html/​ClusterDyn.gif", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC24476.gif"]}, "Assymetric Clustering"=>{"video_yt"=>[], "lectures"=>[["Lecture 2: Galaxy types, spectra Hubble tuning fork", "http:/​/​star-www.st-and.ac.uk/​~spd3/​Teaching/​AS3011/​AS3011_2.pdf"], ["Pupillary Abnormalities | Doctor | Patient.co.uk", "http:/​/​www.patient.co.uk/​doctor/​pupillary-abnormalities"], ["Jeans Clusters in the far infrared and source decomposition of the ...", "http:/​/​www.science.uva.nl/​onderwijs/​thesis/​centraal/​files/​f928254566.pdf"], ["ABSOLUTE ASYMMETRIC SYNTHESIS - GUPEA", "https:/​/​gupea.ub.gu.se/​bitstream/​2077/​21897/​1/​gupea_2077_21897_1.pdf"], ["Optical_Pellarin_2.pdf - Nanoalloys", "http:/​/​www.nanoalloy.eu/​attachments/​article/​114/​Optical_Pellarin_2.pdf"]], "desc"=>[], "daiagrams"=>["http:/​/​www.aidanfinn.com/​wp-content/​uploads/​2012/​06/​image30.png", "http:/​/​lh3.ggpht.com/​-UEXrur-r4TM/​TnkU_a8EmDI/​AAAAAAAAHqw/​c0PXMeCXMMA/​image_thumb%25255B44%25255D.png?imgmax=800", "http:/​/​pic.dhe.ibm.com/​infocenter/​p8docs/​v5r0m0/​topic/​com.ibm.p8.planprepare.doc/​p8phag02.gif", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC100847.gif", "http:/​/​pic.dhe.ibm.com/​infocenter/​p8docs/​v5r0m0/​topic/​com.ibm.p8.planprepare.doc/​p8phag03.gif", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC24476.gif", "http:/​/​social.technet.microsoft.com/​Forums/​getfile/​168186", "http:/​/​patentimages.storage.googleapis.com/​US20100017460A1/​US20100017460A1-20100121-D00000.png", "http:/​/​store.delorean.com/​images/​Product/​medium/​100548M.jpg", "http:/​/​patentimages.storage.googleapis.com/​US20100017460A1/​US20100017460A1-20100121-D00001.png"]}, "Multitasking"=>{"video_yt"=>[], "lectures"=>[["The Laptop and the Lecture: The Effects of Multitasking in Learning ...", "http:/​/​www.ugr.es/​~victorhs/​recinfo/​docs/​10.1.1.9.9018.pdf"], ["The Laptop and the Lecture: The Effects of Multitasking in Learning ...", "http:/​/​www.researchgate.net/​publication/​225466225_The_laptop_and_the_lecture_The_effects_of_multitasking_in_learning_environments/​file/​9c960529ddd29c16bb.pdf"], ["Students Think They Can Multitask. Here's Proof They Can't", "http:/​/​www.biz.colostate.edu/​mti/​tips/​pages/​Students-Think-They-Can-Multitask---Here's-Proof-They-Can't.aspx"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​M/​multitasking.html"], "daiagrams"=>["http:/​/​evidencemag.com/​wp-content/​uploads/​2013/​08/​Multitasking.jpg", "http:/​/​innovativelyorganized.com/​wp-content/​uploads/​2012/​09/​multitasking_rounded.png", "http:/​/​rgregorysummers.com/​wp-content/​uploads/​2013/​10/​multitasking.jpg", "http:/​/​www.propellerpr.com.au/​wp-content/​uploads/​Z87OtCnz.bmp", "http:/​/​attentiontoliving.files.wordpress.com/​2014/​01/​multitasking-1.jpg", "http:/​/​careergirlnetwork.com/​wp-content/​uploads/​2013/​07/​multitask.jpg", "http:/​/​2.bp.blogspot.com/​_BOeJu6TpHiw/​TBPCt3dJn7I/​AAAAAAAAABI/​2aIL-yWxPuE/​s1600/​multitasking.png", "http:/​/​www.contactprofessional.com/​files/​contact_professional/​nodes/​2014/​4603/​Multitasking.jpg", "http:/​/​www.projecteve.com/​wp-content/​uploads/​2014/​01/​multitask-office-assistant.jpg", "http:/​/​2.bp.blogspot.com/​-mc0WltqNFdc/​UM9F7YsbtyI/​AAAAAAAAAXs/​eBri6LYxLwA/​s1600/​frazzled-multitasking-mom%5B1%5D.png"]}, "Synchronization (computing)"=>{"video_yt"=>["15jDxQ6wLVY", "WKc0s9lRJv0"], "lectures"=>[["Lecture 5: Synchronization with Locks", "http:/​/​cseweb.ucsd.edu/​classes/​fa05/​cse120/​lectures/​120-l5.pdf"], ["Synchronization", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​06-sync.html"], ["CPS 346 Lecture notes: Synchronization", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​synchronization.html"], ["Lecture 11 Introduction to Synchronization - Johns Hopkins University", "http:/​/​hssl.cs.jhu.edu/​wiki/​lib/​exe/​fetch.php?media=randal:teach:cs420:lec11.synchronization.pdf"], ["Lecture 08 - Process Synchronization - I.keynote - University at Buffalo", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521_fall2011/​slides/​08-Process_Synchronization_I.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​D/​data_synchronization.html", "http:/​/​www.techopedia.com/​definition/​24349/​thread-synchronization"], "daiagrams"=>["http:/​/​graphics8.nytimes.com/​images/​2005/​11/​30/​technology/​basics.span.jpg", "http:/​/​www.drivehq.com/​images/​Help/​S_synchronization.gif", "http:/​/​link.springer.com/​chapter/​10.1007%2F978-3-540-44485-5_12/​lookinside/​000.png", "http:/​/​3.bp.blogspot.com/​_HUb2ygrQR50/​SV466S0Vc0I/​AAAAAAAACUU/​8tviY-bP5Bs/​s1600-h/​g2161.png", "http:/​/​link.springer.com/​article/​10.1007%2FBF01784024/​lookinside/​000.png", "http:/​/​link.springer.com/​chapter/​10.1007%2FBFb0024209/​lookinside/​000.png", "http:/​/​link.springer.com/​chapter/​10.1007%2F978-1-4020-6264-3_5/​lookinside/​000.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​d/​d8/​Firefighters_in_Parade.jpg/​220px-Firefighters_in_Parade.jpg", "http:/​/​image.shutterstock.com/​display_pic_with_logo/​137608/​158068565/​stock-vector-cloud-computing-concept-showing-inter-cloud-communications-and-synchronization-for-scalability-and-158068565.jpg", "http:/​/​image.shutterstock.com/​display_pic_with_logo/​137608/​137608,1325523029,1/​stock-vector-cloud-computing-concept-showing-inter-cloud-communications-and-synchronization-for-scalability-and-91812368.jpg"]}, "Deadlock (computing)"=>{"video_yt"=>["CcdUH9b7u74"], "lectures"=>[["CPS 346 Lecture notes: Deadlock", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​deadlock.html"], ["Ch5 Deadlocks.pdf", "http:/​/​www.eee.metu.edu.tr/​~halici/​courses/​442/​Ch5%20Deadlocks.pdf"], ["Deadlock - inst.eecs", "http:/​/​inst.eecs.berkeley.edu/​~cs162/​sp04/​Lectures/​L10.pdf"], ["Deadlocks", "http:/​/​cse.yeditepe.edu.tr/​~sbaydere/​spring2014/​cse331/​files/​CSE331-Deadlocks.ppt"], ["Operating Systems 600.418 Deadlocks Lecture 4 - Department of ...", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os4.ps"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​D/​deadlock.html", "http:/​/​www.techopedia.com/​definition/​3875/​semaphore"], "daiagrams"=>["http:/​/​csunplugged.org/​sites/​default/​files/​cartoons/​deadlock.jpg?1286488735", "http:/​/​composingprograms.com/​img/​deadlock.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​2/​28/​Process_deadlock.svg", "http:/​/​www.durofy.com/​wp-content/​uploads/​2012/​11/​deadlock_possible1.jpg", "http:/​/​happyli.org/​tongli/​papers/​usenix05/​usenix-4.gif", "http:/​/​link.springer.com/​article/​10.1007%2FBF01782773/​lookinside/​000.png", "http:/​/​link.springer.com/​article/​10.1007%2FBF01798960/​lookinside/​000.png", "http:/​/​www.teach-ict.com/​as_as_computing/​ocr/​H447/​F453/​3_3_1/​scheduling/​miniweb/​images/​deadlock.jpg", "http:/​/​2.bp.blogspot.com/​-GN0cgxt3BoA/​Tw_fOKqXUrI/​AAAAAAAAAPE/​R4ScjHns54I/​s1600/​deadlock2%255B1%255D.gif", "http:/​/​3.bp.blogspot.com/​_1ytIPCk6jy0/​S7SpmSXTOKI/​AAAAAAAAAsI/​X8D3aT09FIw/​s1600/​deadlock.png"]}, "access time (operating system)"=>{"video_yt"=>[], "lectures"=>[["Operating System Concepts - Computer Science", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​03-concepts.html"], ["CS162 Operating Systems and Systems Programming Lecture 15 ...", "http:/​/​www.cs.berkeley.edu/​~kubitron/​cs162/​Lectures/​lec15-pagereplace.pdf"], ["Effective Access Time How often do we want page faults? Reducing ...", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture25.pdf"], ["Half speed memory TLB use Average access times TLB coverage", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture24.pdf"], ["Lecture 2: September 9 2.1 OS & Computer Architecture 2.2 ...", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall10/​lectures/​Lec02_notes.pdf"], ["Operating Systems 600.418 Distributed Operating Systems Lecture 10", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os10.ps"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​A/​access_time.html", "http:/​/​www.techopedia.com/​definition/​3558/​seek-time"], "daiagrams"=>["http:/​/​www.militaryaerospace.com/​content/​dam/​mae/​online-articles/​2012/​03/​3%20left.jpg", "http:/​/​www.operating-system.org/​betriebssystem/​bsgfx/​os/​os-struktur-BOS1810.gif", "http:/​/​www.differencebetween.info/​sites/​default/​files/​images/​3/​mulit-user.jpg", "http:/​/​www.omni-ts.com/​web-management/​images/​requirements.jpg", "http:/​/​www.webopedia.com/​FIG/​OPER-SYS.gif", "http:/​/​i00.i.aliimg.com/​wsphoto/​v0/​518768110_2/​ZEM500-fingerprint-time-attendance-and-access-control-support-Linux-operating-system.jpg", "http:/​/​www.rebol.com/​graphics/​groups320.gif", "http:/​/​www.webstart.com/​jed/​papers/​Managing-Domains/​Figure-4.gif", "http:/​/​2.bp.blogspot.com/​-UkqjhJzWBSs/​UPprH9MvbHI/​AAAAAAAAAKo/​GCiAJ60eajE/​s1600/​time+operating_system.png", "http:/​/​i00.i.aliimg.com/​wsphoto/​v0/​518768110_1/​ZEM500-fingerprint-time-attendance-and-access-control-support-Linux-operating-system.jpg"]}, "Cache coherency"=>{"video_yt"=>["f3q2TyGaZoA"], "lectures"=>[["Lecture 18: Snooping vs. Directory Based Coherency - Computer ...", "http:/​/​www.cs.berkeley.edu/​~pattrsn/​252F96/​Lecture18.pdf"], ["CSC506 Lecture 9 Cache Coherence - NCSU COE People", "http:/​/​people.engr.ncsu.edu/​efg/​506/​sum99/​001/​lec9-coherence.pdf"], ["Cache Coherence Protocols The Lecture Contains - nptel", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture12.pdf"], ["A Primer on Memory Consistency and Cache Coherence - Morgan ...", "http:/​/​www.morganclaypool.com/​doi/​pdf/​10.2200/​S00346ED1V01Y201104CAC016"], ["A Primer on Memory Consistency and Cache ... - Stanford Online", "https:/​/​class.stanford.edu/​c4x/​Engineering/​CS316/​asset/​A_Primer_on_Memory_Consistency_and_Coherence.pdf"], ["Lecture 7: Cache Coherence - courses", "http:/​/​courses.csail.mit.edu/​6.888/​spring13/​lectures/​L7-coherence.pdf"], ["Cache Coherency - CSE Home", "http:/​/​courses.cs.washington.edu/​courses/​csep548/​06au/​lectures/​coherency.pdf"], ["18-742 Parallel Computer Architecture Lecture 5: Cache Coherence", "http:/​/​www.ece.cmu.edu/​~ece742/​2011spring/​lib/​exe/​fetch.php?media=11s-lecture5.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​C/​cache_coherence.html"], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​a/​a1/​Cache_Coherency_Generic.png/​400px-Cache_Coherency_Generic.png", "http:/​/​www.windowsnetworking.com/​img/​upl/​image0041228912262889.jpg", "http:/​/​tibrewala.net/​papers/​mesi98/​BusCache.jpg", "http:/​/​m.eet.com/​media/​1045636/​0808esdMIPS01.gif", "http:/​/​docs.oracle.com/​cd/​E18686_01/​coh.37/​e18677/​img/​near-cache-fetch.jpg", "http:/​/​www.edwardbosworth.com/​My5155_Slides/​Chapter13/​CacheCoherency_files/​image003.jpg", "http:/​/​chipestimate.com/​techtalk/​images/​06072011-figure-3-ace-vip-icm.jpg", "https:/​/​www.cs.tcd.ie/​Jeremy.Jones/​vivio/​caches/​firefly.gif", "http:/​/​www.uoks.uj.edu.pl/​resources/​flugor/​POWER/​images/​fig3-11.GIF", "http:/​/​images.anandtech.com/​reviews/​it/​2006/​clovertown/​Snoop5000.jpg"]}, "I/​O subsystem"=>{"video_yt"=>["SlB-1hYt_MQ", "ZSw5HPUwK8s"], "lectures"=>[["I/​O Subsystem - Department of Computer Science, Columbia ...", "http:/​/​www.cs.columbia.edu/​~krj/​os/​lectures/​L24-IO.pdf"], ["Today: I/​O Systems Architecture of I/​O Systems", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall10/​lectures/​Lec21.pdf"], ["V22.0202-001 Computer Systems Organization II (Honors) Outline ...", "http:/​/​www.cs.nyu.edu/​courses/​spring02/​V22.0202-001/​lectures/​lect18.pdf"], ["Chapter 13: I/​O Systems", "http:/​/​codex.cs.yale.edu/​avi/​os-book/​OS8/​os8c/​slide-dir/​PDF-dir/​ch13.pdf"]], "desc"=>["http:/​/​www.webopedia.com/​TERM/​I/​I_O.html"], "daiagrams"=>["http:/​/​www.futuretech.blinkenlights.nl/​powerseries/​powerseriesio.gif", "http:/​/​www.atariarchives.org/​dere/​pic8_7.gif", "http:/​/​www.prace-project.eu/​IMG/​png/​iosubsystem.png", "http:/​/​www.plantation-productions.com/​Webster/​www.artofasm.com/​Linux/​HTML/​images/​IOa.gif", "http:/​/​www.prace-project.eu/​IMG/​png/​i_o_subsystem-layers.png", "http:/​/​wiki.analog.com/​_media/​software/​linux/​docs/​iio/​iio_block_view.png?w=600", "http:/​/​www.prace-project.eu/​IMG/​png/​i_o_subsystem-pset.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​kerneliolayers.png", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC500842.png", "http:/​/​2.bp.blogspot.com/​-w3kNlTpJ6QA/​TmhSd1YYdPI/​AAAAAAAAAEs/​VcggBgyIWRY/​s1600/​IO.GIF"]}, "kernel data structures"=>{"video_yt"=>[], "lectures"=>[["Lecture 3 Kernel Data Structures Unix Processes Process Creation ...", "http:/​/​cs.nyu.edu/​courses/​fall06/​G22.2245-001/​syll/​lect3.pdf"], ["Design of the Unix Kernel Goals of this Lecture", "http:/​/​www.tik.ee.ethz.ch/​education/​lectures/​IPK/​material/​Folien/​IPC-2-Kernel.pdf"], ["Lecture 5: IPC—Message Queues, Semaphore and Shared Memory ...", "http:/​/​www.ece.eng.wayne.edu/​~gchen/​ece5650/​lecture5.pdf"], ["Linux Kernel Networking", "http:/​/​www.haifux.org/​lectures/​172/​netLec.pdf"], ["Kernel Data Structures - STREAMS Programming Guide", "http:/​/​docs.oracle.com/​cd/​E26502_01/​html/​E35856/​config12-91355.html"]], "desc"=>[], "daiagrams"=>["http:/​/​www.science.unitn.it/​~fiorella/​guidelinux/​tlk/​img68.gif", "http:/​/​cobweb.cs.uga.edu/​~eileen/​1730/​Notes/​Apr_16_2014/​file_manip.gif", "http:/​/​blog.telaic.pl/​wp-content/​uploads/​2010/​08/​file_sharing_linux2.png", "http:/​/​www.badros.com/​greg/​doc/​enhanced-linux-nfs-client/​img2.gif", "https:/​/​www.usenix.org/​legacy/​event/​usenix03/​tech/​freenix03/​full_papers/​zec/​zec_html/​image008.gif", "http:/​/​www.iakovlev.org/​images/​pate/​12.GIF", "https:/​/​www.utdallas.edu/​~zxl111930/​img/​ndss11.jpg", "http:/​/​www.cim.mcgill.ca/​~franco/​OpSys-304-427/​lecture-notes/​_27383_figure405.gif", "http:/​/​wiki.openwrt.org/​lib/​exe/​fetch.php?w=900&media=http%3A%2F%2Fwww.linuxfoundation.org%2Fimages%2F1%2F1c%2FNetwork_data_flow_through_kernel.png", "http:/​/​infohost.nmt.edu/​~eweiss/​222_book/​222_book/​0201433079/​images/​0201433079/​graphics/​03fig06_alt.gif;423615"]}}, "Operating System Structure"=>{"User Interface"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​U/​user_interface.html"], "video_yt"=>["XEmzi8e-Pjw", "dC4YGxzoAXk"], "lectures"=>[["Lecture 2: The UI Design Process", "http:/​/​groups.csail.mit.edu/​graphics/​classes/​6.893/​F03/​lectures/​L2.pdf"], ["Designing the User Interface Lecture Notes", "http:/​/​www.aw-bc.com/​DTUI3/​lecnotes.doc"]], "daiagrams"=>["http:/​/​99designs.com/​designer-blog/​wp-content/​uploads/​2012/​06/​01-Minimalism.jpg", "http:/​/​www.codeproject.com/​KB/​winsdk/​UserInterface/​UserInterface2.png", "http:/​/​www.crystalxp.net/​galerie/​img/​img-resources-psp-firmware-user-interface-psd-gctonyhawk7-463.jpg", "http:/​/​assets.vg247.com/​current/​/​2013/​02/​playstation_4_ps4_user_interface_2.jpg", "http:/​/​docs.oracle.com/​cd/​E18440_01/​doc.111/​e17968/​img/​home2.jpg", "http:/​/​assets.vg247.com/​current/​/​2013/​02/​playstation_4_ps4_user_interface_1.jpg", "http:/​/​wpandroid.files.wordpress.com/​2013/​04/​wordpress-for-android-version-2-3-devices2.jpg", "http:/​/​tiopf.sourceforge.net/​Doc/​UserInterface/​UserInterfaceExample_02.JPG", "http:/​/​www.sapdesignguild.org/​goodies/​images/​user_interface_patterns.gif", "http:/​/​help.smartertools.com/​SmarterStats/​v7/​Images/​InterfaceDiagrams/​user_interface.jpg"]}, "Command Line"=>{"desc"=>[], "video_yt"=>["6MtEw8MPiy4", "EIQ8R96ABTg", "XlULJ6rdtGU"], "lectures"=>[["Introduction to UNIX and Linux: Lecture 1", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture1.html"], ["Introduction to UNIX and Linux: Tutorial lectures and exercise sheets", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​"], ["Introducing the Command Line", "http:/​/​www.seas.upenn.edu/​~eeaton/​teaching/​cmsc121_fall06/​IntroCommandLine.ppt"], ["Windows: Command Line via Cygwin [1:28] | Coursera", "https:/​/​class.coursera.org/​startup-001/​lecture/​79"], ["Introduction to UNIX and Linux: Lecture 8", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture8.html"]], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​d/​d5/​Windows_PowerShell_1.0_PD.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​2/​29/​Linux_command-line._Bash._GNOME_Terminal._screenshot.png", "http:/​/​www.voidspace.org.uk/​python/​movpy/​images/​command_line_big.jpg", "http:/​/​www.bbc.co.uk/​schools/​gcsebitesize/​ict/​images/​command_line.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​en/​thumb/​2/​25/​Matlab7.4.png/​300px-Matlab7.4.png", "http:/​/​i1-win.softpedia-static.com/​screenshots/​Flash-Video-MX-Command-Line_1.png", "http:/​/​www.codeproject.com/​KB/​recipes/​CommandLineParser/​CommandLineParser.png", "http:/​/​cdn.computerhope.com/​windows-dos-command-prompt.jpg", "http:/​/​www.effectmatrix.com/​total-video-converter-command-line/​total-video-converter-command-line.jpg", "http:/​/​lpr.brooksnet.com/​sites/​default/​files/​imported/​images/​isend-file.png"]}, "Graphics User Interface"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​G/​Graphical_User_Interface_GUI.html"], "video_yt"=>["XEmzi8e-Pjw"], "lectures"=>[["6.005 Lecture 14: Graphical user interfaces - MIT OpenCourseWare", "http:/​/​ocw.mit.edu/​courses/​electrical-engineering-and-computer-science/​6-005-elements-of-software-construction-fall-2011/​lecture-notes/​MIT6_005F11_lec14.pdf"], ["6.831/​6.813 Lecture 9 Notes, User interface (UI) software architecture", "http:/​/​ocw.mit.edu/​courses/​electrical-engineering-and-computer-science/​6-831-user-interface-design-and-implementation-spring-2011/​lecture-notes/​MIT6_831S11_lec09.pdf"], ["Designing the User Interface Lecture Notes", "http:/​/​www.aw-bc.com/​DTUI3/​lecnotes.doc"], ["Graphics and Graphical User Interfaces (part 1)", "http:/​/​courses.cms.caltech.edu/​lead/​lectures/​lecture11.pdf"], ["Lecture 1 - Graphical User Interfaces", "http:/​/​www.pages.drexel.edu/​~pyo22/​mem800-2003/​lecture01/​lecture01Handouts.pdf"], ["CSE452 Computer Graphics", "http:/​/​classes.cec.wustl.edu/​~cse452/​lectures/​lect18_UI.pdf"]], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​9/​95/​Schema_of_the_layers_of_the_graphical_user_interface.svg", "http:/​/​mthamilton.ucolick.org/​techdocs/​instruments/​AO/​images/​LickAOGUI.jpg", "http:/​/​osr600doc.sco.com/​en/​PR_gimpprint/​figures/​gimp-print-gui.png", "http:/​/​book.realworldhaskell.org/​read/​figs/​gui-glade-3.png", "http:/​/​i1-news.softpedia-static.com/​images/​news2/​Windows-Vista-Graphical-User-Interface-s-4.png", "http:/​/​i1-news.softpedia-static.com/​images/​news2/​Windows-Vista-Graphical-User-Interface-s-2.png", "http:/​/​www.waycoolwebdesign.com/​files/​projects/​core1.jpg", "http:/​/​www-robotics.jpl.nasa.gov/​roboticImages/​img1016-334-browse.jpg", "http:/​/​www.saga-gis.org/​_images/​software/​gui.png", "http:/​/​i1-win.softpedia-static.com/​screenshots/​Wake-on-Lan-for-Windows-Graphical-User-Interface_1.png"]}, "Resource Alloction"=>{"desc"=>[], "video_yt"=>["xZjTSd-OZL8", "werTuzpVgm0"], "lectures"=>[["1.204 Lecture 13, Priniciple of optimality, resource allocation - MIT ...", "http:/​/​ocw.mit.edu/​courses/​civil-and-environmental-engineering/​1-204-computer-algorithms-in-systems-engineering-spring-2010/​lecture-notes/​MIT1_204S10_lec13.pdf"], ["Resource Allocation - Computer & Information Science - University ...", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln8-deadlock.2pp.pdf"], ["Lecture 9: Load Balancing & Resource Allocation", "http:/​/​www.computing.dcu.ie/​~mcrane/​CA463/​CA463LectureNotes+Handouts/​CA463%20Lecture%209%20Slides.pdf"], ["SDPM - Lecture 4 - Activity planning and resource allocation", "http:/​/​www.slideshare.net/​OpenLearningLab/​sdpm-lecture-4-activity-planning-and-resource-allocationpdf"], ["CPS 346 Lecture notes: Deadlock", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​deadlock.html"]], "daiagrams"=>["http:/​/​www.theroiggroup.com/​assets/​images/​blogimages/​MeasureResults.jpg", "http:/​/​www.necam.com/​vpcc/​images/​OptimalResourceAllocation.jpg", "http:/​/​documentation.metacommunications.com/​download/​attachments/​6294136/​resource-allocation-640x.png?version=1&modificationDate=1285118925000", "http:/​/​www.centreforwelfarereform.org/​assets/​fullsize/​332/​resource-allocation-system-version-3.jpg", "http:/​/​www.foothill.edu/​staff/​irs/​IPBP/​2011/​ResourceAllocationFlowchart-Final.jpg", "http:/​/​www.strategicmanagementbureau.com/​storage/​ResourceAllocation.jpg?__SQUARESPACE_CACHEVERSION=1374138589103", "http:/​/​www.wharton.upenn.edu/​learning/​rate/​rate_screenshot_full.gif", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os4/​img008.gif", "http:/​/​www.peterkretzman.com/​wp-content/​uploads/​2010/​02/​Tartan-PM-tool2.png", "http:/​/​www.intaver.com/​Help3/​Graphics/​ViewResourceAllocation.png"]}, "Bourne Shell Command Interpreter"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["Lecture 1: Introduction to Unix Shell", "http:/​/​www.cse.ohio-state.edu/​~caod/​cse45911/​lectures/​lec1.ppt"], ["CPS 346 & 444/​544 Lecture notes: the UNIX shell", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​shell.html"], ["Slides from INF3331 lectures - Bash programming", "https:/​/​www.uio.no/​studier/​emner/​matnat/​ifi/​INF3331/​h11/​bash.pdf"], ["Lecture 01", "http:/​/​web.utah.edu/​thorne/​computing/​L01_Unix_Intro.doc"], ["Lecture 25 Systems Programming Process Control", "https:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture25.pdf"]], "daiagrams"=>["http:/​/​2.bp.blogspot.com/​-P15P91yeYFk/​TZdWJex_O6I/​AAAAAAAAAMs/​g2H350Ok3Ig/​s1600/​Picture25.png", "http:/​/​static.flickr.com/​58/​230824307_6e54292192_o.jpg", "http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter2/​2_02_BourneShell.jpg", "http:/​/​2.bp.blogspot.com/​-Y01S4cPfAHA/​UfV2MW51-II/​AAAAAAAAAB0/​tVOPSx5Lsg8/​s1600/​shell.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​1/​14/​Version_7_UNIX_SIMH_PDP11_Bourne_Shell_Manual.png", "http:/​/​upload.wikimedia.org/​wikipedia/​en/​8/​8c/​TcshAndShScreenCapture.png", "http:/​/​software.opensuse.org/​package/​screenshot/​bash.png", "http:/​/​www.eenadupratibha.net/​Pratibha/​Engineering/​images/​cse_firstsem_os14.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​1/​16/​OpenBSD_ksh_Interaction.png/​220px-OpenBSD_ksh_Interaction.png", "http:/​/​authorstream.s3.amazonaws.com/​content/​498519_634189902322252500.jpg"]}, "System Calls"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​S/​system_call.html"], "video_yt"=>["34QM3PLk_Lo", "xHu7qI1gDPA"], "lectures"=>[["Lecture 24 Systems Programming in C", "http:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture24.pdf"], ["Lecture 3: September 11 3.1 System Calls 3.2 OS organizations", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec03_notes.pdf"], ["Lecture 1: Overview and System Calls", "https:/​/​www.cs.drexel.edu/​~jjohnson/​2012-13/​fall/​cs543/​lectures/​overview.html"], ["System Calls and I/​O - Course Website Directory", "http:/​/​courses.engr.illinois.edu/​cs241/​sp2009/​Lectures/​04-syscalls.pdf"], ["System Calls", "http:/​/​www.ces.clemson.edu/​~ahoover/​ece222/​SysCalls.pdf"]], "daiagrams"=>["http:/​/​www.cs.uregina.ca/​Links/​class-info/​330/​SystemCall_IO/​System_Calls.gif", "http:/​/​www.ibm.com/​developerworks/​library/​l-system-calls/​figure1.gif", "http:/​/​www.codeguru.com/​images/​article/​8035/​NtSystemCallsImage4.jpg", "http:/​/​www.cs.iit.edu/​~cs561/​cs450/​system_calls/​images/​image022.jpg", "http:/​/​ph7spot.com/​diagrams/​system_calls.png", "https:/​/​www.haiku-os.org/​files/​syscall_bt.png", "http:/​/​t-engine.onghu.com/​page_attachments/​0000/​0021/​tk_syscall_flow.png", "http:/​/​www.dmst.aueb.gr/​dds/​pubs/​inbook/​beautiful_code/​html/​beauty_1701.png", "http:/​/​www-scf.usc.edu/​~csci402/​assignment2/​close2.gif", "http:/​/​community.qnx.com/​sf/​wiki/​do/​viewAttachment/​projects.core_os/​wiki/​KernelSystemCall/​syscalllocked.gif"]}, "MS-DOS"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​D/​DOS.html"], "video_yt"=>["7_AAuERIbNA", "h21gjBn6_7s"], "lectures"=>[["Download this lecture as PDF here", "http:/​/​tnau.ac.in/​eagri/​eagri50/​STAM102/​pdf/​lec05.pdf"], ["Lecture Notes On OPERATING SYSTEMS", "http:/​/​gama.vtu.lt/​biblioteka/​Operating_systems/​Operating_systems.pdf"], ["Lecture Notes (ppt) - Computer & Information Science - University of ...", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln16-file-v2.ppt"], ["Lecture on MS-DOS Functions and BIOS Calls - KFUPM Open ...", "http:/​/​opencourseware.kfupm.edu.sa/​colleges/​ces/​ee/​ee390/​files%5C3-Handouts_Lecture_12.pdf"], ["ACT for MS-DOS - High Tech Center Training Unit", "http:/​/​www.htctu.net/​archieves/​archive%20pdf/​act%20for%20ms-dos.pdf"]], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​en/​7/​78/​Microsoft_Visual_Basic_for_MS-DOS_(Professional_Edition_Version1.00).png", "http:/​/​pad2.whstatic.com/​images/​thumb/​1/​17/​Use-MS-DOS-Step-4.jpg/​670px-Use-MS-DOS-Step-4.jpg", "http:/​/​img820.imageshack.us/​img820/​6389/​msdos8.gif", "http:/​/​techpubs.sgi.com/​library/​dynaweb_docs/​0530/​SGI_EndUser/​books/​SWin_UG/​sgi_html/​figures/​56a.rundosedit.gif", "http:/​/​www.extremetech.com/​wp-content/​uploads/​2011/​07/​2000px-StartingMsdos2.jpg", "http:/​/​www.kensfi.com/​wp-content/​uploads/​2008/​10/​ms-dos.jpg", "http:/​/​2.bp.blogspot.com/​-fjKrjAliCiA/​UzWeQsRCM2I/​AAAAAAAABNs/​aweTbvvL2PA/​s1600/​After-more-than-30-years..-Microsoft-gave-away-MS-DOS-source-code.png", "http:/​/​www.mustek.co.za/​wp-content/​uploads/​2014/​03/​DOS.png", "http:/​/​techpubs.sgi.com/​library/​dynaweb_docs/​0530/​SGI_EndUser/​books/​SWin_UG/​sgi_html/​figures/​57a.exitdosedit.gif", "http:/​/​pad3.whstatic.com/​images/​thumb/​3/​33/​Use-MS-DOS-Step-3.jpg/​670px-Use-MS-DOS-Step-3.jpg"]}, "Command Interpreter"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​I/​interpreter.html", "http:/​/​www.techopedia.com/​definition/​3337/​command-line-interface-cli"], "video_yt"=>[], "lectures"=>[["Lecture 1: Introduction to Unix Shell", "http:/​/​www.cse.ohio-state.edu/​~caod/​cse45911/​lectures/​lec1.ppt"], ["Lecture 25 Systems Programming Process Control", "https:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture25.pdf"], ["Lecture 01", "http:/​/​web.utah.edu/​thorne/​computing/​L01_Unix_Intro.doc"], ["Lecture 1: Introduction to Unix Shell", "http:/​/​www.mcsr.olemiss.edu/​mathematica/​tcsh_scripting_mcsr_basic.ppt"], ["Lecture 16", "http:/​/​www.astro.sunysb.edu/​phy277/​lect16.pdf"]], "daiagrams"=>["http:/​/​www.labtestproject.com/​files/​win/​cmd/​windows_command.png", "http:/​/​atmega32-avr.com/​wp-content/​uploads/​2012/​06/​Arduino.jpg", "http:/​/​3.bp.blogspot.com/​-ai86V7V1xhg/​UV2Ez1t24HI/​AAAAAAAAAa8/​MaqNLv8xAiM/​s1600/​hackersh.png", "http:/​/​www.cse.buffalo.edu/​~shixiong/​CadenceSetup_files/​image005.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​2/​29/​Linux_command-line._Bash._GNOME_Terminal._screenshot.png", "http:/​/​www.labtestproject.com/​files/​win/​systeminfo/​systeminfo.png", "http:/​/​www.freepatentsonline.com/​6647100-0-large.jpg", "http:/​/​2.bp.blogspot.com/​-P15P91yeYFk/​TZdWJex_O6I/​AAAAAAAAAMs/​g2H350Ok3Ig/​s1600/​Picture25.png", "http:/​/​www.vlsi.wpi.edu/​cds/​misc/​ciw.gif", "http:/​/​img.brothersoft.com/​screenshots/​softimage/​t/​take_command-2207-1256615027.jpeg"]}, "Free BSD"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​F/​FreeBSD.html"], "video_yt"=>["nwbqBdghh6E", "4xJFwkViJbc"], "lectures"=>[["FreeBSD Kernel Internals: An Intensive Code Walkthrough Order Form", "https:/​/​www.mckusick.com/​courses/​advorderform.html"], ["The FreeBSD Forums • View topic - FreeBSD Kernel Internals - Video ...", "https:/​/​forums.freebsd.org/​viewtopic.php?&t=10118"], ["FreeBSD Foundation Newsletter, July 27, 2010 - The FreeBSD ...", "https:/​/​www.freebsdfoundation.org/​press/​2010Jul-newsletter.shtml"]], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​7/​7e/​FreeBSD_gnome2.20.png", "http:/​/​i1-linux.softpedia-static.com/​screenshots/​FreeBSD_1.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​en/​8/​89/​FreeBSD_Applications.png", "http:/​/​www.freebsd.org/​logo/​wall3.jpg", "http:/​/​www.bezopasnik.org/​unix/​screen/​FreeBSD/​1a/​49.jpg", "http:/​/​www.bezopasnik.org/​unix/​screen/​FreeBSD/​1a/​50.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​d/​d2/​FreeBSD.png/​300px-FreeBSD.png", "http:/​/​freebsd-image-gallery.netcode.pl/​_daemonette/​freebsd-002.jpg", "http:/​/​fc06.deviantart.net/​fs47/​f/​2009/​172/​8/​2/​FreeBSD_7_2_by_axeexcess.png", "http:/​/​distrowatch.com/​images/​screenshots/​freebsd.png"]}, "System Programs"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​5416/​anti-virus-software"], "video_yt"=>["XgQo4JkN4Bw"], "lectures"=>[["CS162 Operating Systems and Systems Programming Lecture 1 ...", "http:/​/​inst.eecs.berkeley.edu/​~cs162/​sp03/​Lectures/​L01.pdf"], ["cmpsc311 - Introduction to Systems Programming (Fall 2013)", "http:/​/​www.cse.psu.edu/​~mcdaniel/​cmpsc311-f13/​"], ["Programming Mobile Applications for Android Handheld Systems ...", "https:/​/​www.coursera.org/​course/​android"]], "daiagrams"=>["http:/​/​www2.mmm.ucar.edu/​wrf/​users/​docs/​user_guide_V3.5/​users_guide_chap1_files/​users_guide_chap1_files/​image004.gif", "http:/​/​www2.mmm.ucar.edu/​wrf/​users/​docs/​user_guide_V3.1/​users_guide_chap1_files/​image002.jpg", "http:/​/​museum.ipsj.or.jp/​computer/​os/​mitsubishi/​images/​e0001_03.gif", "http:/​/​www2.mmm.ucar.edu/​wrf/​users/​docs/​user_guide_old/​users_guide_chap1_files/​image004.jpg", "http:/​/​www.webopedia.com/​FIG/​APPLICAT.gif", "http:/​/​lovingod.host.sk/​tanenbaum/​1-1.png", "http:/​/​www.webopedia.com/​FIG/​OPER-SYS.gif", "http:/​/​marketing-on-demand.org/​images/​DBMS_OS.gif?119", "https:/​/​www.cgl.ucsf.edu/​Outreach/​bmi219/​slides/​swc/​lec/​img/​shell01/​operating_system.png", "http:/​/​techpubs.sgi.com/​library/​dynaweb_docs/​0650/​SGI_Developer/​books/​CrayMsg_PG/​sgi_html/​figures/​a11000.gif"]}, "Registry operating system"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​R/​registry.html", "http:/​/​www.techopedia.com/​definition/​707/​transaction-process-system-tps"], "video_yt"=>[], "lectures"=>[["OPERATING SYSTEMS MEMORY MANAGEMENT", "http:/​/​web.cs.wpi.edu/​~cs3013/​c07/​lectures/​Section08-Memory_Management.pdf"], ["COMP25111: Operating Systems - Lecture 17: Windows XP Case ...", "http:/​/​studentnet.cs.manchester.ac.uk/​ugt/​2013/​COMP25111/​lect/​handout17.pdf"], ["Memory Management Memory Management", "http:/​/​www.cs.princeton.edu/​courses/​archive/​spr02/​cs217/​lectures/​paging.pdf"], ["Memory Managment", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​09-memory.html"], ["CS 356 – Lecture 25 and 26 Operating System Security", "http:/​/​www.cs.colostate.edu/​~massey/​Teaching/​cs356/​RestrictedAccess/​Slides/​356lecture26.pdf"], ["Operating Systems: Basic Concepts and History", "http:/​/​www.cs.utexas.edu/​users/​witchel/​372/​lectures/​01.OSHistory.pdf"], ["HARDWARE & OPERATING SYSTEMS", "http:/​/​icm.ac.uk/​documents/​course-materials/​Computing/​hardware-and-operating-systems.pdf"], ["Operating Systems - Pling!", "http:/​/​www.pling.org.uk/​cs/​ops.html"]], "daiagrams"=>["http:/​/​www.shakethetech.com/​wp-content/​uploads/​2011/​02/​Registry-Icon.png?a2ef86", "http:/​/​www.manageengine.com/​products/​desktop-central/​images/​registry-settings.gif", "http:/​/​pad1.whstatic.com/​images/​thumb/​2/​2d/​Recover-from-a-Corrupted-Registry-That-Prevents-Windows-XP-from-Starting-Step-10Bullet4.jpg/​670px-Recover-from-a-Corrupted-Registry-That-Prevents-Windows-XP-from-Starting-Step-10Bullet4.jpg", "http:/​/​4.bp.blogspot.com/​-j-mILNh8Cfo/​UA5uufD0uRI/​AAAAAAAABGo/​ZWbgTEDOmCQ/​s1600/​Windows+Registry.JPG", "http:/​/​i.technet.microsoft.com/​dynimg/​IC346616.gif", "http:/​/​micc.mitel.com/​KB/​Uploads/​Images/​64bitOSreghivestructure.png", "http:/​/​img.ehowcdn.com/​article-new-thumbnail/​ehow/​images/​a07/​00/​1r/​hide-operating-system-files-registry-800x800.jpg", "http:/​/​www.tigernews.co.uk/​blog-twickers/​sqlalias/​07-RegEdit-32BitClient-64BitOperatingSystem.png", "http:/​/​forensicartifacts.com/​wp-content/​uploads/​2011/​03/​Screen-shot-2011-03-11-at-10.41.43-PM.jpg", "http:/​/​1.bp.blogspot.com/​-6BubAY0AUS4/​Th7XwDibYKI/​AAAAAAAAA7o/​ILzDhc6GpYk/​s1600/​a-plus-registry-care.gif"]}, "Unix System Structure"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​16413/​structured-programming"], "video_yt"=>["fpxcL7tm2qM"], "lectures"=>[["Lecture 2 Unix System Structure Kernel Subsystems What is a shell ...", "http:/​/​www.cs.nyu.edu/​courses/​fall05/​G22.2245-001/​syll/​lect2.pdf"], ["Introduction to UNIX and Linux: Lecture 1", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture1.html"], ["Introduction to UNIX and Linux: Lecture 2", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture2.html"], ["Lecture 4 – UNIX History and Architecture", "http:/​/​www.cs.uiuc.edu/​class/​fa07/​cs423/​Lectures/​lect4-UNIXarch-fa07.pdf"], ["Chapter 3. File Systems and the File Hierarchy", "http:/​/​www.compsci.hunter.cuny.edu/​~sweiss/​course_materials/​unix_lecture_notes/​chapter_03.pdf"], ["Module 14: Unix Kernel Architecture - nptel", "http:/​/​nptel.ac.in/​courses/​Webcourse-contents/​IISc-BANG/​Operating%20Systems/​pdf/​Lecture_Notes/​Mod%2014_LN.pdf"], ["Runtime file data structures UNIX runtime file structures Opening ...", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture19.pdf"], ["Module 14: Unix Kernel Architecture - nptel", "http:/​/​nptel.ac.in/​courses/​Webcourse-contents/​IISc-BANG/​Operating%20Systems/​pdf/​Lecture_Notes/​Mod%2014_LN.pdf"], ["Lecture 02 - OS Structures.keynote - University at Buffalo", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​02-OS_Structures.pdf"]], "daiagrams"=>["http:/​/​www.cs.odu.edu/​~cs471w/​spring10/​lectures/​OSStructures_files/​image025.jpg", "http:/​/​myweb.liu.edu/​~nmatsuna/​che606/​file.tree.jpg", "http:/​/​tyzen.csie.sju.edu.tw/​~jctan/​lecture_notes/​unix_f2011/​images/​dragon-book-7ed-ch2-unix-system-structure.png", "https:/​/​unix4humans.files.wordpress.com/​2010/​04/​unix1.gif", "http:/​/​caligari.dartmouth.edu/​classes/​unix1.new/​images/​Unix_file_system.png", "http:/​/​unixbyrahul.50webs.com/​images/​1.jpg", "http:/​/​www.techarp.com/​article/​UNIX/​image001.gif", "http:/​/​i.stack.imgur.com/​PHs83.gif", "http:/​/​jan.newmarch.name/​ProgrammingUnix/​intro/​unix_kernel.gif", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​3.3_files/​image002.gif"]}, "Layered System Structure"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​1149/​data-structure"], "video_yt"=>[], "lectures"=>[["Operating System Structures - University at Buffalo", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​02-OS_Structures.pdf"], ["OS Structure - Department of Computer Science - Princeton University", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall10/​cos318/​lectures/​OSStructure.pdf"], ["COS 318: Operating Systems OS Structures and System Calls", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall09/​cos318/​lectures/​OSStructure.pdf"], ["Lecture 2: OS Structures (Chapter 2.7)", "http:/​/​www.csee.usf.edu/​~anda/​cop6611/​notes/​lec02.pdf"], ["OS and Computer Architecture Last Class", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec04.pdf"], ["Lecture 2: OS Structure II", "http:/​/​www.cdf.toronto.edu/​~csc469h/​fall/​lectures/​L2-Structure.pdf"], ["Lecture 3: September 11 3.1 System Calls 3.2 OS organizations", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec03_notes.pdf"], ["CSE 120 Principles of Operating Systems Modules, Interfaces ...", "http:/​/​cseweb.ucsd.edu/​classes/​fa00/​cse120/​lectures/​3-struct.pdf"]], "daiagrams"=>["http:/​/​www.sciencehq.com/​wp-content/​uploads/​layered-architecture.jpg", "http:/​/​blogs.msdn.com/​blogfiles/​willy-peter_schaub/​WindowsLiveWriter/​UNISAChatterOperatingSystemConceptsPart2_875B/​Layered.jpg", "http:/​/​www.expertsmind.com/​CMSImages/​1539_structure%20of%20dos%20and%20unix.png", "http:/​/​www.osinfoblog.com/​contentsimages/​Structure%20of%20the%20THE%20operating%20system.JPG", "http:/​/​research.microsoft.com/​en-us/​um/​people/​blampson/​10a-ControlOS/​10a-ControlOS_files/​image009.jpg", "http:/​/​www.sal.ksu.edu/​faculty/​tim/​ossg/​_images/​NTkernel.jpg", "http:/​/​1.bp.blogspot.com/​-UqdrieBLz_4/​TZczJfe-1sI/​AAAAAAAAALI/​RT57bHS5sd0/​s400/​Picture13.png", "http:/​/​www.tenouk.com/​ModuleT_files/​image002.png", "http:/​/​ypso6q.blu.livefilestore.com/​y1p7lEXgFfLb306N9DRhZmvSMeznXZtDosocKsRr1qEvOAjN8b9kcPR8QHKOxxS_JHsNcJtMlk1Qo51XcLkb-ZTS-aZas5CQ_0v/​UNISA_3216_1.JPG?psid=1", "http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter2/​2_11_DOS_Structure.jpg"]}, "Microkernel System Structure"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​M/​microkernel.html"], "video_yt"=>["5bwLaaP4weo"], "lectures"=>[["Operating System Structures - University at Buffalo", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​02-OS_Structures.pdf"], ["Operating System Structures - University at Buffalo", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521_fall2012/​slides/​02-OS_Structures.pdf"], ["OS imp structures", "http:/​/​cse.stfx.ca/​~mlin/​cs375/​lectures/​OSImpStructure%20.ppt"], ["Micro-Kernel OS - Computer Science - University of Rochester", "http:/​/​www.cs.rochester.edu/​~kshen/​csc256-spring2006/​lectures/​lecture21-ukernel.pdf"], ["Lecture 2: OS Structure II", "http:/​/​www.cdf.toronto.edu/​~csc469h/​fall/​lectures/​L2-Structure.pdf"], ["Microkernel System Structure", "https:/​/​courses.cs.washington.edu/​courses/​cse451/​98au/​Lectures/​3-struct/​sld023.htm"], ["Lecture 2: OS Structures (Chapter 2.7)", "http:/​/​www.csee.usf.edu/​~anda/​cop6611/​notes/​lec02.pdf"], ["Lecture 02 - OS Structures.keynote - Louisiana State University", "https:/​/​www.cct.lsu.edu/​~kosar/​csc4103-spring08/​slides/​02-OS_Structures.pdf"]], "daiagrams"=>["https:/​/​courses.cs.washington.edu/​courses/​cse451/​98au/​Lectures/​3-struct/​img023.JPG", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​6/​67/​OS-structure.svg/​750px-OS-structure.svg.png", "http:/​/​www.sal.ksu.edu/​faculty/​tim/​ossg/​_images/​microkernel.jpg", "http:/​/​ertos.nicta.com.au/​research/​l4/​uk-vs-mono.png", "http:/​/​3.bp.blogspot.com/​_Fq67wO48_RI/​TTPoIvrDV8I/​AAAAAAAAAJQ/​Wdggukolni0/​s1600/​micro+kernel.jpg", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​3.3_files/​image006.jpg", "http:/​/​imma.files.wordpress.com/​2007/​04/​windowslivewriterpresentationinternalstructureofminix-4821minix-internal-structure5.png", "http:/​/​www.technologyuk.net/​computing/​operating_systems/​images/​microkernel.gif", "http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter2/​2_14_microkernelArchitecture.jpg", "http:/​/​m.eet.com/​media/​1044853/​0208esdHeiser04.gif"]}, "Hybrid operating system"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​3515/​operating-system-os"], "video_yt"=>["CLA7rtea190"], "lectures"=>[["Lecture Notes on Hybrid Systems - UC Berkeley Robotics and ...", "http:/​/​robotics.eecs.berkeley.edu/​~sastry/​ee291e/​lygeros.pdf"], ["Lecture Notes - Hybrid Systems - Automation and Control", "http:/​/​www.control.aau.dk/​~raf/​hybrid/​hs.pdf"], ["Lecture 02 - OS Structures.keynote - University at Buffalo", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​02-OS_Structures.pdf"], ["Operating Systems II", "http:/​/​www.cl.cam.ac.uk/​teaching/​1011/​OpSystems/​osII-notes.pdf"]], "daiagrams"=>["http:/​/​blogs.msdn.com/​cfs-file.ashx/​__key/​CommunityServer-Blogs-Components-WeblogFiles/​00-00-00-79-79-metablogapi/​2500.Hybrid_2D00_03_5F00_2.jpg", "http:/​/​i.ytimg.com/​vi/​ookZ59I9EyY/​0.jpg", "http:/​/​www.beritateknologi.com/​wp-content/​uploads/​2012/​01/​Lenovo-ThinkPad-X1-hybrid-i.jpg", "http:/​/​www.calendrodesign.com/​wp-content/​gallery/​itc-hybrid/​itc-hybrid-bold-home.png", "http:/​/​www.patentlyapple.com/​.a/​6a0120a5580826970c015391f35091970b-800wi", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​5/​5d/​Windows_2000_architecture.svg/​663px-Windows_2000_architecture.svg.png", "http:/​/​www.dvice.com/​sites/​dvice/​files/​images/​google-chrome-os-2012.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​d/​d0/​OS-structure2.svg/​1499px-OS-structure2.svg.png", "http:/​/​i.technet.microsoft.com/​dynimg/​IC367619.jpg", "http:/​/​www.bartonmalow.com/​sites/​default/​files/​399_7801_1.jpg"]}, "Mac OS X Structure"=>{"desc"=>[], "video_yt"=>["DuNBIowQAjY"], "lectures"=>[["Objective C & Mac OS X Programming Course - iTunes - Apple", "https:/​/​itunes.apple.com/​us/​podcast/​objective-c-mac-os-x-programming/​id558631999?mt=2"], ["Lecture 02 - OS Structures.keynote - University at Buffalo", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​02-OS_Structures.pdf"], ["Lecture 02 - OS Structures.keynote - Louisiana State University", "https:/​/​www.cct.lsu.edu/​~kosar/​csc4103-spring08/​slides/​02-OS_Structures.pdf"], ["Lecture 2: OS Structures (Chapter 2.7)", "http:/​/​www.csee.usf.edu/​~anda/​cop6611/​notes/​lec02.pdf"], ["Introduction to OpenCV", "http:/​/​www.cse.unr.edu/​~bebis/​CS485/​Lectures/​Intro_OpenCV.pdf"], ["iOS 7 & Mac OS X Programming Tutorial - Objective C & Xcode by ...", "https:/​/​www.udemy.com/​programming-for-ios-and-mac-os-x-in-objective-c-and-xcode/​"], ["Operating-System Structures - NDSL! - KAIST", "http:/​/​www.ndsl.kaist.edu/​~kyoungsoo/​ee311/​lectures/​lecture2.pdf"]], "daiagrams"=>["http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter2/​2_16_Mac_OSX_Structure.jpg", "http:/​/​www.jmu.edu/​computing/​mac/​images/​OSXstructure.jpg", "https:/​/​developer.apple.com/​library/​mac/​documentation/​graphicsimaging/​conceptual/​opengl-macprogguide/​art/​opengl_layers.jpg", "http:/​/​macguild.org/​wwdc/​macos10.gif", "http:/​/​www.queensu.ca/​its/​managedservices/​tsm/​tutorials/​limityourbackup/​OSXFolderStructure2.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​f/​f2/​Diagram_of_Mac_OS_X_architecture.svg", "http:/​/​www.ibm.com/​developerworks/​library/​j-classpath-unix/​Fraction.jpg", "http:/​/​www.christianbenjaminries.de/​_business/​img/​cg01.png", "https:/​/​developer.apple.com/​library/​mac/​documentation/​musicaudio/​Conceptual/​AudioUnitProgrammingGuide/​Art/​au_view_file_structure.jpg", "http:/​/​www.swordsky.com/​mysql/​mysql_management_mac_os_x/​screenshots/​mac_printStructure.jpg"]}, "Cocoa Touch"=>{"desc"=>[], "video_yt"=>["xQzLHgls63E", "oesNwgHn1ws"], "lectures"=>[["Developing Apps for iOS (HD) - Download free content from ...", "https:/​/​itunes.apple.com/​us/​itunes-u/​developing-apps-for-ios-hd/​id395605774?mt=10"]], "daiagrams"=>["http:/​/​winfwiki.wi-fom.de/​images/​0/​0e/​IOS_Schichtgraphik.jpg", "https:/​/​makboney.files.wordpress.com/​2010/​04/​cocoa-touch.jpg", "http:/​/​www.froglogic.com/​_shared/​images/​news/​squish_iphone.png", "http:/​/​cdn2.hubspot.net/​hub/​202339/​file-29132326-jpg/​images/​cocoa_touch_hero.jpg?t=1365714537000", "http:/​/​i.ytimg.com/​vi/​oesNwgHn1ws/​0.jpg", "http:/​/​wwwest.uniandes.edu.co/​~d.wilches52/​imagenes/​tutorial2-vrpn/​iPhone%20Cocoa%20Touch%20VRPN%20Implementation%202.png", "http:/​/​www.purenewbie.com/​wp-content/​uploads/​2010/​10/​Cocoa_Touch1.png", "http:/​/​www.galloway.me.uk/​media/​images/​ios-library-with-resources/​1%20-%20Create%20library%20project%20A.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​e2/​CocoaTouchLayers.png/​626px-CocoaTouchLayers.png", "https:/​/​developer.apple.com/​library/​mac/​documentation/​Cocoa/​Conceptual/​CoreAnimation_guide/​Art/​ca_architecture_2x.png"]}, "Android Architecture"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​3314/​64-bit"], "video_yt"=>[], "lectures"=>[["ANDROID OS", "http:/​/​cseweb.ucsd.edu/​classes/​fa10/​cse120/​lectures/​CSE120-lecture.pdf"], ["Lecture 1 Introduction to Android - CS Course Webpages", "http:/​/​courses.cs.tamu.edu/​choe/​12summer/​315/​lectures/​kwon-android01.pdf"], ["Android Architecture For Beginners", "http:/​/​haifux.org/​lectures/​298/​android.pdf"], ["Lecture 2 Android Platform - Computer Engineering Group", "http:/​/​www.ce.unipr.it/​~picone/​mobdev/​Unipr_AD_2.pdf"], ["Android OS Core Conc.. - The University of Texas at Dallas", "http:/​/​www.utdallas.edu/​~veerasam/​lectures/​Android%20OS%20Core%20Concepts.pptx"], ["ANDROID ARCHITECTURE - CSE Labs User Home Pages", "http:/​/​www-users.cselabs.umn.edu/​classes/​Spring-2012/​seng5199-1/​slides/​Android%20Architecture.pdf"]], "daiagrams"=>["http:/​/​elinux.org/​images/​c/​c2/​Android-system-architecture.jpg", "http:/​/​4.bp.blogspot.com/​-5KiCKsc9NjQ/​UCXugyn4TCI/​AAAAAAAAAEE/​nzxBy6-kxFk/​s1600/​646px-Diagram_android.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​a/​af/​Android-System-Architecture.svg", "http:/​/​edureka.in/​blog/​wp-content/​uploads/​2013/​01/​Android-Stack.jpg", "http:/​/​www.techotopia.com/​images/​0/​00/​Android_architecture.png", "http:/​/​2.bp.blogspot.com/​-kYEUpxmIMyU/​TwJp9czSi1I/​AAAAAAAAALQ/​MRegRRQRWsM/​s1600/​architecture.PNG", "http:/​/​4.bp.blogspot.com/​-iL8AXUFx_bY/​TzVeNCsqFpI/​AAAAAAAAADk/​MIYA35LpwSU/​s1600/​android-architecture.png", "http:/​/​www.tutorialspoint.com/​android/​images/​android_architecture.jpg", "http:/​/​www.rtcmagazine.com/​files/​images/​3421/​RTC05_TS_Viosoft_Fig02_large.jpg", "http:/​/​www.rtcmagazine.com/​files/​images/​3420/​RTC05_TS_Viosoft_Fig01_large.jpg"]}, "Debugging"=>{"desc"=>[], "video_yt"=>["fVXZ2xy76IY"], "lectures"=>[["Statistical Debugging: Lecture #1 - Computer and Information Science", "http:/​/​www.cs.uoregon.edu/​research/​summerschool/​summer07/​lectures/​BL-Lecture1.pdf"], ["Debugging Goals of this Lecture Testing vs. Debugging", "http:/​/​www.cs.princeton.edu/​courses/​archive/​spr10/​cos217/​lectures/​06Debugging.pdf"], ["Lecture 06 Debugging Programs with GDB and memory leaks What ...", "http:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture06.pdf"], ["Lecture 11: Debugging & Defensive Programming Debugging ...", "http:/​/​www.cs.toronto.edu/​~sme/​CSC444F/​slides/​L11-Debugging.pdf"], ["Lecture 24: Debugging", "http:/​/​www.math.ucla.edu/​~wittman/​10a.1.10w/​Lectures/​Lec24.pdf"]], "daiagrams"=>["https:/​/​netbeans.org/​images_www/​articles/​72/​java/​debug-multithread/​debugging-editor-suspendedannot2.png", "http:/​/​www.debuggingrules.com/​debuggingrules.jpg", "https:/​/​netbeans.org/​images_www/​articles/​72/​java/​debug-multithread/​debugging-editor-suspendedannot.png", "http:/​/​www.nostarch.com/​sites/​default/​files/​imagecache/​product_full/​debugging_big.jpg", "http:/​/​wind8apps.com/​wp-content/​uploads/​2013/​11/​windows-8.1-debugging.gif", "http:/​/​sourceforge.net/​apps/​mediawiki/​grayeagle/​nfs/​project/​g/​gr/​grayeagle/​thumb/​4/​46/​Logic_Debugging.png/​400px-Logic_Debugging.png", "http:/​/​webcheatsheet.com/​php/​images/​debug.gif", "http:/​/​www.dumpanalysis.org/​Cartoons-Narasimha-Vedala/​DBG_DebuggingDisasters2.jpg", "http:/​/​www.nusphere.com/​graphics/​php_debugger/​php_debugging_parallel_switch.png", "http:/​/​www.sapphiresteel.com/​IMG/​gif_rails_debugging.gif"]}, "Core dump"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​D/​dump.html", "http:/​/​www.techopedia.com/​definition/​20663/​memory-dump"], "video_yt"=>[], "lectures"=>[["1 More Unix Commands Unix User Settings Makefile Core Dump ...", "http:/​/​www.seas.upenn.edu/​~cit593/​cit593f09/​lectures/​misctopics.pdf"], ["Lecture 1: Introduction", "http:/​/​www.cs.fsu.edu/​~xyuan/​cop5570/​lect2_misc.ppt"], ["CS 11 C track: lecture 1", "http:/​/​courses.cms.caltech.edu/​cs11/​material/​c/​mike/​lectures/​C_lecture_6.pdf"], ["Lecture slides", "http:/​/​cseweb.ucsd.edu/​classes/​wi12/​cse260-a/​Lectures/​Lec06.pdf"]], "daiagrams"=>["http:/​/​static.flickr.com/​82/​234757524_fd4bc1a125_o.jpg", "http:/​/​www.catb.org/​jargon/​html/​graphics/​76-07-18.png", "http:/​/​1.bp.blogspot.com/​-q6tXCoL5yiM/​TtFTcYT0ISI/​AAAAAAAAAL0/​mhFFoAOJNM8/​s1600/​madwifi_dump.jpg", "http:/​/​visualvm.java.net/​images/​docs/​coredump-overview.png", "http:/​/​img17.imageshack.us/​img17/​9343/​p1070992.jpg", "http:/​/​static.flickr.com/​91/​234757523_b5c362a367_o.jpg", "http:/​/​vminstructor.files.wordpress.com/​2012/​10/​dumpcol-console.png", "http:/​/​www.icanbarelydraw.com/​comic/​wp-content/​uploads/​2012/​12/​core-dump-300dpi.png", "http:/​/​visualvm.java.net/​images/​docs/​coredump-threaddump.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​7/​76/​Wikipedia_favicon_hexdump.svg/​220px-Wikipedia_favicon_hexdump.svg.png"]}, "Crash Dump"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​20663/​memory-dump"], "video_yt"=>["VHuoK-dBXLw"], "lectures"=>[["Windows Kernel Internals Virtual Memory Manager - I", "http:/​/​i-web.i.u-tokyo.ac.jp/​edu/​training/​ss/​lecture/​new-documents/​Lectures/​02-VirtualMemory/​VirtualMemory.ppt"], ["See sample - Technologeeks", "http:/​/​technologeeks.com/​Courses/​Debugging.pdf"]], "daiagrams"=>["http:/​/​i.stack.imgur.com/​J5fag.jpg", "http:/​/​i.stack.imgur.com/​y6S9c.jpg", "http:/​/​social.technet.microsoft.com/​Forums/​getfile/​255148", "http:/​/​img715.imageshack.us/​img715/​8104/​crashdump.png", "http:/​/​www.fm-base.co.uk/​forum/​attachments/​football-manager-2013-technical-help/​283757d1353370116-crash-dump-crash-dump.png", "https:/​/​c1.staticflickr.com/​9/​8022/​7512411298_4440eca78a_z.jpg", "http:/​/​www.fm-base.co.uk/​forum/​attachments/​football-manager-2012-technical-help/​233110d1332690043-crash-dumps-failed-set-up-graphics-xml-errors-crash-dump.png", "http:/​/​www.fm-base.co.uk/​forum/​attachments/​technical-help-fm-2011/​190640d1312814702-xml-issues-failed-set-up-graphics-crash-dumps-untitled.png", "http:/​/​i.imgur.com/​TrHCe.jpg", "http:/​/​i1.ytimg.com/​vi/​JSeNWvjhBfg/​hqdefault.jpg"]}, "Profiling (operating system)"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​3340/​connected-limited-device-configuration-cldc-java"], "video_yt"=>[], "lectures"=>[["Operating Systems", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-GA.2250-001/​lectures/​Lecture-08.pdf"], ["PPT", "https:/​/​www.cs.purdue.edu/​homes/​ninghui/​courses/​426_Fall10/​handouts/​426_Fall10_lect23.ppt"], ["Course Summary", "http:/​/​www.cs.columbia.edu/​~lierranli/​coms6998-11Fall2012/​lectures/​lec13-summary.ppt"]], "daiagrams"=>["http:/​/​www.imperas.com/​sites/​default/​files/​product-images/​sdk-debug.jpg", "http:/​/​blogs.mathworks.com/​images/​desktop/​michael_katz_profile/​profile_results.png", "http:/​/​www.esrl.noaa.gov/​psd/​data/​obs/​instruments/​WindProfilerTable1.jpg", "http:/​/​m.eet.com/​media/​1070712/​schneider1.gif", "http:/​/​rorymon.com/​blog/​wp-content/​uploads/​2013/​06/​CIT1.jpg", "http:/​/​docs.oracle.com/​cd/​E21764_01/​doc.1111/​e16587/​img/​odqselect_win.gif", "http:/​/​www.securew2.com/​sites/​default/​files/​Device%20Information%20Mac.png", "http:/​/​www.isystem.com/​downloads/​winIDEA/​help/​lib/​NewItem159.png", "http:/​/​www.karenware.com/​powertools/​images/​ptprofiler.gif", "http:/​/​www.fsl.cs.sunysb.edu/​~kolya/​projects/​img/​llseek-3.png"]}, "Dtrace"=>{"desc"=>[], "video_yt"=>["34QM3PLk_Lo"], "lectures"=>[["Lecture 17 Slides", "http:/​/​boole.inf.usi.ch/​sp-2012/​slides/​Lecture17-DTrace.pdf"], ["Lecture 16—More Profiling: gperftools, systemwide ... - Patrick Lam", "http:/​/​patricklam.ca/​p4p/​notes/​pdf/​L16-slides.pdf"], ["Lecture 4 — January 13, 2011 - Patrick Lam", "http:/​/​patricklam.ca/​p4p/​2011/​notes/​pdf/​L04.pdf"], ["Lecture 21 - More Profiling Tools - ECE 459 ... - Eyolfson", "https:/​/​eyolfson.ca/​media/​teaching/​uwaterloo/​ece459/​1121/​lectures/​lecture-21.pdf"], ["OpenSolaris Overview lecture ... - Haifa Linux Club", "http:/​/​haifux.org/​lectures/​160/​solLec.pdf"]], "daiagrams"=>["http:/​/​docs.oracle.com/​cd/​E19205-01/​820-4221/​figures/​architecture.gif", "http:/​/​tthtlc.files.wordpress.com/​2012/​07/​java_on_solaris_fig1.gif", "http:/​/​www.mactech.com/​articles/​mactech/​Vol.23/​23.11/​ExploringLeopardwithDTrace/​fig1.jpg", "http:/​/​plugins.netbeans.org/​data/​images/​1216963348783_Screenshot5.png", "https:/​/​netbeans.org/​images_www/​articles/​ide/​dtracegui/​install60.1.png", "http:/​/​sendreceivereply.wordpress.com/​files/​2007/​11/​dtrace-snap3.jpg", "http:/​/​sendreceivereply.wordpress.com/​files/​2007/​11/​dtrace-snap1.jpg", "http:/​/​www.macrobug.com/​blog/​wp-content/​uploads/​2008/​08/​instruments.png", "http:/​/​www.solarisinternals.com/​wiki/​images/​6/​6d/​Dtrace_chime_01.gif", "https:/​/​netbeans.org/​images_www/​articles/​ide/​dtracegui/​Screenshot7.png"]}, "Sysgen"=>{"desc"=>[], "video_yt"=>["GiJ1YzvDm_g"], "lectures"=>[["MM_chapter01_fall_2013", "http:/​/​ic.sjtu.edu.cn/​ic/​mm/​wp-content/​uploads/​sites/​14/​2013/​11/​MM_chapter01_fall_2013.pdf"], ["SysGen Architecture for Visual Information Hiding Framework", "http:/​/​www.ijetae.com/​files/​Volume2Issue3/​IJETAE_0312_06.pdf"], ["here - GWDG", "http:/​/​www.gwdg.de/​fileadmin/​inhaltsbilder/​Pdf/​Veranstaltungen/​agenda_gpu_workshop_goettingen.pdf"], ["ELEC 433: Architecture for Wireless Communications - WARP", "http:/​/​cmclab.rice.edu/​433/​slides/​1-WelcomeTo433.pdf"], ["Lecture 4 1 Σ-protocols and Zero Knowledge", "http:/​/​cs.nyu.edu/​courses/​spring07/​G22.3220-001/​lec4.pdf"], ["Lecture 4 1 Σ-protocols and Zero Knowledge", "http:/​/​cs.nyu.edu/​courses/​spring07/​G22.3220-001/​lec4.pdf"], ["Building Custom FIR Filters Using System Generator - Xilinx", "http:/​/​japan.xilinx.com/​products/​software/​sysgen/​fpl02_sysgenDSP.pdf"]], "daiagrams"=>["http:/​/​www.sysgen.com.ph/​blog/​wp-content/​uploads/​2011/​04/​DSC_0513.jpg", "http:/​/​3.bp.blogspot.com/​_Z-IGtacTmlg/​TP9wUsDzpiI/​AAAAAAAAAKg/​eaLIN-w1mRk/​s1600/​fft8_sysgen.jpg", "http:/​/​www.sysgen.com.ph/​blog/​wp-content/​uploads/​2011/​11/​IMG_77972.jpg", "http:/​/​www.sysgen.com.ph/​images/​sysgen_logo_web.jpg", "http:/​/​3.bp.blogspot.com/​-xBnPQmAscXQ/​Tz7vJEjllaI/​AAAAAAAAAD8/​_PGjxxT9-ew/​s1600/​Sysgen+-+Anniversary+2012.jpg", "http:/​/​forums.xilinx.com/​xlnx/​attachments/​xlnx/​DSPTOOL/​3038/​1/​sysgen_problem.JPG", "http:/​/​sysgen.com.ph/​images/​president_ceo_05.png", "http:/​/​forums.xilinx.com/​xlnx/​attachments/​xlnx/​DSPTOOL/​2313/​1/​sysgen.bmp", "http:/​/​media3.marketwire.com/​logos/​20130501-logo_sysg.jpg", "http:/​/​www.uni-muenster.de/​STC2010/​img/​Sysgen_logoblau.png"]}, "System boot"=>{"desc"=>["http:/​/​www.webopedia.com/​DidYouKnow/​Hardware_Software/​BootProcess.asp"], "video_yt"=>["OY1s3fYac6c"], "lectures"=>[["Boot", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​content/​02-boot-slides.pdf"], ["CS5460/​6460: Operating Systems Lecture 7: System boot", "https:/​/​utah.instructure.com/​courses/​272234/​files/​36466095/​download?wrap=1"], ["Introduction to UNIX and Linux: Lecture 7", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture7.html"], ["CS 301 Lecture", "https:/​/​www.cs.uaf.edu/​2011/​fall/​cs301/​lecture/​11_18_bootblock.html"], ["Writing a Simple Operating System - Computer Science - University ...", "http:/​/​www.cs.bham.ac.uk/​~exr/​lectures/​opsys/​10_11/​lectures/​os-dev.pdf"]], "daiagrams"=>["http:/​/​www.codeproject.com/​KB/​tips/​boot-loader/​fig1.PNG", "http:/​/​www.ualberta.ca/​dept/​chemeng/​AIX-43/​share/​man/​info/​C/​a_doc_lib/​aixbman/​baseadmn/​figures/​basea31.jpg", "http:/​/​www.anycpu.com/​projects/​diypc/​GraniteBay/​_SATARAID_files/​image009.jpg", "http:/​/​www.freepatentsonline.com/​6925557-0-large.jpg", "http:/​/​wiitoo.sourceforge.net/​boot.png", "http:/​/​www.expertsmind.com/​CMSImages/​499_system%20boot%20sequence.png", "http:/​/​static.howtoforge.com/​images/​kernel_compilation_suse/​4.png", "http:/​/​www.ualberta.ca/​dept/​chemeng/​AIX-43/​share/​man/​info/​C/​a_doc_lib/​aixbman/​baseadmn/​figures/​basea35.jpg", "http:/​/​en.community.dell.com/​cfs-file.ashx/​__key/​communityserver-discussions-components-files/​3514/​0285.preboot-system-assessment.jpg", "http:/​/​news.softpedia.com/​images/​news2/​Manage-Remove-Multi-Boot-Option-2.png"]}, "Bootstrap loader"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​B/​boot_loader.html"], "video_yt"=>["oY8BjCEt_p8"], "lectures"=>[["Boot", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​content/​02-boot-slides.pdf"], ["CSI 402 -- Lecture 9 eserved@d = *@let@token (Linkers and ...", "http:/​/​www.albany.edu/​~csi402/​pdfs/​lect_09.pdf"], ["Chapter 3 Loaders and Linkers", "http:/​/​web.thu.edu.tw/​ctyang/​www/​files/​sp_chap3.pdf"], ["Lecture topics The function of class loaders - Information Systems ...", "http:/​/​isis.poly.edu/​courses/​cs916/​Lectures/​11-2.pdf"], ["Chapter 1 Bootstrap", "http:/​/​www.cs.columbia.edu/​~junfeng/​11sp-w4118/​lectures/​boot.pdf"], ["boot.ps.gz", "http:/​/​haifux.org/​lectures/​67/​boot.ps.gz"]], "daiagrams"=>["http:/​/​craigmounthighercomputing.files.wordpress.com/​2007/​09/​bootstrap-loader-screenshot.JPG", "http:/​/​www.codeproject.com/​KB/​architecture/​aal-2/​img6.jpg", "http:/​/​img.docstoccdn.com/​thumb/​orig/​99380136.png", "http:/​/​www.kernelthread.com/​projects/​hanoi/​images/​x86hanoi.gif", "http:/​/​sqltech.cl/​doc/​oas10gR31/​web.1013/​b28952/​img/​jidev001.gif", "http:/​/​osxbook.com/​book/​bonus/​ancient/​vpc/​images/​hanoios.gif", "http:/​/​www.codeproject.com/​KB/​architecture/​aal-2/​img7.jpg", "http:/​/​www.pondelectronics.com/​techinfo/​PICul/​images/​new.gif", "http:/​/​www.maximintegrated.com/​en/​images/​appnotes/​102/​102Fig01.gif", "http:/​/​www.pondelectronics.com/​techinfo/​PICul/​images/​trad.gif"]}, "Grub"=>{"desc"=>[], "video_yt"=>["6OHsxLy1_lU"], "lectures"=>[["Publish It Forward Lecture: Writing for Love (and ... - Grub Street", "https:/​/​grubstreet.org/​findaclass/​class/​publish-it-forward-lecture-writing-for-love-and-money/​"], ["Past Lectures - Grub Street", "https:/​/​www.grubstreet.org/​programs/​publish-it-forward/​past-lectures/​"], ["Tutorial Lectures by Courtney Grub'ert - Economics Expert in Norfolk ...", "https:/​/​www.gigsalad.com/​tutorial_lectures_by_courtney_grubert_n"]], "daiagrams"=>["http:/​/​www.turf.msu.edu/​assets/​ArticlePhotos/​_resampled/​LargePhoto-new-grub-2.jpg", "http:/​/​www.ppdl.purdue.edu/​PPDL/​images/​grub.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​1/​12/​GRUB_screenshot.png", "http:/​/​www.greensmiths.com/​images/​grubs.41.jpg", "http:/​/​shamenoshame.files.wordpress.com/​2009/​10/​giant-grub.jpg", "http:/​/​4.bp.blogspot.com/​_fTBN1TDIFso/​TOhbej_UX8I/​AAAAAAAAAKs/​Q7_GCzNTdi0/​s1600/​Grub+1+sm.jpg", "http:/​/​pestcontroloptions.com/​wp-content/​uploads/​2009/​06/​white-grub-june-beetle-larvae.jpg", "http:/​/​photos.travelblog.org/​Photos/​9575/​267109/​f/​2210924-Witchery-grub-0.jpg", "http:/​/​1.bp.blogspot.com/​_HKiYBtEtGkU/​S-7dFUCbNKI/​AAAAAAAABWg/​AP6Rmb8PQ2U/​s1600/​IMGP5073.JPG", "https:/​/​www.pioneer.com/​CMRoot/​pioneer/​US/​images/​agronomy/​library_corn/​pests/​white_grub/​white_grub_id1.jpg"]}}, "Processes and Threads"=>{"Interprocess Communication"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​I/​interprocess_communication_IPC.html"], "video_yt"=>["cBZE8Id2vlI", "M9MdKu0IS80"], "lectures"=>[["Lecture 4: Inter-process Communication and Synchronization ...", "http:/​/​labe.felk.cvut.cz/​~stepan/​AE3B33OSD/​OSD-Lecture-4.pdf"], ["Module 7: Inter-Process Communication - nptel", "http:/​/​nptel.ac.in/​courses/​Webcourse-contents/​IISc-BANG/​Operating%20Systems/​pdf/​Lecture_Notes/​Mod%207_LN.pdf"], ["Interprocess Communication", "http:/​/​courses.engr.illinois.edu/​cs241/​sp2012/​lectures/​30-ipc.pdf"], ["Chapter 6 Interprocess Communication", "http:/​/​www.eee.metu.edu.tr/​~halici/​courses/​442/​Ch6%20Interprocess%20Communication.pdf"], ["Lecture 5: Feb 2 5.1 Interprocess Communication", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall10/​lectures/​Lec05_notes.pdf"], ["CS 537 Lecture 4 Inter-Process Communication Notes Project ...", "http:/​/​pages.cs.wisc.edu/​~swift/​classes/​cs537-sp09/​lectures/​04-IPC.pdf"]], "daiagrams"=>["http:/​/​www.mnis.fr/​ocera_support/​rtos/​QNX/​MessagePassingModel.png", "http:/​/​img.docstoccdn.com/​thumb/​orig/​43620692.png", "http:/​/​www.codeproject.com/​KB/​threads/​CodeFX_IPC/​Structure_of_CodeFx_2008.jpg", "http:/​/​www.codeproject.com/​KB/​threads/​624618/​IPC_90dpi.png", "http:/​/​img.docstoccdn.com/​thumb/​orig/​124838675.png", "http:/​/​publib.boulder.ibm.com/​infocenter/​rbhelp/​v6r3/​topic/​com.ibm.redbrick.doc6.3/​wag/​wag001.gif", "http:/​/​gregorio.stanford.edu/​papers/​cachekernel/​_27868_figure89.gif", "http:/​/​3.bp.blogspot.com/​_p4dtR7F8EOI/​SeUJP5aI-qI/​AAAAAAAAC4E/​36gS2mUG08o/​s1600-h/​IPC.jpg", "http:/​/​www.freepatentsonline.com/​6996823-0-large.jpg", "http:/​/​withfriendship.com/​images/​f/​27708/​inter-process-communication.gif"]}, "Process Scheduling"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​13205/​round-robin"], "video_yt"=>["aK2wUT251aA", "gnZSNntZm6c"], "lectures"=>[["Lecture Overview Linux Process Scheduling Policy", "http:/​/​www.inf.fu-berlin.de/​lehre/​SS01/​OS/​Lectures/​Lecture08.pdf"], ["Chapter 2 Processor Scheduling", "http:/​/​www.eee.metu.edu.tr/​~halici/​courses/​442/​Ch2%20Process%20Scheduling.pdf"], ["CPS 346 Lecture notes: Scheduling", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​scheduling.html"]], "daiagrams"=>["http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.2_files/​image004.gif", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2000-01-fall/​os/​lectures/​figs/​process-states.png", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2010-11-spring/​os2250/​lectures/​diagrams/​process-states.png", "http:/​/​www.hugovanhove.net/​cursussen/​OpSys/​ProcessScheduling/​TypesofScheduling.jpg", "http:/​/​www.pling.org.uk/​cs/​opsimg/​processqueues.png", "http:/​/​www.codeproject.com/​KB/​aspnet/​CustomSchedulerSQLServer/​Process2.jpg", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.2_files/​image002.gif", "http:/​/​u.cs.biu.ac.il/​~ariel/​download/​os288/​resources/​demo/​Scheduling/​System%20Architecture%20Group%20Teaching%20Visualization%20of%20Process%20Scheduling_files/​ProcessStates.gif", "http:/​/​optlab.mcmaster.ca/​feng/​images/​process_queues.jpg", "http:/​/​www.emeraldinsight.com/​content_images/​fig/​1570110107004.png"]}, "Batch processing"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​B/​batch_processing.html", "http:/​/​www.techopedia.com/​definition/​707/​transaction-process-system-tps"], "video_yt"=>[], "lectures"=>[["Lecture One", "http:/​/​cs.nju.edu.cn/​~gchen/​teaching/​os/​98-OS-Notes.doc"], ["Batch Process Synthesis - University of Pennsylvania", "http:/​/​www.seas.upenn.edu/​~dlewin/​FOCAPD_2004/​LECTURE_03_Batch_Process_Synthesis.pdf"], ["Lecture Notes on Operating Systems", "http:/​/​www.uotechnology.edu.iq/​dep-cse/​lectures/​3/​computer/​os23.pdf"], ["Ops management lecture 4 process design & strategy - SlideShare", "http:/​/​www.slideshare.net/​jillmitchell8778/​ops-management-lecture-4-process-design-strategy"], ["Lecture 7", "http:/​/​www.uom.ac.mu/​faculties/​foe/​mped/​Students_Corner/​notes/​EnggManagement/​lecture7.pdf"]], "daiagrams"=>["http:/​/​darmansyah.weblog.esaunggul.ac.id/​wp-content/​uploads/​sites/​97/​2013/​09/​batch-url.gif", "http:/​/​www.ashoknare.com/​wp-content/​uploads/​2009/​08/​Batch-Processing-in-SOA.jpg", "http:/​/​www.hollyfield.kingston.sch.uk/​gcseit/​images/​batch.gif", "http:/​/​www.panasites.com/​panasoft/​images/​diagrams/​three_store_ex1.gif", "http:/​/​s3.beckshome.com/​20070508-Spring-Batch-Java-Batch-Processing.png", "http:/​/​www.psenterprise.com/​gproms/​applications/​batch/​images/​bpo_example.png", "http:/​/​avena.pw.usda.gov/​PhysicalMapping/​tools/​genoprofiler/​Images/​batchprocessing_pipeline.gif", "http:/​/​prodimages.vertmarkets.com/​image/​b5762ee8/​b5762ee8-dc0e-11d4-a76e-00d0b7694f32/​original/​col8.jpg", "http:/​/​armymedical.tpub.com/​MD0057/​MD00570087im.jpg", "http:/​/​www.ict4u.net/​databases/​database-images/​batch-processing.jpg"]}, "Process State"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["Lecture 4: September 16 4.1 Process State", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec04_notes.pdf"], ["Lecture 4: September 15 4.1 Process State", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall10/​lectures/​Lec04_notes.pdf"], ["Operating Systems 600.418 Process Control & Scheduling Lecture 2", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2.ps"], ["CPS 346 & 444/​544 Lecture notes: Processes", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​processes.html"], ["Lecture 5: Processes", "http:/​/​www.csee.usf.edu/​~anda/​cop6611/​notes/​lec05-processes.pdf"], ["Lecture 6: Interrupts", "http:/​/​www.cs.toronto.edu/​~demke/​469F.06/​Lectures/​Lecture6.pdf"], ["Processes 1 - Kent State University", "http:/​/​vega.cs.kent.edu/​~mikhail/​classes/​os.s01/​l04processes1.pdf"]], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​8/​83/​Process_states.svg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​f/​f3/​Process_state.svg", "http:/​/​www.ibm.com/​developerworks/​library/​l-task-killable/​figure1.gif", "http:/​/​publib.boulder.ibm.com/​infocenter/​dmndhelp/​v6rxmx/​topic/​com.ibm.btools.help.modeler.bmeasures.doc/​doc/​reference/​measures/​images/​process_state.gif", "http:/​/​4.bp.blogspot.com/​_vo3RgrkNphI/​TH-Ka0v3bsI/​AAAAAAAAAwI/​mE1IbyJLDnA/​s1600/​Diagram_of_Process_State.png", "http:/​/​people.rit.edu/​axk6178/​737/​unix2/​images/​states.jpg", "http:/​/​www.technologyuk.net/​computing/​operating_systems/​images/​process_state_diagram02.gif", "http:/​/​4.bp.blogspot.com/​-boTh8X--cTk/​TaB0fFSJqnI/​AAAAAAAAAPE/​u_caplZA3HU/​s1600/​Picture11.png", "http:/​/​www.cim.mcgill.ca/​~franco/​OpSys-304-427/​lecture-notes/​_27383_figure68.gif", "http:/​/​cecs.wright.edu/​~pmateti/​Courses/​2350/​Labs/​Processes/​process-states-detailed.gif"]}, "Process Control Block"=>{"desc"=>[], "video_yt"=>["_DsbzX0sMjI", "mHPySA51t18"], "lectures"=>[["The process control block Process states", "http:/​/​courses.cs.washington.edu/​courses/​cse451/​07wi/​lectures/​4-process.pdf"], ["Process Control Blocks Linux PCBs UNIX process parts Windows ...", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture06.pdf"], ["CPS 346 & 444/​544 Lecture notes: Processes", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​processes.html"], ["Lecture 5: September 16 5.1 Process Management", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec05_notes.pdf"]], "daiagrams"=>["http:/​/​www.csie.ntnu.edu.tw/​~swanky/​os/​chap4/​PCB.png", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2/​img007.gif", "http:/​/​mivuletech.files.wordpress.com/​2010/​09/​processstates1.jpg", "http:/​/​siber.cankaya.edu.tr/​OperatingSystems/​ceng328/​img80.png", "http:/​/​www.ustudy.in/​sites/​default/​files/​pcb.jpg", "http:/​/​faculty.simpson.edu/​lydia.sinapova/​www/​cmsc335/​cmsc335-01/​CH03-Fig03.jpg", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.1_files/​image004.gif", "http:/​/​www.technologyuk.net/​computing/​operating_systems/​images/​process_control_blocks.gif", "http:/​/​physinfo.ulb.ac.be/​cit_courseware/​opsys/​images/​process2.jpg", "http:/​/​www.flashtech-inc.com/​Systems/​SubSystems/​Process%20Control%20Block%20Diagram.gif"]}, "program counter"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["The Program Counter - The University of Texas at Dallas", "http:/​/​www.utdallas.edu/​~dodge/​EE2310/​lec13.pdf"], ["Lecture-13 PROGRAM COUNTER: This is a 16 bit register ... - nptel", "http:/​/​nptel.ac.in/​courses/​108107029/​module4/​lecture2/​lecture2.pdf"], ["Designing a CPU - Department of Computer Science", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall09/​cos126/​lectures/​22CPU-2x2.pdf"], ["Lecture 3 Processor: Datapath and Control - IDA", "http:/​/​www.ida.liu.se/​~TDTS10/​info/​lectures/​Lecture3.pdf"], ["ARM Assembly Language", "https:/​/​www.scss.tcd.ie/​john.waldron/​3d1/​03-ARMAssemblyLanguage.pdf"], ["Lecture 2: MC68000 architecture", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l2.pdf"], ["Lecture 6: Subroutines I", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l6.pdf"]], "daiagrams"=>["http:/​/​1.bp.blogspot.com/​-Y7qPjxFxcWk/​T4r3gR8hS2I/​AAAAAAAAARU/​fGbBOvpYlsQ/​s640/​pic10-fig5.jpg", "http:/​/​tams-www.informatik.uni-hamburg.de/​applets/​hades/​webdemos/​60-dcore/​t3/​next-pc.gif", "http:/​/​cpuville.com/​images/​design_6.jpg", "http:/​/​www.freepatentsonline.com/​7117398-0-large.jpg", "http:/​/​www.clarkwood.com/​articles/​digital_design/​DD_web19.GIF", "http:/​/​upload.wikimedia.org/​wikibooks/​en/​thumb/​5/​5c/​PC_Offset_Branch.svg/​348px-PC_Offset_Branch.svg.png", "http:/​/​cdn.instructables.com/​FD3/​BMZN/​H1KHAAP9/​FD3BMZNH1KHAAP9.MEDIUM.gif", "http:/​/​www.freepatentsonline.com/​6930931-0-large.jpg", "http:/​/​www.cse.psu.edu/​~kyusun/​class/​cmpen471/​10f/​hw/​pj2/​pcount.gif", "http:/​/​cdn.instructables.com/​FHO/​AM7I/​H1JU5BNO/​FHOAM7IH1JU5BNO.MEDIUM.gif"]}, "Context Switch"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​2306/​switch-networking"], "video_yt"=>["mHPySA51t18"], "lectures"=>[["Implementing a Context Switch", "http:/​/​cse.unl.edu/​~goddard/​Courses/​CSCE351/​Lectures/​Lecture2.pdf"], ["CS3204: Operating Systems Lecture 5: Processes & Threads", "http:/​/​courses.cs.vt.edu/​~cs3204/​spring2009/​butta/​local/​lectures/​lecture-05.pdf"], ["Operating Systems and Protection Goals of Today's Lecture ...", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall07/​cos217/​lectures/​20OperatingSystems-3x1.pdf"], ["CS 423 * Operating Systems Design Lecture 1 - Introduction", "https:/​/​wiki.engr.illinois.edu/​download/​attachments/​101515334/​423-f010-09.pptx?version=1&modificationDate=1284389439000"], ["Runnable Preemptive multitasking Cooperative multitasking Context ...", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture07.pdf"], ["Slides for Lecture 15 Previous Lecture Today's Lecture Context ...", "http:/​/​www.enel.ucalgary.ca/​People/​Norman/​encm501winter2014/​lecture_slides/​501w14mar06-slides-2x3.pdf"]], "daiagrams"=>["http:/​/​publib.boulder.ibm.com/​infocenter/​idshelp/​v10/​topic/​com.ibm.admin.doc/​admin013.gif", "http:/​/​www.cisco.com/​c/​dam/​en/​us/​support/​docs/​ip/​express-forwarding-cef/​13706-20b.gif", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2/​img010.gif", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​context_switch.jpg", "http:/​/​www.6502.org/​users/​andre/​icapos/​mp/​threads.gif", "http:/​/​www.pling.org.uk/​cs/​opsimg/​processstates.png", "http:/​/​cs.ucla.edu/​classes/​fall10/​cs111/​scribe/​7a/​context-switching.png", "http:/​/​www.ibm.com/​developerworks/​library/​j-zerocopy/​figure2.gif", "http:/​/​osr507doc.sco.com/​en/​PERFORM/​graphics/​fig13.gif", "http:/​/​docs.oracle.com/​cd/​A91202_01/​901_doc/​appdev.901/​a89856/​pls81027_context_switching.gif"]}, "Thread (computing)"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​T/​thread.html", "http:/​/​www.techopedia.com/​definition/​27857/​thread"], "video_yt"=>["TfIajPoRdmw"], "lectures"=>[["Processes and Threads", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring05/​lectures/​Lec06.ppt"], ["Processes and Threads Computing Parables", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​677/​lectures/​Lec03.pdf"], ["Lecture 7 Thread Level Parallelism (1) - Nvidia", "http:/​/​www.nvidia.com/​content/​cudazone/​cudau/​courses/​ucdavis/​lectures/​tlp1.pdf"], ["GPU Computing with CUDA Lecture 1 ... - Boston University", "http:/​/​www.bu.edu/​pasi/​files/​2011/​07/​Lecture1.pdf"], ["GPU Computing with CUDA Lecture 2 - CUDA ... - Boston University", "http:/​/​www.bu.edu/​pasi/​files/​2011/​07/​Lecture2.pdf"], ["Parallel Computing Lecture 20: CUDA II", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-UA.0480-003/​lecture20.pdf"], ["ST810 Advanced Computing - Lecture 16: Parallel computing ...", "http:/​/​www.stat.ncsu.edu/​people/​zhou/​courses/​st810/​notes/​lect16parallel.pdf"], ["Parallel Computing Lecture 19: CUDA - I", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-UA.0480-003/​lecture19.pdf"]], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​a/​a5/​Multithreaded_process.svg", "http:/​/​math.hws.edu/​javanotes/​c12/​threads_vs_subroutines.png", "https:/​/​web.kudpc.kyoto-u.ac.jp/​manual/​sites/​default/​files/​thread_en.png", "https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​thread.gif", "https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​peerThreads.gif", "http:/​/​www.cc.gatech.edu/​sites/​default/​files/​Threads%20chart.jpg", "https:/​/​software.intel.com/​sites/​default/​files/​m/​d/​4/​1/​d/​8/​f11.JPG", "https:/​/​software.intel.com/​sites/​default/​files/​m/​d/​4/​1/​d/​8/​294200_294200.gif", "https:/​/​software.intel.com/​sites/​default/​files/​m/​d/​4/​1/​d/​8/​294202_294202.gif", "http:/​/​patentimages.storage.googleapis.com/​US8321849B2/​US08321849-20121127-D00004.png"]}, "Job queue"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["CPS 346 Lecture notes: Scheduling", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​scheduling.html"], ["CSE332: Data Abstractions Lecture 1: Introduction; Stacks/​Queues ...", "http:/​/​courses.cs.washington.edu/​courses/​cse332/​10sp/​lectures/​lecture1.pdf"], ["Overview of Lecture Notes", "http:/​/​www.stanford.edu/​class/​ee384y/​Handouts/​H02.pdf"], ["CS 547 Lecture 16: The M/​G/​1 Queue - Wisc", "http:/​/​pages.cs.wisc.edu/​~dsmyers/​cs547/​lecture_16_mg1_queue.pdf"], ["CS 561, Lecture 6 Outline Priority Queues Applications of Priority ...", "http:/​/​www.cs.unm.edu/​~saia/​561-f07/​lec/​lec6-2x2.pdf"], ["Analysis of A Single Queue - Washington University in St. Louis", "http:/​/​www.cse.wustl.edu/​~jain/​cse567-08/​ftp/​k_31asq.pdf"], ["ECE 671 – Lecture 16 Queuing theory", "http:/​/​www.ecs.umass.edu/​ece/​wolf/​courses/​ECE671/​lectures/​ECE671.Fall11.L16.pdf"]], "daiagrams"=>["http:/​/​www.fossology.org/​attachments/​download/​1779", "http:/​/​img.wikinut.com/​img/​j..chsw7kabcq..m/​jpeg/​724x5000/​Job-Queue.jpeg", "http:/​/​trac.symfony-project.org/​attachment/​wiki/​sfJobQueuePlugin/​sfJobQueuePlugin_error_job.png?format=raw", "http:/​/​docstore.mik.ua/​orelly/​oracle/​bipack/​figs/​obip.1301.gif", "http:/​/​www.fossology.org/​attachments/​download/​1863", "http:/​/​www.codeproject.com/​KB/​threads/​Multi_Threaded_Job_Queue/​Multi_Threaded_Job_Queue.jpg", "http:/​/​files.zend.com/​help/​Zend-Server-5.5/​jobs_component.png", "http:/​/​devzone.zend.com/​images/​articles/​2207_layout.jpg", "http:/​/​www.mcpressonline.com/​articles/​images/​2001/​So__How_Long_Have_You_Been_in_That_Job_Queue-04-00.png", "http:/​/​www.symantec.com/​business/​support/​library/​BUSINESS/​VASONT/​v51189642/​Job_queue.PNG"]}, "Ready queue"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["CPS 346 Lecture notes: Scheduling", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​scheduling.html"], ["Lecture 5: Synchronization w/​Locks", "http:/​/​cseweb.ucsd.edu/​classes/​fa06/​cse120/​lectures/​120-fa06-l5.pdf"], ["Operating Systems 600.418 Process Control & Scheduling Lecture 2", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2.ps"], ["Lecture 7: September 23 7.1 Scheduling", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec07_notes.pdf"], ["W", "http:/​/​www.cs.uiuc.edu/​class/​sp07/​cs241/​Lectures/​20.Queueing.pdf"]], "daiagrams"=>["http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.2_files/​image002.gif", "http:/​/​4.bp.blogspot.com/​-eL3obGMcN9w/​TaBy3Sgc-OI/​AAAAAAAAAOs/​2rVnZqrhVY4/​s1600/​Picture8.png", "http:/​/​www.teach-ict.com/​as_as_computing/​ocr/​H447/​F453/​3_3_1/​scheduling/​miniweb/​images/​process-ready.jpg", "http:/​/​www.albahari.com/​threading/​WaitPulse.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​processqueues.png", "http:/​/​www.nces.is.nagoya-u.ac.jp/​NEXCESS/​blog_en/​media/​5/​20090727-13-6(2).png", "http:/​/​imgs.g4estatic.com/​operating-system/​OS10.jpg", "http:/​/​www.edm2.com/​images/​0/​09/​GuideM-queue_di.jpg", "http:/​/​www.qnx.com/​developers/​docs/​6.3.2/​neutrino/​prog/​images/​readyq.jpg", "http:/​/​www.freepatentsonline.com/​6912712-0-large.jpg"]}, "CPU scheduler"=>{"desc"=>[], "video_yt"=>["aODdUp_eHQs"], "lectures"=>[["CPS 346 Lecture notes: Scheduling", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​scheduling.html"], ["CPU SCHEDULING - University of Pennsylvania", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln7-sched-v3.2pp.pdf"], ["Lecture #3: CPU Scheduling", "http:/​/​www.cs.utexas.edu/​~dahlin/​Classes/​UGOS/​lectures/​lec3.pdf"], ["Lecture 05 - CPU Scheduling - I.keynote - Louisiana State University", "https:/​/​www.cct.lsu.edu/​~kosar/​csc4103-spring08/​slides/​05-CPU_Scheduling-I.pdf"], ["Module 6: CPU Scheduling", "http:/​/​www.cise.ufl.edu/​~helal/​classes/​s10/​notes/​ch05.ppt"], ["Lecture 11: CPU Scheduling", "https:/​/​www.cs.drexel.edu/​~jjohnson/​wi03/​cs370/​lectures/​lec11.html"]], "daiagrams"=>["http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter5/​5_09_NUMA_CPU_Scheduling.jpg", "http:/​/​pic.pimg.tw/​nixchun/​1186492006.jpg", "http:/​/​courses.teresco.org/​cs330_s12/​labs/​cpusched/​queues.jpg", "http:/​/​www.pling.org.uk/​cs/​opsimg/​processqueues.png", "http:/​/​virtualization.info/​en/​files/​2013/​01/​clip_image0015.png", "http:/​/​www.eng.mu.edu/​corlissg/​OpSys.13Sp/​12assets/​images_class/​ready_run_wait.png", "http:/​/​orzhovgilden.site11.com/​projects/​sh1.gif", "http:/​/​frankdenneman.nl/​wp-content/​uploads/​2010/​09/​4.png", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2010-11-spring/​os2250/​lectures/​diagrams/​process-states.png", "http:/​/​computing.dcu.ie/​~humphrys/​Notes/​OS/​Bitmaps/​process.state.jpg"]}, "Job scheduler"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["1.204 Lecture 14, Job scheduling, graph/​tree generation - MIT ...", "http:/​/​ocw.mit.edu/​courses/​civil-and-environmental-engineering/​1-204-computer-algorithms-in-systems-engineering-spring-2010/​lecture-notes/​MIT1_204S10_lec14.pdf"], ["CPS 346 Lecture notes: Scheduling", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​scheduling.html"], ["Lecture 7: September 23 7.1 Scheduling", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec07_notes.pdf"], ["Lecture 5: September 18 5.1 Scheduling", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec05_notes.pdf"], ["Scheduling of Jobs", "http:/​/​www.d.umn.edu/​~rlindek1/​POM/​Lecture_Slides/​Scheduling%20of%20Jobs_Sset11.ppt"], ["CS 537 Lecture 10 Scheduling Scheduling Types of Resources ...", "http:/​/​pages.cs.wisc.edu/​~swift/​classes/​cs537-fa07/​lectures/​10-scheduling.pdf"], ["OPERATING SYSTEMS SCHEDULING", "http:/​/​web.cs.wpi.edu/​~cs3013/​c07/​lectures/​Section05-Scheduling.pdf"]], "daiagrams"=>["http:/​/​www.novell.com/​documentation/​pso_orchestrate20/​pso20_consref/​graphics/​cons_jobsched_a.png", "https:/​/​drupal.org/​files/​issues/​job_schedule_0.png", "http:/​/​www.novell.com/​documentation/​zen_orchestrator13/​zos13_developer/​graphics/​job_scheduler_a.png", "http:/​/​pic.dhe.ibm.com/​infocenter/​wxdinfo/​v6r1m1/​topic/​com.ibm.websphere.gridmgr.doc/​images/​cgenviron.gif", "http:/​/​www.sos-berlin.com/​doc/​en/​scheduler/​data/​images/​job_scheduler_http_task_error_reduced.jpg", "http:/​/​www.codeproject.com/​KB/​vb/​WebJobScheduler/​Job.gif", "https:/​/​drupal.org/​files/​issues/​job_schedule.png", "http:/​/​www.gabriel.co.uk/​images/​screenshots/​job-scheduler.png", "http:/​/​pic.dhe.ibm.com/​infocenter/​wxdinfo/​v6r1m1/​topic/​com.ibm.websphere.gridmgr.doc/​images/​cgnatjobs.gif", "http:/​/​www.xstarter.com/​images/​Screen7.png"]}, "Medium Term Scheduler"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["Lecture 7: September 23 7.1 Scheduling", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec07_notes.pdf"], ["Operating Systems 2230 Lecture 7: Uniprocessor scheduling", "http:/​/​undergraduate.csse.uwa.edu.au/​units/​CITS2230/​handouts/​Lecture07/​lecture7.pdf"], ["Announcements", "https:/​/​www.cs.umd.edu/​~hollings/​cs412/​s02/​lectures/​lect05/​lect05.pdf"], ["Chapter 2 Processor Scheduling", "http:/​/​www.eee.metu.edu.tr/​~halici/​courses/​442/​Ch2%20Process%20Scheduling.pdf"], ["Operating Systems 600.418 Process Control & Scheduling Lecture 2", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2.ps"], ["Scheduling processes/​threads Levels of scheduling Scheduling ...", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture08.pdf"], ["Module 19: Multi-core computing Operating Systems Lecture 37 - nptel", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture37.pdf"]], "daiagrams"=>["http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2/​img012.gif", "http:/​/​www.pling.org.uk/​cs/​opsimg/​mediumtermscheduler.png", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​medium_term_scheduler.jpg", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.2_files/​image006.gif", "http:/​/​imgs.g4estatic.com/​scheduling/​SH1.jpg", "http:/​/​2.bp.blogspot.com/​_KRj8GuRpzC8/​Sl771xOGhFI/​AAAAAAAAAEU/​FKP1_LU1Ank/​s320/​Picture2.png", "http:/​/​heaven.eee.metu.edu.tr/​~vision/​LectureNotes/​EE442/​Image47.gif", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2010-11-fall/​os2250/​lectures/​diagrams/​process-states.png", "http:/​/​3.bp.blogspot.com/​-hmAJqWpmmoE/​T8IaLtMis_I/​AAAAAAAAAC8/​O9UhIrzVpLo/​s1600/​fig6.JPG", "http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter3/​3_07_QueuingDiagram2.jpg"]}, "Process Creation"=>{"desc"=>[], "video_yt"=>["j-CkKr4Y5WA"], "lectures"=>[["Lecture 3 Kernel Data Structures Unix Processes Process Creation ...", "http:/​/​cs.nyu.edu/​courses/​fall06/​G22.2245-001/​syll/​lect3.pdf"], ["054402 Design and Analysis LECTURE 2: PROCESS CREATION", "http:/​/​tx.technion.ac.il/​~dlewin/​054402/​LECTURE_02.pdf"], ["CPS 346 & 444/​544 Lecture notes: Processes", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​processes.html"], ["Lecture 25 Systems Programming Process Control", "https:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture25.pdf"], ["Processes Goals of Today's Lecture", "http:/​/​www.cs.princeton.edu/​courses/​archive/​spring09/​cos217/​lectures/​20Processes.pdf"], ["Process Management Goals of this Lecture", "https:/​/​www.cs.princeton.edu/​courses/​archive/​fall09/​cos217/​lectures/​22ProcessMgmt.pdf"]], "daiagrams"=>["http:/​/​help.exacttarget.com/​Global/​Documentation/​6703/​creation_process.gif", "http:/​/​www.openvas.org/​img/​OpenVAS-NVT-creation-process.png", "http:/​/​kplab.evtek.fi:8080/​wiki/​attach/​KnowledgeCreationProcesses/​knowledge-creation-process.jpg", "http:/​/​www.sal.ksu.edu/​faculty/​tim/​ossg/​_images/​create_process.png", "http:/​/​img.docstoccdn.com/​thumb/​orig/​119732813.png", "http:/​/​www.cim.mcgill.ca/​~franco/​OpSys-304-427/​lecture-notes/​_27383_figure140.gif", "http:/​/​www.linuxtopia.org/​online_books/​introduction_to_linux/​images/​fork-and-exec.png", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.3_files/​image002.gif", "http:/​/​www.pling.org.uk/​cs/​opsimg/​processswitch.png", "http:/​/​www.dol.gov/​_sec/​e_government_plan/​figure5.gif"]}, "Process Identifier"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​P/​PID.html"], "video_yt"=>[], "lectures"=>[["Processes", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​04-processes.html"], ["Lecture 5: September 16 5.1 Process Management", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec05_notes.pdf"], ["Lecture 8 - Model Identification", "http:/​/​www.stanford.edu/​class/​archive/​ee/​ee392m/​ee392m.1034/​Lecture8_ID.pdf"], ["Introduction to UNIX and Linux: Lecture 4", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture4.html"], ["Lecture 3 Kernel Data Structures Unix Processes Process Creation ...", "http:/​/​www.cs.nyu.edu/​courses/​fall05/​G22.2245-001/​syll/​lect3.pdf"], ["Processes", "http:/​/​www.cs.columbia.edu/​~nahum/​w4118/​lectures/​Processes.ppt"], ["Processes - University at Buffalo", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​03-Processes.pdf"], ["CSE 120 Principles of Operating Systems Processes", "http:/​/​cseweb.ucsd.edu/​classes/​fa00/​cse120/​lectures/​4-proc.pdf"], ["The Process", "http:/​/​www.cs.twsu.edu/​~chang/​lecture/​cs497c/​lecture/​lecture26.ppt"]], "daiagrams"=>["http:/​/​middlewaremagic.com/​weblogic/​wp-content/​uploads/​2010/​11/​1_Jmap_Finding_PriocessID2.jpg", "http:/​/​connectsql.files.wordpress.com/​2012/​06/​pid3.gif", "http:/​/​winhelp2002.mvps.org/​pid.gif", "http:/​/​techreviews.in/​wp-content/​uploads/​2009/​06/​pid.png", "http:/​/​4.bp.blogspot.com/​-Cj2yMMw2vj4/​T8hnX74yguI/​AAAAAAAAATQ/​FnY4Ms2AgAs/​s400/​PID1.gif", "http:/​/​support.kaspersky.com/​us/​images/​6325-1-en88-130484.png", "http:/​/​mindarray.org/​_Media/​pasted-file_med-2.jpeg", "http:/​/​www.binbert.com/​blog/​wp-content/​uploads/​2010/​04/​taskmanagercolumns.gif", "http:/​/​blog.colasoft.com/​wp-content/​uploads/​2011/​01/​process_explorer1.png", "http:/​/​img.docstoccdn.com/​thumb/​orig/​105455042.png"]}, "Process Temination"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["Semi-structured termination exercises: A compilation from the ...", "http:/​/​www.apadivisions.org/​division-49/​publications/​newsletter/​group-psychologist/​2011/​04/​termination-exercises.aspx"], ["Termination Procedure for all UCL Employment Contracts", "http:/​/​www.ucl.ac.uk/​hr/​docs/​termination_procedure.php"], ["Automatic Termination Analysis of Programs Containing Arithmetic ...", "http:/​/​www.math.tau.ac.il/​~nachum/​papers/​drv.pdf"], ["Lecture 27", "http:/​/​www.esf.edu/​chemistry/​nomura/​fch532/​files/​FCH%20532%20Lecture17.ppt"], ["Induction for Positive Almost Sure Termination - Extended ... - HAL", "http:/​/​hal.archives-ouvertes.fr/​docs/​00/​14/​74/​50/​PDF/​IPAS-termin-extended.pdf"]], "daiagrams"=>["http:/​/​academic.brooklyn.cuny.edu/​biology/​bio4fv/​page/​elong3h.gif", "http:/​/​img.docstoccdn.com/​thumb/​orig/​82126667.png", "http:/​/​www.thefoa.org/​tech/​ref/​termination/​SMpolish.jpg", "http:/​/​img.bhs4.com/​B3/​E/​B3E0081366E7DDB2B4534BED1864447FEFF829F6_large.jpg", "http:/​/​i1.ytimg.com/​vi/​m5SJFNAW37Y/​hqdefault.jpg", "http:/​/​system.delighit.net/​attach/​9/​1124653026.gif", "http:/​/​ribosome.eu/​spip/​IMG/​jpg/​eRF.jpg", "http:/​/​www.beldencdt.com/​docs/​upload/​PX105479_RevC_Artwork-Fr-cut.jpg", "http:/​/​academic.brooklyn.cuny.edu/​biology/​bio4fv/​page/​elong1b.gif", "http:/​/​www.earlyabortionoptions.com/​wp-content/​uploads/​2011/​11/​aspiration-procedure-device.jpg"]}, "Multiprocess Architecture"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​26757/​computer-architecture"], "video_yt"=>["EDPZ7hDQOxk"], "lectures"=>[["18-741 Advanced Computer Architecture Lecture 1 - Carnegie ...", "http:/​/​www.ece.cmu.edu/​~ece447/​s13/​lib/​exe/​fetch.php?media=onur-447-spring13-lecture31-multiprocessorcorrectnessandcachecoherence-afterlecture.ppt"], ["18-741 Advanced Computer Architecture Lecture 1: Intro and Basics", "http:/​/​www.ece.cmu.edu/​~ece447/​s13/​lib/​exe/​fetch.php?media=onur-447-spring13-lecture30b-multiprocessors-afterlecture.pdf"], ["Computer Systems Architecture - Lecture 23", "http:/​/​www.cse.unt.edu/​~mgomathi/​teaching/​2010/​csce5610/​Lectures/​Lecture23.pdf"], ["Lecture Notes (ppt) - University of Pennsylvania", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln17-multiprocessor-v5.ppt"]], "daiagrams"=>["http:/​/​i1-news.softpedia-static.com/​images/​news2/​Multi-Processes-in-Browsers-Chrome-Internet-Explorer-Firefox-and-WebKit-2.png", "http:/​/​sc.tamu.edu/​help/​power/​powerlearn/​html/​Origin_nw/​img004.gif", "http:/​/​www.azimuthsecurity.com/​images/​chrome_sandbox.bmp", "http:/​/​berb.github.io/​diploma-thesis/​original/​resources/​mp-server.svg", "http:/​/​www.codeproject.com/​KB/​DLL/​MultiProcess/​Article.gif", "http:/​/​menehune.opt.wfu.edu/​Kokua/​SGI/​007-3439-002/​sgi_html/​figures/​multiprocess.architecture.gif", "http:/​/​www.ibm.com/​developerworks/​library/​l-linux-smp/​figure3.gif", "http:/​/​low-powerdesign.com/​designarticles/​Multicore_Donovan_Figure_2.gif", "http:/​/​www.sci.brooklyn.cuny.edu/​~kevin/​Publications/​NT-Symposium/​SMP.JPG", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​1/​1c/​SMP_-_Symmetric_Multiprocessor_System.svg/​800px-SMP_-_Symmetric_Multiprocessor_System.svg.png"]}, "Producer Consumer Problem"=>{"desc"=>[], "video_yt"=>["u3MUdI1B-X8"], "lectures"=>[["Lecture Notes for Operating Systems", "https:/​/​cs.nyu.edu/​~gottlieb/​courses/​2000-01-spring/​os/​lectures/​lecture-06.html"], ["Recap Contents Busy waiting (recap) Producer-consumer Race ...", "http:/​/​www.cs.bham.ac.uk/​~bxb/​courses/​ssc2/​Lecture05_H.pdf"], ["slides", "http:/​/​www.cs.rutgers.edu/​~iftode/​cs416_08_06b.ppt"], ["ppt", "http:/​/​www.ics.uci.edu/​~ics143/​lectures/​oslecture6-7.ppt"], ["Using Semaphores", "http:/​/​courses.engr.illinois.edu/​cs241/​sp2012/​lectures/​24-using_sem.pdf"], ["Synchronization.ppt", "http:/​/​web.cs.wpi.edu/​~cs3013/​c07/​lectures/​Section06-Sync.ppt"]], "daiagrams"=>["http:/​/​www.cs.gmu.edu/​cne/​modules/​ipc/​aqua/​producer.gif", "http:/​/​www.cs.gmu.edu/​cne/​modules/​ipc/​aqua/​consumer.gif", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os3/​img023.gif", "http:/​/​www.cs.mtu.edu/​~shene/​NSF-3/​e-Book/​SEMA/​DIAGRAM-producer.jpg", "http:/​/​www.ccs.neu.edu/​home/​kenb/​producer-consumer.gif", "http:/​/​s3.amazonaws.com/​chegg.media.images/​board/​56d/​56dc072d-509f-4e95-9147-7cd4025b5cc4-original.png", "http:/​/​cse.csusb.edu/​tongyu/​courses/​cs460/​images/​producer-consumer.gif", "http:/​/​www.imada.sdu.dk/​~daniel/​DM510-2013/​assignment3/​assign2.png", "http:/​/​pages.cs.wisc.edu/​~bart/​537/​lecturenotes/​figures/​s6.prodcons.gif", "http:/​/​www.cs.mtu.edu/​~shene/​NSF-3/​e-Book/​SEMA/​DIAGRAM-buffer.jpg"]}, "Shared Memory"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​2802/​rambus-dynamic-random-access-memory-rdram"], "video_yt"=>["VjrE5RkbJXc"], "lectures"=>[["GPU Computing with CUDA Lecture 3 - Efficient Shared Memory Use", "http:/​/​www.bu.edu/​pasi/​files/​2011/​07/​Lecture31.pdf"], ["COMP 422, Lecture 7: Shared-Memory Parallel Programming with ...", "http:/​/​www.cs.rice.edu/​~vs3/​comp422/​lecture-notes/​comp422-lec7-s08-v1.pdf"], ["Lecture 5: IPC—Message Queues, Semaphore and Shared Memory ...", "http:/​/​www.ece.eng.wayne.edu/​~gchen/​ece5650/​lecture5.pdf"], ["Shared Memory Parallel Programming", "http:/​/​www.cs.berkeley.edu/​~demmel/​cs267_Spr11/​Lectures/​lecture06_sharedmem_jwdkay11.ppt"], ["Lecture 4: Shared Memory Parallel Programming with Pthreads", "https:/​/​www.cs.drexel.edu/​~jjohnson/​2010-11/​winter/​cs676/​lectures/​lec4.html"], ["Lecture 11 11.1 Concurrency versus parallelism 11.2 Shared ...", "http:/​/​www.cs.umass.edu/​~emery/​classes/​cmpsci691st/​scribe/​lecture11-monitors.pdf"], ["Distributed Shared Memory", "http:/​/​www.cse.hcmut.edu.vn/​~nam/​DS_Master/​Seminars/​Distributed%20Shared%20Memory.ppt"], ["Examples of Shared Memory and Message Passing Progr - nptel", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture7.pdf"], ["Lecture 12: Shared memory programming", "http:/​/​www.cs.cornell.edu/​~bindel/​class/​cs5220-s14/​lectures/​lec12.pdf"]], "daiagrams"=>["http:/​/​www.technovelty.org/​static/​images/​shared-memory.png", "http:/​/​www.csl.mtu.edu/​cs4411.ck/​www/​NOTES/​process/​shm/​shm-1.jpg", "http:/​/​www.codeproject.com/​KB/​threads/​loop_buffer_-_Linux_versi/​loopbuffer2.jpg", "http:/​/​www.tldp.org/​LDP/​tlk/​ipc/​shm.gif", "https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​sharedMemoryModel.gif", "http:/​/​www.ibm.com/​developerworks/​aix/​library/​au-spunix_sharedmemory/​fig3.gif", "http:/​/​poshmodule.sourceforge.net/​posh/​html/​img1.png", "http:/​/​publib.boulder.ibm.com/​infocenter/​idshelp/​v10/​topic/​com.ibm.admin.doc/​admin019.gif", "http:/​/​www.cfd-online.com/​W/​images/​1/​15/​ParallelComputing_Shared_Memory_Multiprocessor.gif", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​f/​f2/​Shared_memory.svg/​655px-Shared_memory.svg.png"]}, "Message Passing"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​M/​Message_Passing_Interface_MPI.html"], "video_yt"=>[], "lectures"=>[["Message passing and Channels", "http:/​/​www.uio.no/​studier/​emner/​matnat/​ifi/​INF4140/​h12/​undervisningsmateriale/​slides/​08_message_passing.pdf"], ["Lecture 3: Message Passing Computing - ECE", "http:/​/​www.ece.rutgers.edu/​~parashar/​Classes/​ece451-566/​slides/​lecture05-08.pdf"], ["Graphical models and message-passing algorithms: Some ...", "http:/​/​www.eecs.berkeley.edu/​~wainwrig/​Graphical/​Wai12_Basics.pdf"], ["Lecture 5: Message Passing & Other Communication Mechanisms ...", "http:/​/​www.computing.dcu.ie/​~mcrane/​CA463/​CA463LectureNotes+Handouts/​CA463%20Lecture%205%20Slides.pdf"], ["Lecture 3 Message-Passing Programming Using MPI (Part 1)", "http:/​/​www3.nd.edu/​~zxu2/​acms60212-40212-S12/​Lec-03.pdf"], ["Lecture 3 Message-Passing Programming Using MPI (Part 1)", "http:/​/​www3.nd.edu/​~zxu2/​acms60212-40212/​Lec-03.pdf"], ["Lecture 17 — Synchronous Message-Passing and Concurrent ML", "https:/​/​courses.cs.washington.edu/​courses/​cse505/​12wi/​lec17_6up.pdf"], ["Examples of Shared Memory and Message Passing Progr - nptel", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture7.pdf"], ["Max Sum Message Passing | Coursera", "https:/​/​class.coursera.org/​pgm/​lecture/​61"]], "daiagrams"=>["http:/​/​www.qnx.com/​developers/​docs/​qnx_4.25_docs/​qnx4/​sysarch/​images/​messpass.gif", "https:/​/​computing.llnl.gov/​tutorials/​parallel_comp/​images/​msg_pass_model.gif", "http:/​/​www.w3.org/​2003/​Talks/​www2003-mmi/​messagePassing.png", "http:/​/​software-integrity.com/​blog/​wp-content/​uploads/​2009/​11/​Local-Message-Passing.jpg", "http:/​/​daugerresearch.com/​vault/​KnockMessagePassing.gif", "http:/​/​www.mnis.fr/​ocera_support/​rtos/​QNX/​MessagePassingModel.png", "http:/​/​www.lindaspaces.com/​book/​figure_2_7.jpg", "http:/​/​www.mcs.anl.gov/​research/​projects/​mpi/​tutorial/​mpibasics/​img003.gif", "http:/​/​www.new-npac.org/​projects/​cdroms/​cewes-1999-06-vol1/​nhse/​hpccsurvey/​figures/​message-passing-abst.gif", "http:/​/​www.softwire.com/​blog/​media/​2011/​08/​message-passing.jpg"]}, "Buffering"=>{"desc"=>[], "video_yt"=>["LFiU5hKDBpU", "PTHr74KjZiQ"], "lectures"=>[["Assistant Lecture Aayad Amaar Acid-Base Buffers A buffer solution ...", "http:/​/​dent.uokufa.edu.iq/​teaching/​aayad/​Acid-Base%20Buffers.pdf"], ["Lecture 23: Buffering & Scheduling", "http:/​/​cseweb.ucsd.edu/​classes/​fa13/​cse123-a/​lectures/​123-fa13-l23.pdf"], ["Lecture 20: November 20 20.1 Buffering & Caching 20.2 Distributed ...", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall12/​lectures/​notes/​Lec20_notes.pdf"], ["CHEM1310 Lecture", "http:/​/​ww2.chemistry.gatech.edu/​~lw26/​bCourse_Information/​1310/​lecture_notes/​Chapter%2013%20aq%20equil%20lecture%20notes.ppt"]], "daiagrams"=>["http:/​/​i1.ytimg.com/​vi/​n_ZvkrLkQxY/​hqdefault.jpg", "http:/​/​www.peter-wallace.org.uk/​wp/​wp-content/​uploads/​2014/​02/​buffering.png", "http:/​/​www.reviversoft.com/​blog/​wp-content/​uploads/​2013/​08/​Improve_the_Speed_of_Streaming_Video_Buffering.jpg", "http:/​/​omnitechsupport-reviews.com/​wp-content/​uploads/​2013/​04/​Buffering-Issues.jpg", "https:/​/​i1.ytimg.com/​vi/​Cjbry-mObCo/​maxresdefault.jpg", "http:/​/​notesfromachair.files.wordpress.com/​2013/​08/​sony-bdp-s3100-blu-ray-disc-player-with-wi-fi.gif", "http:/​/​www.lakelandbroncos.org/​uploads/​9/​8/​3/​8/​9838559/​6133396_orig.png", "http:/​/​images.anandtech.com/​reviews/​video/​triplebuffer/​single.png", "http:/​/​thumb1.shutterstock.com/​display_pic_with_logo/​758767/​758767,1319661580,20/​stock-vector-collection-of-vector-modern-preloaders-and-buffering-elements-87470312.jpg", "http:/​/​2.bp.blogspot.com/​-V46cKli4Pf4/​Une1DqTDhSI/​AAAAAAAABSc/​CfG7D7TyblA/​s1600/​buffering.jpg"]}, "POSIX"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​P/​POSIX.html"], "video_yt"=>["5Eib_H_zCEY"], "lectures"=>[["Lecture 5: Threads … Pthreads", "http:/​/​cs.nyu.edu/​courses/​fall12/​CSCI-GA.3033-012/​lecture6.pdf"], ["ECE391 Lecture Notes: Abstractions and Interfaces in the Posix ...", "http:/​/​courses.engr.illinois.edu/​ece391/​notes/​notes-posix.pdf"], ["Posix threads – a crash course Reactive objects and ... - sm.luth.se", "http:/​/​www.sm.luth.se/​csee/​courses/​d0003e/​lectures/​lecture12.pdf"], ["POSIX Threads", "http:/​/​fileadmin.cs.lth.se/​cs/​Education/​EDAN25/​F05.pdf"], ["6.087 Practical Programming in C, Lecture 12 - MIT OpenCourseWare", "http:/​/​ocw.mit.edu/​courses/​electrical-engineering-and-computer-science/​6-087-practical-programming-in-c-january-iap-2010/​lecture-notes/​MIT6_087IAP10_lec12.pdf"], ["CPS 445 Lecture notes: Times and timers", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps445/​lecture_notes/​times.html"], ["POSIX Threads - UBC Computer Science", "http:/​/​www.ugrad.cs.ubc.ca/​~cs418/​2013-1/​lecture/​10-31.pdf"]], "daiagrams"=>["http:/​/​technet.microsoft.com/​en-us/​library/​Bb463220.posix23_big(l=en-us).gif", "http:/​/​www.esol.com/​uploaded/​img_posix_arch_e.gif", "http:/​/​technet.microsoft.com/​en-us/​library/​Bb463220.posix06_big(l=en-us).gif", "http:/​/​abyss.hubbe.net/​gfx/​covers/​bks/​lg/​posix.jpg", "http:/​/​www.dsitri.de/​projects/​mac06/​doc/​mac06-1.0-screen.gif", "http:/​/​www.bullopensource.org/​posix/​Documentation/​PAIOL.png", "http:/​/​m.eet.com/​media/​1096065/​SS1161_REDHAT_PG_102.gif", "http:/​/​rowebots.com/​img/​Unison_POSIX_RTOS_Model.jpg", "https:/​/​newtac.posix.co.za/​image-posix.php?iid=Posix", "http:/​/​withfriendship.com/​images/​d/​18271/​posix-support-is-under.gif"]}, "Socket"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​S/​socket.html", "http:/​/​www.techopedia.com/​definition/​16208/​socket"], "video_yt"=>["sd9jqUu3ZA8", "0IKcNBv9vmI"], "lectures"=>[["Lecture 5 Socket Programming", "http:/​/​www.cse.unr.edu/​~mgunes/​cpe401/​cpe401sp09/​Lecture11.ppt"], ["Lecture 4 Socket Programming", "http:/​/​www.cse.unr.edu/​~mgunes/​cpe401/​cpe401sp09/​Lecture4.ppt"], ["15-441 Socket Programming", "http:/​/​www.cs.cmu.edu/​afs/​cs/​academic/​class/​15441-f01/​www/​lectures/​lecture03.ppt"], ["6.005 Lecture 11: Processes and sockets - MIT OpenCourseWare", "http:/​/​ocw.mit.edu/​courses/​electrical-engineering-and-computer-science/​6-005-elements-of-software-construction-fall-2011/​lecture-notes/​MIT6_005F11_lec11.pdf"], ["Sockets", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​16-sockets.html"]], "daiagrams"=>["http:/​/​homeiq.files.wordpress.com/​2012/​05/​u-socket_2_15a.jpeg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​b/​b9/​Intel_Socket_370.JPG", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​3/​39/​Socket_478.jpg", "https:/​/​home.comcast.net/​~alloy-artifacts/​Photos/​tools/​wright_12dr_s166_socket_early_f_cropped_inset.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​1/​16/​Socket_7.jpg", "http:/​/​www.ixbt.com/​cpu/​images/​s775-cpu/​s775-closed.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​0/​05/​CPU_Socket_775_T.jpg", "http:/​/​asseenitontvads.com/​wp-content/​uploads/​2013/​08/​Side-Socket.jpg", "http:/​/​www.everfast.com.hk/​catalog/​images/​socket/​4x4%20multi%20extension%20socket.jpg", "https:/​/​home.comcast.net/​~alloy-artifacts/​Photos/​tools/​armstrong_12dr_st1234_socket_12pt_armaloy_wide_f_cropped_inset2.jpg"]}, "Remote Procedure Calls"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​R/​RPC.html"], "video_yt"=>["I_3zU9HeDOs"], "lectures"=>[["Lecture 23: Remote Procedure Call", "http:/​/​www.cs.berkeley.edu/​~kubitron/​courses/​cs162-F07/​Lectures/​lec23-rpc.ppt"], ["Remote Procedure Calls", "https:/​/​www.cs.rutgers.edu/​~pxk/​rutgers/​notes/​content/​04-rpc.pdf"], ["Remote Procedure Calls", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring07/​lectures/​Lec07.pdf"], ["lecture 6 - Department of Computer Science", "http:/​/​www.cs.uiuc.edu/​class/​fa07/​cs425/​L15tmp.ppt"], ["CSE Ⅰ20 Principles of Operating Systems Why is RPC Interesting"", "http:/​/​cseweb.ucsd.edu/​classes/​fa00/​cse120/​lectures/​15-rpc.pdf"], ["Lecture #20", "http:/​/​www.cse.unr.edu/​~mgunes/​cpe401/​cpe401sp09/​Lecture20.ppt"], ["Lecture 9: Remote Procedure Call", "http:/​/​www.ece.eng.wayne.edu/​~gchen/​ece5650/​lecture9.pdf"]], "daiagrams"=>["http:/​/​www.cs.cf.ac.uk/​Dave/​C/​rpc.gif", "http:/​/​publib.boulder.ibm.com/​infocenter/​aix/​v6r1/​topic/​com.ibm.aix.progcomm/​doc/​progcomc/​figures/​A12C0bb01.jpg", "http:/​/​content.answcdn.com/​main/​content/​img/​CDE/​RPC.GIF", "http:/​/​jan.newmarch.name/​go/​rpc/​rpc_stub.png", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC234958.png", "http:/​/​www.cs.colostate.edu/​~cs551/​Figures/​RPCStubs.gif", "http:/​/​cs.utep.edu/​csdept/​graduate/​ddb/​figure8.gif", "http:/​/​www-personal.umich.edu/​~rak/​9k_manual/​9000rpc2.gif", "http:/​/​www.cs.rutgers.edu/​~pxk/​417/​notes/​images/​rpc-flow.png", "http:/​/​pubs.opengroup.org/​onlinepubs/​9629399/​c7060602.gif"]}, "Pipes (operating system)"=>{"desc"=>["http:/​/​www.webopedia.com/​TERM/​P/​pipe.html", "http:/​/​www.techopedia.com/​definition/​3818/​inter-process-communication-ipc"], "video_yt"=>[], "lectures"=>[["Overview: Concurrent Architectures - Unix: Forks and Pipes Unix ...", "http:/​/​cs.anu.edu.au/​courses/​COMP2310/​lectures/​OSForkPipe.4u.pdf"], ["Chapter 0 Operating system interfaces", "http:/​/​www.cs.columbia.edu/​~junfeng/​11sp-w4118/​lectures/​unix.pdf"], ["COMP25111: Operating Systems - Lecture 18 - School of Computer ...", "http:/​/​studentnet.cs.manchester.ac.uk/​ugt/​2013/​COMP25111/​lect/​handout18.pdf"], ["Lecture Notes - nptel", "http:/​/​nptel.ac.in/​courses/​Webcourse-contents/​IISc-BANG/​Operating%20Systems/​pdf/​Lecture_Notes/​Mod%207_LN.pdf"], ["CS5460/​6460: Operating Systems Lecture 2: xv6", "https:/​/​utah.instructure.com/​courses/​272234/​files/​35941924/​download?wrap=1"], ["Lecture 3: IPC--- FIFO", "http:/​/​www.ece.eng.wayne.edu/​~gchen/​ece5650/​lecture3.pdf"], ["Lecture 5: Processes", "http:/​/​www.csee.usf.edu/​~anda/​cop6611/​notes/​lec05-processes.pdf"]], "daiagrams"=>["http:/​/​www.webopedia.com/​FIG/​PIPE.gif", "http:/​/​www.expertsmind.com/​CMSImages/​2247_pipe.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​f/​f6/​Pipeline.svg/​280px-Pipeline.svg.png", "http:/​/​www.ibm.com/​developerworks/​rational/​library/​shims-incompatible-runtime-environments/​image003.png", "http:/​/​files.cyberciti.biz/​uploads/​bashwiki/​d/​d0/​Shell-pipes.png", "http:/​/​www.codeguru.com/​images/​article/​7259/​dotnet_namedpipes1.gif", "http:/​/​www.princexml.com/​howcome/​2007/​xtech/​papers/​output/​0082-32/​yahoo%20pipes%20and%20widgets.jpg", "http:/​/​blog.techveda.org/​wp-content/​uploads/​2012/​12/​pipes1.jpg", "http:/​/​blog.techveda.org/​wp-content/​uploads/​2012/​12/​pipes1.jpg", "http:/​/​www.tldp.org/​LDP/​tlk/​ipc/​pipes.gif"]}, "Multicore Programming"=>{"desc"=>[], "video_yt"=>["WikcTwXQXfA"], "lectures"=>[["6.189 Multicore Programming Primer: Lectures", "http:/​/​groups.csail.mit.edu/​cag/​ps3/​lectures.shtml"], ["Multicore Programming Primer - Download Free Content from MIT ...", "https:/​/​itunes.apple.com/​us/​course/​multicore-programming-primer/​id495066021"], ["Multicore Programming Primer - Download free content from MIT on ...", "https:/​/​itunes.apple.com/​us/​itunes-u/​multicore-programming-primer/​id341597759?mt=10"]], "daiagrams"=>["http:/​/​www.multicore-association.org/​workgroup/​MPP.jpg", "http:/​/​www.design-reuse.com/​news_img/​20060424_ignios1big.gif", "http:/​/​cnet3.cbsistatic.com/​hub/​i/​2009/​04/​08/​aae05263-f8df-11e2-8c7c-d4ae52e62bcc/​2fa38bc8ddf3a86535e547f8dacbf7a1/​pervasivedatarush.jpg", "http:/​/​m.eet.com/​media/​1045558/​CBlueMulticoreListing3.jpg", "http:/​/​www.vectorfabrics.com/​assets/​images/​blog/​current_multicore_programming_practice.png", "http:/​/​m.eet.com/​media/​1045548/​CBlueMulticoreFig2.jpg", "http:/​/​narayaniyer.com/​images/​simple_img_2.jpg", "http:/​/​ecx.images-amazon.com/​images/​I/​51CJjPBy%2BdL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg", "http:/​/​www.vectorfabrics.com/​assets/​images/​blog/​nluug-slide-20.png", "http:/​/​users.ece.gatech.edu/​lanterma/​mpg/​multicore_logo.png"]}, "Parallelism (computer architecture)"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​24297/​multithreading-computer-architecture"], "video_yt"=>["yUtn_vUPbNg"], "lectures"=>[["TDTS08 > Lectures - IDA - Linköping University", "https:/​/​www.ida.liu.se/​~TDTS08/​lectures/​index.en.shtml"], ["Lecture 7 Thread Level Parallelism (1) - Nvidia", "http:/​/​www.nvidia.com/​content/​cudazone/​cudau/​courses/​ucdavis/​lectures/​tlp1.pdf"], ["Lecture 13 (part 2) Data Level Parallelism (1) - Nvidia", "http:/​/​www.nvidia.com/​content/​cudazone/​cudau/​courses/​ucdavis/​lectures/​dlp1.pdf"]], "daiagrams"=>["http:/​/​www.mcs.anl.gov/​~itf/​dbpp/​text/​img101.gif", "http:/​/​img.eduwae.com/​medium/​15/​advanced%20computer%20architecture%20kai%20hwang15.jpg", "http:/​/​www.cs.rit.edu/​~ark/​lectures/​pj04/​fig04.png", "http:/​/​www.freepatentsonline.com/​6594752-0-large.jpg", "http:/​/​www.ece.ucsb.edu/​~parhami/​images_folder/​parallel_brief_toc.gif", "http:/​/​www.cs.berkeley.edu/​~demmel/​cs267/​SimpleParallelProcessor.gif", "http:/​/​web.sfc.keio.ac.jp/​~rdv/​keio/​sfc/​teaching/​architecture/​architecture-2009/​hennessy-patterson/​Ch4-fig01.jpg", "http:/​/​www.vacets.org/​vtic97/​Image103.gif", "http:/​/​csis.pace.edu/​~marchese/​SE765/​L0/​Introduction%20to%20Parallel%20Computing_files/​parallelProblem.gif", "http:/​/​img.eduwae.com/​medium/​18/​advanced%20computer%20architecture%20kai%20hwang18.jpg"]}, "Concurrent (computer architecture)"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​4595/​high-performance-computing-hpc"], "video_yt"=>[], "lectures"=>[["Lecture Notes on Programming Concurrent Computer ... - UNU-IIST", "http:/​/​iist.unu.edu/​www/​docs/​techreports/​reports/​report325.pdf"], ["CSE 586 Computer Architecture Lecture 4 Highlights from last week ...", "http:/​/​courses.cs.washington.edu/​courses/​csep548/​00sp/​lectures/​class4.pdf"]], "daiagrams"=>["http:/​/​www.ferretronix.com/​certs/​CCUR_RISC_Architecture.jpg", "http:/​/​www.ferretronix.com/​certs/​muppet_institute_of_technology.jpg", "http:/​/​link.springer.com/​chapter/​10.1007%2F3-540-58430-7_48/​lookinside/​000.png", "http:/​/​twimgs.com/​ddj/​images/​article/​2012/​0712/​SIGOPS.gif", "http:/​/​link.springer.com/​chapter/​10.1007%2FBFb0032689/​lookinside/​000.png", "https:/​/​www.rti.com/​images/​news/​Aegis_Testing.jpg", "http:/​/​link.springer.com/​chapter/​10.1007%2F3-540-18317-5_8/​lookinside/​000.png", "http:/​/​link.springer.com/​article/​10.1007%2FBF01200181/​lookinside/​000.png", "https:/​/​gmkfreelogos.com/​logos/​C/​img/​Concurrent_Computer_Corporation.gif", "http:/​/​www.freepatentsonline.com/​6779065-0-large.jpg"]}, "Multithreaded Proces"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["10 Things Every Linux Programmer Should Know - Muli Ben-Yehuda", "http:/​/​www.mulix.org/​lectures/​kernel_workshop_mar_2004/​things.pdf"], ["Lecture C1: Thread abstraction and implementation", "http:/​/​www.cs.utexas.edu/​~dahlin/​Classes/​439/​lectures/​C1.pdf"], ["Simultaneous Multithreading", "http:/​/​www.cs.cmu.edu/​afs/​cs/​academic/​class/​15740-f03/​www/​lectures/​smt.pdf"], ["Operating System", "http:/​/​www.mu.ac.in/​myweb_test/​MCA%20study%20material/​OS%20-%20PDF.pdf"], ["Class Notes on Multi-Threading", "https:/​/​www.cs.umd.edu/​users/​shankar/​412-F12/​multi-threading.pdf"], ["Operating Systems - Pling!", "http:/​/​www.pling.org.uk/​cs/​ops.html"]], "daiagrams"=>["http:/​/​docs.oracle.com/​cd/​E12531_01/​tuxedo100/​pgc/​wwimages/​pgc-10-1-1.gif", "http:/​/​www.cs.cf.ac.uk/​Dave/​C/​thread_stack.gif", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​a/​a5/​Multithreaded_process.svg", "http:/​/​cocoadevcentral.com/​articles/​imgs/​multi_thr_mem.png", "http:/​/​publib.boulder.ibm.com/​infocenter/​comphelp/​v7v91/​topic/​com.ibm.aix.cbl.doc/​npthr01.gif", "http:/​/​www.csc.villanova.edu/​~mdamian/​threads/​thread.jpg", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​thread_processes.jpg", "http:/​/​www.stepwise.hk/​npwiki/​images/​multithreaded-process.png", "http:/​/​www.tru64unix.compaq.com/​docs/​base_doc/​DOCUMENTATION/​V51B_HTML/​ARH9RCTE/​FIGU0012.GIF", "http:/​/​www.cs.odu.edu/​~cs471w/​spring13/​lectures/​threads_files/​image007.jpg"]}, "Single Threaded Process"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["Processes and Threads", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring05/​lectures/​Lec06.ppt"], ["Lecture 7 Thread Level Parallelism (1) - Nvidia", "http:/​/​www.nvidia.com/​content/​cudazone/​cudau/​courses/​ucdavis/​lectures/​tlp1.pdf"], ["Operating Systems", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-GA.2250-001/​lectures/​Lecture-03.pdf"], ["Threads", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​content/​05-threads-slides.pdf"], ["Lecture 1 - Ali Kattan", "http:/​/​alikattan.com/​subj_os2/​os2_01.pdf"], ["Principles of Operating Systems Lecture 4: Threading ...", "http:/​/​www.cs.swarthmore.edu/​~kwebb/​cs31/​s14/​15-Threads.pdf"], ["Lecture 2 Introduction to Concurrency - University of Maryland", "http:/​/​www.cs.umd.edu/​class/​spring2014/​cmsc433-0101/​lecture-materials/​notes/​lec02-2014-01-29-concurrency-intro.pdf"]], "daiagrams"=>["http:/​/​www.cs.cf.ac.uk/​Dave/​C/​thread_stack.gif", "http:/​/​www.itinfopoint.com/​contentsimages/​20130603-multithread.png", "http:/​/​www.cs.cf.ac.uk/​Dave/​C/​mthread.gif", "http:/​/​images.devshed.com/​af/​stories/​Threading%20in%20Delphi%20Net/​14fig02.jpg", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​thread_processes.jpg", "http:/​/​ironcurtin.files.wordpress.com/​2012/​02/​threads.png", "http:/​/​2.bp.blogspot.com/​_pWOgU8-03yY/​S_JgKeZg5uI/​AAAAAAAAAH0/​X-bsVD4THZk/​s1600/​Screen49.jpg", "http:/​/​cocoadevcentral.com/​articles/​imgs/​multi_thr_mem.png", "http:/​/​www.osinfoblog.com/​contentsimages/​Three%20processes%20each%20with%20one%20thread.JPG", "http:/​/​3.bp.blogspot.com/​_dn1v6v2dkHY/​S4cbNWogpHI/​AAAAAAAAAAc/​D37qlrqD7qk/​s320/​ajay2.bmp"]}, "Amdahl's Law"=>{"desc"=>["http:/​/​www.techopedia.com/​definition/​17035/​amdahls-law"], "video_yt"=>[], "lectures"=>[["1 Lecture 3: Evaluating Computer Architectures Software ...", "http:/​/​www.cs.utexas.edu/​users/​mckinley/​352/​lectures/​03.pdf"], ["Amdahl's law slides", "http:/​/​www.lst.inf.ethz.ch/​teaching/​lectures/​hs12/​2800/​slides/​2012_10_08Amdahl.pdf"], ["AMath 483/​583 — Lecture 13 Notes: Amdahl's Law Notes: Amdahl's ...", "http:/​/​faculty.washington.edu/​rjl/​classes/​am583s2013/​slides/​am583lecture13nup3.pdf"], ["Lecture 5: Performance Analysis (part 1)", "http:/​/​www3.nd.edu/​~zxu2/​acms60212-40212-S12/​Lec-06-1.pdf"], ["Lecture 8: Performance analysis", "http:/​/​www.uio.no/​studier/​emner/​matnat/​ifi/​INF3380/​v11/​undervisningsmateriale/​inf3380-week08-2011.pdf"], ["CS 61C: Great Ideas in Computer Architecture Amdahl's Law ...", "http:/​/​www-inst.eecs.berkeley.edu/​~cs61c/​su12/​lec/​16/​16LecSu12TLP.pdf"], ["Review Agenda Example #1: Amdahl's Law - inst.eecs", "http:/​/​www-inst.eecs.berkeley.edu/​~cs61c/​sp12/​lectures/​14LecSp12DLPIIx6.pdf"], ["Lecture 02—Amdahl's Law, Modern Hardware - ECE ... - Patrick Lam", "http:/​/​patricklam.ca/​p4p/​notes/​pdf/​L02-slides.pdf"], ["Review Agenda Example #1: Amdahl's Law - inst.eecs", "http:/​/​www-inst.eecs.berkeley.edu/​~cs61c/​sp12/​lectures/​14LecSp12DLPIIx6.pdf"], ["Ch. 4", "https:/​/​engineering.purdue.edu/​~ee565/​slides/​ch4.pdf"]], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​ea/​AmdahlsLaw.svg/​300px-AmdahlsLaw.svg.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​7/​7a/​Amdahl-law.jpg", "http:/​/​spartan.cis.temple.edu/​shi/​public_html/​docs/​amdahl/​img00013.gif", "https:/​/​www.rc.colorado.edu/​sites/​default/​files/​Screen%20Shot%202012-11-27%20at%2011.34.40%20AM.png", "http:/​/​m.eet.com/​media/​1042374/​MGMulticoreFig1.jpg", "http:/​/​www.geeks3d.com/​public/​jegx/​201004/​amdahl_law.jpg", "http:/​/​lh4.ggpht.com/​-FPr4ZFmbg3c/​TgW8LolUUqI/​AAAAAAAAAE4/​5hXAcQTLwqE/​image_thumb%25255B2%25255D.png?imgmax=800", "http:/​/​www.globalspec.com/​RefArticleImages/​E49A89B6725F874939A4A359A53573B7_7_07_04.gif", "http:/​/​m.eet.com/​media/​1042270/​MirablisAmdahlFig2.jpg", "http:/​/​twimgs.com/​ddj/​images/​article/​2008/​0812/​081229gointelmany1_f1.png"]}, "User Threads"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["Lecture #4: Thread implementation", "http:/​/​www.cs.utexas.edu/​~dahlin/​Classes/​UGOS/​lectures/​lec4.pdf"], ["Threads", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​content/​05-threads-slides.pdf"], ["Lecture 5: Threads … Pthreads", "http:/​/​cs.nyu.edu/​courses/​fall12/​CSCI-GA.3033-012/​lecture6.pdf"], ["Lecture 4: Threads; weaving control flow", "http:/​/​cseweb.ucsd.edu/​classes/​fa05/​cse120/​lectures/​120-l4.pdf"], ["Processes and threads", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture05.pdf"], ["Processes and Threads", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring05/​lectures/​Lec06.ppt"], ["Lecture 6: September 23 6.1 Threads", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec06_notes.pdf"]], "daiagrams"=>["http:/​/​cse.csusb.edu/​tongyu/​courses/​cs460/​images/​process/​user-thread.png", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​user_threads.jpg", "http:/​/​blogs.msdn.com/​blogfiles/​willy-peter_schaub/​WindowsLiveWriter/​UNISAChatterOperatingSystemConceptsPart4_119EE/​image_4.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​manytomany.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​manytoone.png", "http:/​/​docs.oracle.com/​cd/​E19683-01/​806-6867/​images/​6072.epsi.gif", "http:/​/​docs.oracle.com/​cd/​E19620-01/​805-4031/​images/​nancb9.eps.gif", "http:/​/​www.pling.org.uk/​cs/​opsimg/​onetoone.png", "https:/​/​www.andrew.cmu.edu/​course/​15-440-sp09/​applications/​ln/​lwp.jpg", "http:/​/​www.e-reading.ws/​illustrations/​143/​143358-Any2FbImgLoader91"]}, "Kernel Threads"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["Lecture #4: Thread implementation", "http:/​/​www.cs.utexas.edu/​~dahlin/​Classes/​UGOS/​lectures/​lec4.pdf"], ["Threads", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​content/​05-threads-slides.pdf"], ["Lecture 5: Threads … Pthreads", "http:/​/​cs.nyu.edu/​courses/​fall12/​CSCI-GA.3033-012/​lecture6.pdf"], ["Processes and Threads", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring05/​lectures/​Lec06.ppt"], ["Lecture 6: September 20 6.1 Threads", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall12/​lectures/​notes/​Lec06_notes.pdf"], ["Slides", "http:/​/​www.cse.psu.edu/​~tjaeger/​cse473-s08/​slides/​cse473-lecture-6-threads.pdf"], ["Lecture 4: Threads; weaving control flow", "http:/​/​cseweb.ucsd.edu/​classes/​fa05/​cse120/​lectures/​120-l4.pdf"], ["Lecture 6: Threads", "http:/​/​www.cse.usf.edu/​~anda/​cop6611/​notes/​lec06-threads.pdf"]], "daiagrams"=>["http:/​/​maxdb.sap.com/​doc/​7_7/​51/​ebe783434447b4a3778ee989f6ed24/​ppt_img.gif", "http:/​/​blogs.msdn.com/​blogfiles/​willy-peter_schaub/​WindowsLiveWriter/​UNISAChatterOperatingSystemConceptsPart4_119EE/​image_4.png", "http:/​/​www.personal.kent.edu/​~rmuhamma/​OpSystems/​Myos/​solarisThread.gif", "http:/​/​www.design-reuse.com/​news_img/​20050104_prosilog1.gif", "http:/​/​www.infoq.com/​resource/​articles/​kernel-comparison-unix-zhu/​en/​resources/​image2.jpg", "http:/​/​www.iakovlev.org/​images/​3184f3.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​manytoone.png", "https:/​/​www.usenix.org/​legacy/​publications/​library/​proceedings/​usenix2000/​general/​full_papers/​brustoloni/​brustoloni_html/​img2.gif", "http:/​/​andrewharvey4.files.wordpress.com/​2010/​07/​kernel-level-threads.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​manytomany.png"]}, "Pthreads"=>{"desc"=>[], "video_yt"=>["XlFv3t5Hy28"], "lectures"=>[["Lecture 5: Threads … Pthreads", "http:/​/​cs.nyu.edu/​courses/​fall12/​CSCI-GA.3033-012/​lecture6.pdf"], ["Lecture 18", "https:/​/​www.cs.purdue.edu/​homes/​cs240/​lectures/​Lecture-18.pdf"], ["Lecture 04—Pthreads and Simple Locks - ECE 459 ... - Patrick Lam", "http:/​/​patricklam.ca/​p4p/​notes/​pdf/​L04-slides.pdf"], ["Lecture 4: Shared Memory Parallel Programming with Pthreads", "https:/​/​www.cs.drexel.edu/​~jjohnson/​2010-11/​winter/​cs676/​lectures/​lec4.html"], ["Lecture 6, pthreads and mutex variables", "http:/​/​csce.uark.edu/​~aapon/​courses/​concurrent/​notes/​sharedmem2.doc"], ["Lecture 7 - Programming Shared-memory Platforms with Pthreads", "https:/​/​www.clear.rice.edu/​comp422/​lecture-notes/​comp422-2014-Lecture7-Pthreads.pdf"], ["Lecture 6, pthreads and mutex variables", "http:/​/​csce.uark.edu/​~aapon/​courses/​concurrent/​notes/​sharedmem3.doc"]], "daiagrams"=>["https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​concurrent.gif", "http:/​/​www.cs.cmu.edu/​~scandal/​papers/​sc98/​multiplx.gif", "http:/​/​log4cpp.sourceforge.net/​api/​PThreads_8cpp__incl.gif", "http:/​/​moss.csc.ncsu.edu/​~mueller/​TDI/​tdirequest.jpg", "http:/​/​akamaicovers.oreilly.com/​images/​9781565921153/​cat.gif", "http:/​/​maxim.int.ru/​bookshelf/​PthreadsProgram/​img/​06FIG01_0.gif", "https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​thread.gif", "http:/​/​adriensdomain.com/​assets/​system_overview.png", "https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​threadUnsafe.gif", "http:/​/​maxim.int.ru/​bookshelf/​PthreadsProgram/​img/​05FIG02_0.gif"]}, "Thread Pool"=>{"desc"=>[], "video_yt"=>["ZDf4EnTR9RE"], "lectures"=>[["Lecture 10 – Using Thread Pools", "http:/​/​www.eecs.wsu.edu/​~hauser/​teaching/​Concurrent-S09/​handouts/​Lecture10.ppt"], ["Lecture 18 Applying Thread Pools - University of Maryland", "http:/​/​www.cs.umd.edu/​class/​spring2014/​cmsc433-0101/​lecture-materials/​notes/​lec18-2014-04-02-thread-pools.pdf"], ["Lecture 8 — January 31, 2013 Thread Pools - Patrick Lam", "http:/​/​patricklam.ca/​p4p/​2013/​notes/​pdf/​L08.pdf"], ["Lecture 10 — February 3, 2011 Tip for Implementing Thread Pools ...", "http:/​/​patricklam.ca/​p4p/​2011/​notes/​pdf/​L10.pdf"], ["Lecture 03: Thread API (continue) - Computer Science - University of ...", "http:/​/​www.cs.bham.ac.uk/​~bxb/​courses/​ssc2/​Lecture03_S.pdf"], ["15-213 Lecture 24 Introduction to Computer Systems Today", "http:/​/​www.cs.cmu.edu/​afs/​cs/​academic/​class/​15213-f09/​www/​lectures/​24-multicore-6up.pdf"]], "daiagrams"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​0/​0c/​Thread_pool.svg/​400px-Thread_pool.svg.png", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC124197.gif", "http:/​/​www.javamex.com/​tutorials/​threads/​ThreadPool.png", "http:/​/​www.codeproject.com/​KB/​threads/​win32threadpool/​threadpool.gif", "http:/​/​lh3.ggpht.com/​_aUOgqE3fGXc/​SjFGc-GipQI/​AAAAAAAAAdM/​qtUdHYfwV3s/​image_thumb%5B8%5D.png?imgmax=800", "http:/​/​blogs.msdn.com/​cfs-file.ashx/​__key/​communityserver-components-postattachments/​00-00-75-58-23/​20060908-Write-your-services-leveraging-existing-thread-pool-technologies-Figure-1.JPG", "http:/​/​lh4.ggpht.com/​_aUOgqE3fGXc/​Sg0RvD7WMzI/​AAAAAAAAAZc/​ngVJ4eUCq24/​image_thumb%5B5%5D.png?imgmax=800", "http:/​/​sourceforge.net/​apps/​mediawiki/​pythomnic3k/​nfs/​project/​p/​py/​pythomnic3k/​e/​ed/​Thread_pool_1.png", "http:/​/​udooz.net/​blog/​wp-content/​uploads/​2009/​08/​pfx_thread_pool_2.png", "http:/​/​tutorials.jenkov.com/​images/​java-concurrency-utils/​thread-pool-executor.png"]}, "Grand Central Approach"=>{"desc"=>[], "video_yt"=>[], "lectures"=>[["Lecture 29: Grand Central Dispatch and NSOperation", "http:/​/​www.cs.colorado.edu/​~kena/​classes/​5828/​s12/​lectures/​29-grandcentraldispatch.pdf"], ["WWDC 2011 Session Videos - Apple Developer", "https:/​/​developer.apple.com/​videos/​wwdc/​2011/​"]], "daiagrams"=>["http:/​/​charlessantarpia.com/​images/​grand-central-approach-ny-nyc-charles-santarpia-oil-painting-realism.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_7.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_1.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_2.jpg", "http:/​/​farm8.static.flickr.com/​7359/​12352961775_a953f40fa4.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_sq_1.jpg", "http:/​/​www.beautyofnyc.org/​GrandCentralStation/​Assets/​IMG_0199-a.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_ss_7.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_ss_3.jpg", "http:/​/​www.streetsblog.org/​wp-content/​uploads/​2008/​08/​viaduct.jpg"]}, "Thread-Local Storage"=>{"desc"=>[], "video_yt"=>["hR_xY8w2hfg"], "lectures"=>[["Eight Simple Rules - Computer Science - University of Colorado ...", "http:/​/​www.cs.colorado.edu/​~kena/​classes/​5828/​s10/​lectures/​10_eightsimplerules.pdf"], ["Lecture 5: Intro to parallel machines and models + Locality and ...", "http:/​/​www.cs.cornell.edu/​~bindel/​class/​cs5220-s14/​lectures/​lec05.pdf"], ["CSE 746 - Parallel and High Performance Computing Lecture 10 ...", "http:/​/​ppomorsk.sharcnet.ca/​CSE746/​lecture10_CSE746_2014.pdf"], ["Multiprocessors and Threads", "http:/​/​www.arl.wustl.edu/​~fredk/​Courses/​cs523/​lectures/​threads.ppt"], ["Lecture 4: Synchronization Primitives", "http:/​/​cs.brown.edu/​courses/​csci1780/​lect04.pdf"]], "daiagrams"=>["http:/​/​i.msdn.microsoft.com/​dynimg/​IC495837.png", "http:/​/​www.freepatentsonline.com/​6820261-0-large.jpg", "http:/​/​docs.oracle.com/​cd/​E19120-01/​open.solaris/​819-0690/​images/​TLSCodeModels.gif", "https:/​/​software.intel.com/​sites/​default/​files/​m/​d/​4/​1/​d/​8/​threadsafe4.jpg", "http:/​/​docs.oracle.com/​cd/​E19683-01/​817-3677/​images/​TLSDataLayout.epsi.gif", "http:/​/​www.helenos.org/​doc/​design/​html.chunked/​images/​tld_ia64.png", "http:/​/​simplygenius.net/​ArticleFiles/​ThreadLocalStorage/​TLS.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​1/​1d/​TLS_principle_fr.svg/​220px-TLS_principle_fr.svg.png", "http:/​/​azuredeveloper.co.il/​wp-content/​uploads/​2013/​06/​TLS-diagram.png", "http:/​/​www.aolserver.com/​docs/​intro/​tcl2k/​html/​img025.gif"]}, "Schedular Activations"=>{"desc"=>[], "video_yt"=>["0ed6G3OQU9I"], "lectures"=>[["Zoology 470 – 2014 Lecture Schedule & Reading Assignments", "http:/​/​worms.zoology.wisc.edu/​classes/​download/​schedule_2014_10e.pdf"], ["Scheduler Activations", "http:/​/​www.cs.utexas.edu/​~dahlin/​Classes/​GradOS/​lectures/​schedAct-2up.pdf"], ["Projected lecture schedule - Genchem.net", "http:/​/​www.genchem.net/​handouts/​CHEM%201120%20lecture%20schedule.pdf"], ["Schedule", "http:/​/​users.csc.calpoly.edu/​~akeen/​courses/​csc431/​handouts/​administrative/​schedule.pdf"], ["Activation of Students in Lectures - Rainer Baumann", "http:/​/​rainer.baumann.info/​public/​tik274.pdf"]], "daiagrams"=>["http:/​/​img.docstoccdn.com/​thumb/​orig/​54792496.png", "http:/​/​www.osinfoblog.com/​contentsimages/​Multiplexing%20user-level%20threads%20onto%20kernel-level%20threads..JPG", "http:/​/​www.cs.montana.edu/​~chandrima.sarkar/​AdvancedOS/​CSCI560_Proj_main/​fig1.jpg", "http:/​/​img.docstoccdn.com/​thumb/​orig/​19382499.png", "http:/​/​maxim.int.ru/​bookshelf/​PthreadsProgram/​img/​06FIG03_0.gif", "http:/​/​www.cadebill.com/​Images/​cadBillImg/​Scheduler.jpg", "http:/​/​pds.egloos.com/​pds/​1/​200503/​31/​79/​b0050379_9515357.png", "http:/​/​web.mit.edu/​nathanw/​www/​usenix/​freenix-sa/​newlwp.png", "https:/​/​www.usenix.org/​legacy/​event/​osdi08/​tech/​full_papers/​anand/​anand_html/​expand-contract-times.jpg", "http:/​/​cdn.slidesharecdn.com/​ss_thumbnails/​scheduleractivations-effectivekernelsupportfortheuser-levelmanagementofparallelism-110803044850-phpapp02-thumbnail-2.jpg?cb=1312732637"]}}}...

Full Screen

Full Screen

repostruct.rb

Source:repostruct.rb Github

copy

Full Screen

1# encoding: UTF-82@osrepo = {"Operating System"=>{"video"=>["MaA0vFKt-ew", "55FeqGGzE5Q"], "lectures"=>[], "description"=>["http:/​/​www.webopedia.com/​TERM/​O/​operating_system.html", "http:/​/​www.techopedia.com/​definition/​3515/​operating-system-os"], "diagram"=>["http:/​/​www.webopedia.com/​FIG/​OPER-SYS.gif", "http:/​/​statfaking1.firstpost.in/​wp-content/​uploads/​2014/​02/​operating-system-logos.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​e1/​Operating_system_placement.svg/​165px-Operating_system_placement.svg.png", "http:/​/​www.itinfopoint.com/​contentsimages/​20130313-operatingsystem.jpg", "http:/​/​www.teach-ict.com/​as_a2_ict_new/​ocr/​A2_G063/​332_designing_systems/​operating_systems/​miniweb/​images/​operating-system.jpg", "http:/​/​www.ge-ip.com/​userfiles/​image/​main_graphic_EHS.jpg", "http:/​/​community.arm.com/​servlet/​JiveServlet/​showImage/​102-2695-2-3784/​OSE.jpg", "http:/​/​2.bp.blogspot.com/​-e1yu11wl7dM/​Txld5jOJ3xI/​AAAAAAAAASo/​CDBbwKIOWrE/​s1600/​operatingsystem.jpg", "http:/​/​www.circuitstoday.com/​wp-content/​uploads/​2012/​06/​operating-system.gif", "http:/​/​techcriminals.com/​images/​os-mini-logo.png"]}, "Kernel"=>{"video"=>["aLXiKpFy8dE", "XUj5JbQihlU"], "lectures"=>["http:/​/​ocw.mit.edu/​courses/​sloan-school-of-management/​15-097-prediction-machine-learning-and-statistics-spring-2012/​lecture-notes/​MIT15_097S12_lec13.pdf", "http:/​/​www.gatsby.ucl.ac.uk/​~gretton/​coursefiles/​Slides4A.pdf", "http:/​/​www.robots.ox.ac.uk/​~az/​lectures/​ml/​lect3.pdf", "http:/​/​ttic.uchicago.edu/​~gregory/​courses/​wis-ml2011/​lect6ho.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​K/​kernel.html", "http:/​/​www.techopedia.com/​definition/​3277/​kernel"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​8/​8f/​Kernel_Layout.svg", "http:/​/​www.tonymacx86.com/​attachments/​mountain-lion-desktop-support/​38379d1353021639-hackintosh-noob-help-w-kernel-panic-photo.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​en/​8/​87/​Kernel-simple.png", "http:/​/​www.bitbenderforums.com/​~grogan/​kernhowto/​dmesg.gif", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​e/​ec/​Kernel-microkernel.svg", "http:/​/​www.tonymacx86.com/​attachments/​general-help/​41041d1355432200-kernel-panic-after-update-10-7-10-7-4-10-7-5-img_0715.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​3/​39/​Kernel-hybrid.svg", "http:/​/​www.makelinux.net/​kernel/​Linux_kernel_diagram.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​eb/​Kernel_basic.svg/​295px-Kernel_basic.svg.png", "http:/​/​osr507doc.sco.com/​en/​OSTut/​graphics/​kernel.gif"]}, "Bootstrap (operating system)"=>{"video"=>[], "lectures"=>["http:/​/​www.cs.columbia.edu/​~junfeng/​11sp-w4118/​lectures/​boot.pdf", "http:/​/​goanna.cs.rmit.edu.au/​~jah/​IntrotoIT/​lecture15.pptx", "http:/​/​goanna.cs.rmit.edu.au/​~jah/​IntrotoIT/​lecture14.pptx", "http:/​/​www.cs.bham.ac.uk/​~exr/​lectures/​opsys/​10_11/​lectures/​os-dev.pdf", "http:/​/​www.cs.bham.ac.uk/​~exr/​lectures/​opsys/​13_14/​lectures/​os_01_intro.pdf", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-GA.2250-001/​lectures/​Lecture-02.pdf", "http:/​/​www.cdf.toronto.edu/​~csc369h/​winter/​lectures/​L2-BootstrapProcess.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​B/​boot.html", "http:/​/​www.techopedia.com/​definition/​3328/​bootstrap"], "diagram"=>["http:/​/​www.kernelthread.com/​projects/​hanoi/​images/​x86hanoi.gif", "http:/​/​physinfo.ulb.ac.be/​cit_courseware/​opsys/​images/​bootstra.gif", "http:/​/​www.c-jump.com/​CIS24/​Slides/​Booting/​images/​bootstrap.png", "http:/​/​www.welivesecurity.com/​wp-content/​media_files/​3.jpg", "http:/​/​www.midibox.org/​dokuwiki/​lib/​exe/​fetch.php?hash=fd0a05&media=http%3A%2F%2Fwww.audiocommander.de%2Fpics%2Fsonst%2FMIOS_Overview.gif", "http:/​/​osxbook.com/​book/​bonus/​ancient/​vpc/​images/​hanoios.gif", "http:/​/​patentimages.storage.googleapis.com/​US6810478B1/​US06810478-20041026-D00001.png", "http:/​/​www.freepatentsonline.com/​6810478-0-large.jpg", "http:/​/​it.emcelettronica.com/​files/​node_images/​boot_00.jpg", "http:/​/​craigmounthighercomputing.files.wordpress.com/​2007/​09/​bootstrap-loader-screenshot.JPG"]}, "Read only memory"=>{"video"=>["JUFZKuj31-g", "9-ivunH8Aps"], "lectures"=>["http:/​/​userweb.eng.gla.ac.uk/​scott.roy/​DCD3/​07_Memory.pdf", "http:/​/​www.youtube.com/​watch?v=9-ivunH8Aps", "http:/​/​www.ee.ic.ac.uk/​pcheung/​teaching/​ee1_digital/​Lecture8-ROM&PLD.pdf", "http:/​/​lcr.uns.edu.ar/​ADCD/​Documents/​Lecture16_memorias.pdf", "https:/​/​www.it.uu.se/​edu/​course/​homepage/​pins/​vt11/​13-memory.pdf", "http:/​/​web.cecs.pdx.edu/​~mperkows/​temp/​memory.pdf", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l16.pdf", "http:/​/​www-inst.eecs.berkeley.edu/​~cs150/​sp13/​agenda/​lec/​lec11-sram.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​R/​ROM.html", "http:/​/​www.techopedia.com/​definition/​2804/​read-only-memory-rom"], "diagram"=>["http:/​/​worldinfo4u.com/​wp-content/​uploads/​2014/​01/​ROM.jpg", "http:/​/​news.techgenie.com/​files/​ROM.jpg", "http:/​/​homepage.cs.uri.edu/​courses/​spring2005/​csc101s200/​readings/​hardware1/​rom.jpg", "http:/​/​img.directindustry.com/​images_di/​photo-g/​-13779-2292109.jpg", "http:/​/​2.bp.blogspot.com/​-v3oHa_MipHQ/​T-ci29TG3vI/​AAAAAAAAAAU/​Lg_FZkoVnQY/​s1600/​rom.JPG", "http:/​/​touque.ca/​EC/​ICS2O/​students/​2010-09/​ICS2O7C/​ShaoZ/​images/​EPROM.gif", "http:/​/​www.ti.com/​graphics/​folders/​partimages/​TMS27PC512.jpg", "http:/​/​www.projectsjugaad.com/​wp-content/​uploads/​2010/​08/​read-only-memory.png", "http:/​/​touque.ca/​EC/​students/​ShiT/​ROM.jpg", "http:/​/​img.epinions.com/​images/​opti/​85/​1b/​pr-IBM_Flash_firmware_28P1861_Read-Only_Memory-resized200.jpg"]}, "EEPROM"=>{"video"=>["U6i8Xmi0Y20"], "lectures"=>["http:/​/​inst.eecs.berkeley.edu/​~ee42/​fa04/​lecture/​lecture38.ppt", "http:/​/​www.engr.uky.edu/​~elias/​lectures/​ln_19.pdf", "http:/​/​userweb.eng.gla.ac.uk/​scott.roy/​DCD3/​07_Memory.pdf", "http:/​/​inside.mines.edu/​~whoff/​courses/​EENG383/​lab/​lab10.pdf", "http:/​/​courses.cs.washington.edu/​courses/​csep567/​10wi/​lectures/​Lecture6.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​E/​EEPROM.html"], "diagram"=>["http:/​/​www.futurlec.com/​Pictures/​ET_MINI_EEPROM.jpg", "http:/​/​content.answcdn.com/​main/​content/​img/​CDE/​EEPROM.GIF", "http:/​/​www.best-microcontroller-projects.com/​image-files/​eeprom-plugblock-temperature-recorder.png", "http:/​/​atmega32-avr.com/​wp-content/​uploads/​2012/​06/​I2C-EEPROM-Programmer_sch.png", "http:/​/​img.tomshardware.com/​us/​2006/​05/​23/​amd_reinvents_itself/​memory_eeprom.jpg", "http:/​/​www.boehnkepartner.de/​sites/​default/​files/​pictures/​doku_bp306_en_bpc-03-Bauteile-beschriftet_1280.png", "http:/​/​www.klabs.org/​richcontent/​MemoryContent/​eeprom/​seeq_reliability/​figure_1.jpg", "http:/​/​fritzing.org/​media/​fritzing-repo/​projects/​r/​readwrite-serial-eeprom-via-i2c/​images/​arduino-eeprom_schem.png", "http:/​/​haveblue.org/​wordpress/​wp-content/​uploads/​2011/​03/​stratahexdump.jpg", "http:/​/​d32zx1or0t1x0y.cloudfront.net/​2011/​01/​EEPROM_06_lrg.jpg"]}, "Interrupt (operating system)"=>{"video"=>[], "lectures"=>["http:/​/​www.eecs.harvard.edu/​~mdw/​course/​cs161/​notes/​osstructure.pdf", "http:/​/​www.cs.toronto.edu/​~demke/​469F.06/​Lectures/​Lecture6.pdf", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​03-concepts.html", "http:/​/​www.people.vcu.edu/​~wzhang4/​egre691/​slide9.pdf", "http:/​/​cseweb.ucsd.edu/​classes/​fa05/​cse120/​lectures/​120-l2.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​I/​interrupt.html", "http:/​/​www.techopedia.com/​definition/​3373/​interrupt-computing"], "diagram"=>["http:/​/​www.freepatentsonline.com/​7191098-0-large.jpg", "http:/​/​imgs.g4estatic.com/​operating-system/​OS4.jpg", "http:/​/​www.faqs.org/​patents/​img/​20110153894_03.png", "http:/​/​www.freepatentsonline.com/​7062766-0-large.jpg", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2000-01-fall/​os/​figs/​components.png", "http:/​/​computing.dcu.ie/​~humphrys/​Notes/​OS/​Bitmaps/​device.controllers.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​c/​cf/​Interrupt_Process.PNG/​300px-Interrupt_Process.PNG", "http:/​/​www.tldp.org/​LDP/​tlk/​dd/​interrupts.gif", "http:/​/​www.freepatentsonline.com/​6505298-0-large.jpg", "http:/​/​vxheavens.com/​lib/​img/​aat/​9.15.gif"]}, "Buffer"=>{"video"=>["W-SMbagVjyc", "ybuWwY5ov3U"], "lectures"=>["http:/​/​dent.uokufa.edu.iq/​teaching/​aayad/​Acid-Base%20Buffers.pdf", "https:/​/​www.bio.cmu.edu/​courses/​03231/​LecF04/​Lec03/​lec03.html", "http:/​/​barbara.cm.utexas.edu/​courses/​ch302/​files/​ln12s09neutralization.pdf", "https:/​/​engineering.purdue.edu/​kak/​compsec/​NewLectures/​Lecture21.pdf", "https:/​/​catalyst.uw.edu/​workspace/​chemsm11/​22354/​137184"], "description"=>["http:/​/​www.webopedia.com/​TERM/​B/​buffer.html"], "diagram"=>["http:/​/​chemcollective.org/​assets/​modules/​activities/​tutorials/​buffers/​images/​Pict3buffer.gif", "http:/​/​archive.meguiarsonline.com/​forums/​photopost/​data/​731/​MakitaRotaryBuffer9227C.jpg", "http:/​/​www.harborfreight.com/​media/​catalog/​product/​cache/​1/​image/​9df78eab33525d08d6e5fb8d27136e95/​i/​m/​image_22794.jpg", "http:/​/​www.delviesplastics.com/​mm5/​graphics/​00000001/​BaldorBuffer.jpg", "http:/​/​archive.meguiarsonline.com/​forums/​photopost/​data/​731/​HitachiRotaryBuffer.jpg", "http:/​/​www.analog.com/​library/​analogdialogue/​archives/​42-05/​clock_buffer_f1.gif", "http:/​/​electronics.rory.co.nz/​projects/​audio/​karaoke_files/​buffer.gif", "http:/​/​hyperphysics.phy-astr.gsu.edu/​hbase/​electronic/​ietron/​buf.gif", "http:/​/​www.wiley.com/​college/​pratt/​0471393878/​student/​review/​acid_base/​buffer_titration.gif", "http:/​/​www.effectsbay.com/​wp-content/​uploads/​2013/​07/​buffer-circuit.jpg"]}, "I/​O Devices"=>{"video"=>["AtfXJ0PNesk", "1y2Vec5XdXg"], "lectures"=>["http:/​/​www.inf.ed.ac.uk/​teaching/​courses/​inf2c/​lectures/​CS14_slides.pdf", "http:/​/​www.cs.cornell.edu/​courses/​cs3410/​2012sp/​lecture/​27-io-batten-i.pdf", "http:/​/​www0.cs.ucl.ac.uk/​staff/​s.wilbur/​1b11/​1b11-5.pdf", "http:/​/​undergraduate.csse.uwa.edu.au/​units/​CITS2230/​handouts/​Lecture08/​lecture8.pdf", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l15.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​I/​I_O.html", "http:/​/​www.techopedia.com/​definition/​24931/​input-output-io"], "diagram"=>["http:/​/​www.atariarchives.org/​roots/​c12_ataricomponents.jpg", "http:/​/​www.oocities.org/​hertswebpage/​Pictures/​Stacks/​IoDevices.gif", "http:/​/​www.power-io.com/​gifs/​io-master-art5compressed.gif", "http:/​/​www.phoenixcontact.com/​local_content_images/​ax_profinet_device_EN_xl.jpg", "http:/​/​www.animatics.com/​images/​cables/​cables-config/​anilink_io_devices.jpg", "http:/​/​informationtechniciantraining.tpub.com/​14223/​img/​14223_14_1.jpg", "http:/​/​www.freepatentsonline.com/​6697906-0-large.jpg", "http:/​/​storageio.com/​images/​IOVblogFig5.jpg", "http:/​/​lh6.ggpht.com/​-ASvz4vzSk78/​Tuth5UwNZTI/​AAAAAAAAALY/​XIVSVMY0NKA/​Input_Device_thumb%25255B1%25255D.jpg?imgmax=800", "http:/​/​www.atmel.com/​Images/​pc_peripherial_small_io_device_diagram_lg.jpg"]}, "Interrupt vector"=>{"video"=>[], "lectures"=>["http:/​/​ftp.utcluj.ro/​pub/​users/​nedevschi/​PMP/​WLab/​intr/​lecture9.pdf", "http:/​/​www.cs.toronto.edu/​~demke/​469F.06/​Lectures/​Lecture6.pdf", "http:/​/​www.cs.otago.ac.nz/​cosc440/​lectures/​lecture3.pdf", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l9.pdf", "http:/​/​courses.cs.washington.edu/​courses/​csep567/​10wi/​lectures/​Lecture7.pdf", "http:/​/​faculty.washington.edu/​lcrum/​TCSS371AF09/​12_Interrupts.ppt", "http:/​/​www.ee.ic.ac.uk/​pcheung/​teaching/​ee3_Study_Project/​lecture4.pdf", "http:/​/​eng.uokerbala.edu.iq/​lectures/​electrical_engineering/​Third_year/​Microprocessors/​Lecture%2012%20Interupts.pdf", "http:/​/​camars.kaist.ac.kr/​~jwcho/​course/​cs311/​lecture2006/​lect10.ppt"], "description"=>["http:/​/​www.webopedia.com/​TERM/​I/​interrupt_vector_table.html"], "diagram"=>["http:/​/​www.ece.unm.edu/​~jimp/​310/​slides/​8086_interrupts-3.gif", "https:/​/​www.clear.rice.edu/​elec201/​Book/​images/​img191.gif", "http:/​/​www.eecg.toronto.edu/​~moshovos/​ECE243-06/​l18-interrupts-emulating-instrcutions_files/​image002.jpg", "http:/​/​patentimages.storage.googleapis.com/​EP0992902A2/​00210001.png", "http:/​/​www.freepatentsonline.com/​7017029-0-large.jpg", "http:/​/​www.andrew.cmu.edu/​course/​15-412/​ln/​intextrap.jpg", "http:/​/​www.8051projects.net/​keil-c-programming-tutorial/​vector.gif", "http:/​/​bit.kuas.edu.tw/​~csshieh/​teach/​102A/​mc/​8051/​Interrupt_Vector_Address.gif", "http:/​/​renesasrulz.com/​cfs-file.ashx/​__key/​communityserver-blogs-components-weblogfiles/​00-00-00-00-67/​vector_5F00_table_5F00_swap.jpg", "http:/​/​ece.utep.edu/​courses/​web3376/​Interrupts_files/​droppedImage.jpg"]}, "Trap (operating system)"=>{"video"=>[], "lectures"=>["https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​03-concepts.html", "http:/​/​www.cs.berkeley.edu/​~kubitron/​cs162/​Lectures/​lec15-pagereplace.pdf", "http:/​/​www.cs.cmu.edu/​~dga/​15-440/​F10/​lectures/​vm-ucsd.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring10/​lectures/​Lec02.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec02.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall10/​lectures/​Lec02_notes.pdf"], "description"=>["http:/​/​www.techopedia.com/​definition/​3328/​bootstrap"], "diagram"=>["http:/​/​codeidol.com/​img/​inside-windows-2000/​F03yj01.JPG", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​page_fault.jpg", "http:/​/​support.usr.com/​support/​7624/​7624-ug/​images/​wui_trap.gif", "http:/​/​www.sevone.com/​sites/​default/​files/​Datasheet-Trap-Handling.jpg", "http:/​/​vxheavens.com/​lib/​img/​aat/​9.15.gif", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​demand_paging.jpg", "http:/​/​support.usr.com/​support/​7724/​7724-ug/​images/​wui_trap.gif", "http:/​/​www.cs.miami.edu/​home/​burt/​learning/​Csc521.121/​notes/​operatingsystem.png", "http:/​/​www.edwardbosworth.com/​CPSC2105/​Lectures/​Slides_05/​Chapter_07/​IO_Strategies_files/​image005.gif", "http:/​/​www.textileworld.com/​Articles/​2002/​February/​Textile_News/​pictures/​steamleakstable_1392.jpg"]}, "Exception (operating system)"=>{"video"=>[], "lectures"=>["https:/​/​www.cs.princeton.edu/​courses/​archive/​spring14/​cos217/​lectures/​17ExceptionsAndProcesses.pdf", "https:/​/​www.cs.duke.edu/​~raw/​cps104/​Lectures/​L17Int.pdf", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l9.pdf", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-GA.2250-001/​lectures/​Lecture-02.pdf", "http:/​/​www.cs.columbia.edu/​~junfeng/​11sp-w4118/​lectures/​trap.pdf", "http:/​/​www.inf.ed.ac.uk/​teaching/​courses/​inf2c-cs/​lectures/​lec11-notes.pdf", "http:/​/​www.math-cs.gordon.edu/​courses/​cps311/​lectures-2013/​Exceptions.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​E/​exception.html", "http:/​/​www.techopedia.com/​definition/​16384/​fatal-exception"], "diagram"=>["http:/​/​www.codeproject.com/​KB/​cpp/​Exceptionhandler/​figure4.gif", "http:/​/​digital.natinst.com/​public.nsf/​$CXIV/​ATTACH-AEEE-876PTQ/​$FILE/​ComException1.png", "http:/​/​link.springer.com/​chapter/​10.1007%2F11818502_3/​lookinside/​000.png", "http:/​/​4.bp.blogspot.com/​-VJ_STasg0Cc/​TnynGPshJZI/​AAAAAAAAAKY/​6HekcuMp9wY/​s1600/​SQL+Error+%2528While+attaching+Database%2529.jpg", "http:/​/​news.techgenie.com/​files/​SEHOP.gif", "http:/​/​en.community.dell.com/​resized-image.ashx/​__size/​550x0/​__key/​communityserver-discussions-components-files/​3524/​5545.Unhandled-Exceptions.PNG", "http:/​/​m.eet.com/​media/​1042868/​0806esdLynx01.gif", "http:/​/​viralpatel.net/​taj/​tutorial/​image/​xpaging.gif.pagespeed.ic.WOuzLDyuSn.png", "http:/​/​www.edu-main.narod.ru/​OS/​windows_nt_4/​02fig01.gif", "http:/​/​i.msdn.microsoft.com/​dd419661.fig01a(en-us).gif"]}, "Instruction set"=>{"video"=>["Ko2PBn_jZ2g", "HbsuwpJgKao"], "lectures"=>["http:/​/​www.cs.princeton.edu/​courses/​archive/​fall04/​cos471/​lectures/​02-ISA.pdf", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall04/​cos471/​lectures/​03-ISA.pdf", "http:/​/​bnrg.cs.berkeley.edu/​~randy/​Courses/​CS252.S96/​Lecture06.pdf", "http:/​/​www.cs.utah.edu/​~rajeev/​cs3810/​slides/​3810-02.pdf", "http:/​/​www.cs.duke.edu/​courses/​fall06/​cps220/​lectures/​2-isa.pdf", "http:/​/​camars.kaist.ac.kr/​~jwcho/​course/​cs510/​lecture/​lec_04_ISA.ppt"], "description"=>["http:/​/​www.webopedia.com/​TERM/​I/​instruction_set.html"], "diagram"=>["http:/​/​www.electronics.dit.ie/​staff/​tscarff/​16F84/​instruction_set.gif", "http:/​/​homes.cs.washington.edu/​~weise/​Avida%20Docs/​cpu2.gif", "http:/​/​www.micro-examples.com/​pics/​087-PIC16-SECRET-OPCODE-instructionset.JPG", "http:/​/​www.stanford.edu/​class/​ee282h/​projects/​info/​fig1.gif", "http:/​/​home.mit.bme.hu/​~szedo/​PIC/​instruction_set.gif", "http:/​/​www.bedroomlan.org/​sites/​default/​files/​styles/​fullsize/​public/​field/​image/​624/​fungus-instruction-set.png?itok=BHV_kut9", "http:/​/​withfriendship.com/​images/​g/​31907/​instruction-set-design.gif", "http:/​/​picprojects.org.uk/​projects/​images/​pic_in3.gif", "http:/​/​www.freepatentsonline.com/​6711667-0-large.jpg", "http:/​/​www.stanford.edu/​class/​ee282h/​projects/​info/​fig7.gif"]}, "Registers (computing)"=>{"video"=>[], "lectures"=>["http:/​/​www.doc.ic.ac.uk/​~dfg/​hardware/​HardwareLecture11.pdf", "http:/​/​www.umiacs.umd.edu/​~ramani/​cmsc662/​lec2_comp_organization.pdf", "http:/​/​mmlab.snu.ac.kr/​courses/​2006_logic_design_lab/​07-csc317l5.pdf", "https:/​/​www.utdallas.edu/​~dodge/​EE2310/​lec8.pdf", "http:/​/​pages.cs.wisc.edu/​~dusseau/​Classes/​CS202-F10/​Lectures/​lecture-computer.pdf", "http:/​/​www.ece.northwestern.edu/​~kcoloma/​ece361/​lectures/​Lec04-mips.pdf", "http:/​/​homepages.cwi.nl/​~rdewolf/​qcnotes.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​R/​register.html", "http:/​/​www.techopedia.com/​definition/​27596/​processor-register"], "diagram"=>["http:/​/​www.teach-ict.com/​as_as_computing/​ocr/​H447/​F453/​3_3_8/​architecture/​miniweb/​images/​generic-computer.jpg", "http:/​/​static.ddmcdn.com/​gif/​computer-memory-pyramid.gif", "http:/​/​www.bbc.co.uk/​bitesize/​intermediate2/​computing/​images/​100/​020_bitesize_intermediate2_computing_computingsystems_theprocessor.png", "http:/​/​cpuville.com/​images/​register_8.jpg", "http:/​/​origin.arstechnica.com/​cpu/​03q1/​x86-64/​images/​programming-model.png", "http:/​/​www.metafysica.nl/​recognizer.gif", "http:/​/​history-computer.com/​ModernComputer/​Electronic/​Images/​Cray-1_schema.jpg", "http:/​/​history-computer.com/​ModernComputer/​Relays/​images/​ZuseShema1936.jpg", "http:/​/​www.bbc.co.uk/​bitesize/​standard/​computing/​images/​processor.gif", "http:/​/​bottomupcs.sourceforge.net/​csbu/​wk2/​figures/​computer.png"]}, "Polling (operating system)"=>{"video"=>[], "lectures"=>["http:/​/​www.cs.toronto.edu/​~demke/​469F.06/​Lectures/​Lecture6.pdf", "http:/​/​web.cs.wpi.edu/​~cs3013/​c07/​lectures/​Section12-IO_Systems.pdf", "http:/​/​homepage.cs.uiowa.edu/​~jones/​opsys/​notes/​12.shtml", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring10/​lectures/​Lec21_notes.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec19.pdf", "http:/​/​www.arl.wustl.edu/​~fredk/​Courses/​cs422/​sp01/​Lectures/​lecture16.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​P/​polling.html", "http:/​/​www.techopedia.com/​definition/​14522/​polled-interrupt"], "diagram"=>["http:/​/​www.freepatentsonline.com/​6578036-0-large.jpg", "http:/​/​alliedtelesis.com/​manuals/​SBx8112_542/​Figures/​ping_02.png", "http:/​/​www.cisco.com/​c/​dam/​en/​us/​support/​docs/​wireless-mobility/​wlan-security/​71231-wlc-ips-integration-guide-1.gif", "http:/​/​johndayautomotivelectronics.com/​wp-content/​uploads/​2011/​06/​CAN-Heartbeat-Figure-3.jpg", "http:/​/​www.freepatentsonline.com/​7068992-0-large.jpg", "http:/​/​math.hws.edu/​javanotes/​c1/​overview_fig2.gif", "http:/​/​wiki.gigaspaces.com/​wiki/​download/​attachments/​48235229/​master_worker_rr1.jpg", "http:/​/​wiki.gigaspaces.com/​wiki/​download/​attachments/​55935974/​polling_container_life_cycle.jpg", "http:/​/​wiki.gigaspaces.com/​wiki/​download/​attachments/​55935974/​polling_container_life_cycle.jpg", "http:/​/​minnie.tuhs.org/​CompArch/​Lectures/​Figs/​monitor_state_diag.gif"]}, "Vectored Interrupt System"=>{"video"=>[], "lectures"=>["http:/​/​www.cs.toronto.edu/​~demke/​469F.06/​Lectures/​Lecture6.pdf", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l9.pdf", "http:/​/​camars.kaist.ac.kr/​~jwcho/​course/​cs311/​lecture2006/​lect10.ppt", "http:/​/​www.cs.otago.ac.nz/​cosc440/​lectures/​lecture3.pdf", "https:/​/​www.cs.duke.edu/​~raw/​cps104/​Lectures/​L17Inth.pdf", "http:/​/​ftp.utcluj.ro/​pub/​users/​nedevschi/​PMP/​WLab/​intr/​lecture9.pdf", "http:/​/​www.ece.ubc.ca/​~edc/​379/​lectures/​lec4.pdf", "http:/​/​nptel.ac.in/​courses/​108107029/​module5/​lecture11/​lecture11.pdf", "http:/​/​users.ece.utexas.edu/​~valvano/​Volume1/​Lec8.ppt"], "description"=>["http:/​/​www.techopedia.com/​definition/​14522/​polled-interrupt"], "diagram"=>["http:/​/​www.freepatentsonline.com/​6889279-0-large.jpg", "http:/​/​m.eet.com/​media/​1088380/​aps3-block.jpg", "http:/​/​www.freepatentsonline.com/​7117284-0-large.jpg", "http:/​/​www.xgc.com/​manuals/​m1750-ada/​m1750/​figure3.gif", "http:/​/​bit.kuas.edu.tw/​~csshieh/​teach/​102A/​mc/​8051/​Interrupt_Control_System.gif", "http:/​/​www.freepatentsonline.com/​6742065-0-large.jpg", "http:/​/​www.mathcs.emory.edu/​~cheung/​Courses/​355/​Syllabus/​6-io/​vector-int1.gif", "http:/​/​www.freepatentsonline.com/​7051138-0-large.jpg", "http:/​/​www.arm.com/​images/​amba-int-max.gif", "http:/​/​www10.edacafe.com/​book/​BITSLICE/​BIT_CHAP_4/​Fig4-2.gif"]}, "Bit"=>{"video"=>[], "lectures"=>["http:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture19.pdf", "http:/​/​www.cl.cam.ac.uk/​teaching/​0809/​QuantComp/​notes.pdf", "http:/​/​www.doc.ic.ac.uk/​~dfg/​hardware/​HardwareSlides08.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​B/​bit.html"], "diagram"=>["http:/​/​screenshots.en.sftcdn.net/​en/​scrn/​80000/​80594/​bit-che-32.jpg", "http:/​/​static.ddmcdn.com/​gif/​bytes-ch.jpg", "http:/​/​i.technet.microsoft.com/​dynimg/​IC353454.gif", "http:/​/​www.ceb.cam.ac.uk/​data/​images/​currentstudents/​it/​bitmap.gif", "http:/​/​www.1bitsymphony.com/​images/​1-Bit%20Symphony%20illustration.jpg", "https:/​/​drupal.org/​files/​images/​bit.ly-logo-300x232%5B1%5D.jpg", "http:/​/​www.viva64.com/​media/​images/​content/​l/​11_Pattern_03_Shift_operations/​image2.png", "http:/​/​isis.astrogeology.usgs.gov/​IsisWorkshop/​uploads/​0/​0d/​Bit-byte-word.jpg", "http:/​/​www.cranesoftwrights.com/​resources/​bittest/​bits.gif", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​b/​b2/​Bit-logo.jpg"]}, "Word (computing)"=>{"video"=>["clZiQqCa-fg"], "lectures"=>["http:/​/​www.comsis.org/​download/​ComSISInstructionsWord.doc", "http:/​/​www.ndpp.in/​APA-DPDTR-2014/​download/​typeinst-APA.doc", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall01/​cs111/​Lectures/​Lecture01.ppt", "http:/​/​www.cs.nyu.edu/​courses/​spring07/​V22.0004-005/​lectures/​lecture01-0004-sp07.ppt"], "description"=>["http:/​/​www.webopedia.com/​TERM/​W/​word2.html", "http:/​/​www.techopedia.com/​definition/​25933/​computer-engineering"], "diagram"=>["http:/​/​thumbs.dreamstime.com/​x/​robotic-hand-build-word-computer-14973287.jpg", "http:/​/​thumbs.dreamstime.com/​z/​robotic-hand-build-word-computer-14973287.jpg", "http:/​/​beacon.wharton.upenn.edu/​computing/​files/​2011/​01/​2010_like_most_capitalized.png", "http:/​/​astrocompute.files.wordpress.com/​2011/​07/​wordle.png", "http:/​/​image.shutterstock.com/​display_pic_with_logo/​5880/​5880,1260930956,14/​stock-photo-word-cloud-concept-illustration-of-computer-software-42917926.jpg", "http:/​/​image.shutterstock.com/​display_pic_with_logo/​478531/​478531,1279681121,6/​stock-photo-the-word-computer-created-using-disc-collage-57590701.jpg", "http:/​/​www.gogeometry.com/​software/​cloud_computing_w_c_70.jpg", "http:/​/​us.123rf.com/​400wm/​400/​400/​dexns/​dexns1002/​dexns100200086/​6439321-word-computer-from-letter-puzzle-isolated-on-white-background.jpg", "http:/​/​thomaslancaster.co.uk/​blog/​wp-content/​uploads/​2012/​06/​computer-science-birmingham-city-university-word-cloud.jpg", "http:/​/​thumbs.dreamstime.com/​x/​cloud-computing-word-cloud-14625514.jpg"]}, "Main Memory (computing)"=>{"video"=>[], "lectures"=>["http:/​/​www.ece.cmu.edu/​~ece447/​s13/​lib/​exe/​fetch.php?media=meza-447-spring13-lecture34-emergingmemory.pdf", "http:/​/​www.cfm.brown.edu/​people/​gk/​APMA281A/​LECTURES/​Lec02.ppt", "http:/​/​www.cs.ucr.edu/​~bhuyan/​cs203A/​L14_memory.ppt", "http:/​/​www.cse.ust.hk/​~cktang/​cs180/​notes/​lec31.pdf", "http:/​/​www.umiacs.umd.edu/​~ramani/​cmsc662/​lec2_comp_organization.pdf", "http:/​/​nptel.ac.in/​courses/​106108055/​module3/​HPC%20Lecture13.pdf", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln11-vm-v6.4pp.pdf", "http:/​/​www.doc.ic.ac.uk/​~phjk/​AdvancedCompArchitecture/​Lectures/​pdfs/​Ch02-AdvCompArch-MoreOnCaches-V01.pdf", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​09-memory.html"], "description"=>["http:/​/​www.webopedia.com/​TERM/​M/​main_memory.html", "http:/​/​www.techopedia.com/​definition/​24491/​random-access-memory-ram"], "diagram"=>["http:/​/​www.technologyuk.net/​computing/​computer_systems/​images/​memory_module.jpg", "http:/​/​lca.ece.utexas.edu/​images/​memory.jpg", "http:/​/​3.bp.blogspot.com/​-qhCi6GNlyoI/​URIiQxGeHuI/​AAAAAAAAG_M/​eZlTARw7zLs/​s1600/​RAM.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​c/​ca/​Memory_module_DDRAM_20-03-2006.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​8/​8d/​DDR_RAM-2.jpg", "http:/​/​static.ddmcdn.com/​gif/​computer-memory-pyramid.gif", "http:/​/​www.bbc.co.uk/​bitesize/​intermediate2/​computing/​images/​100/​001_bitesize_intermediate2_computing_datarepresentation_ipo.png", "http:/​/​static.ddmcdn.com/​gif/​computer-memory-ch.jpg", "http:/​/​computingint2.files.wordpress.com/​2010/​12/​images1.jpeg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​0/​0c/​ComputerMemoryHierarchy.svg/​300px-ComputerMemoryHierarchy.svg.png"]}, "Random Access (operating system)"=>{"video"=>["rVR88yVWars", "lYgKUY2tHK0", "46w9mF67Ocg"], "lectures"=>["http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln16-file-v2.ppt", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os7.ps", "http:/​/​cseweb.ucsd.edu/​classes/​fa00/​cse120/​lectures/​13-fs.pdf", "http:/​/​courses.cs.vt.edu/​~cs3204/​spring2009/​butta/​local/​lectures/​lecture-21.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec16.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​R/​random_access.html", "http:/​/​www.techopedia.com/​definition/​3391/​mobile-operating-system-mobile-os"], "diagram"=>["http:/​/​www.webopedia.com/​FIG/​RAND-ACC.gif", "http:/​/​2.bp.blogspot.com/​_HwIkhHRWMAk/​TNApfIInJBI/​AAAAAAAAAKQ/​AkdS2gw-kZE/​s1600/​ram.jpg", "http:/​/​build-your-own-computer.org/​images/​crucial-DDR2.jpg", "http:/​/​www.cs.uah.edu/​~rcoleman/​CS121/​ClassTopics/​Images/​CompSys10.jpg", "http:/​/​www.webcoursesbangkok.com/​wp-content/​uploads/​2013/​03/​ram.jpg", "http:/​/​finotax.com/​pc/​CP/​RAM.JPG", "http:/​/​www.bhphotovideo.com/​explora/​sites/​default/​files/​motherboard_main_pop_up.jpg", "http:/​/​cdn.skatter.com/​blob/​files/​2010/​01/​quick-lesson-in-ram.jpg", "http:/​/​link.springer.com/​chapter/​10.1007%2F3-540-57183-3_22/​lookinside/​000.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​e/​ec/​Bundesarchiv_Bild_183-1989-0406-022,_VEB_Carl_Zeiss_Jena,_1-Megabit-Chip.jpg"]}, "Hard Disk"=>{"video"=>["6U4YVROY1LY", "SuvTO0mrg1w"], "lectures"=>["http:/​/​www.scalus.eu/​files/​2012/​04/​Lecture_1_-_Hard_Disks.pdf", "http:/​/​hssl.cs.jhu.edu/​~randal/​419/​lectures/​L4.DiskFirm.pdf", "http:/​/​www.cs.ucr.edu/​~bhuyan/​cs161/​LECTURE25.ppt", "http:/​/​www.cs.berkeley.edu/​~culler/​cs252-s02/​slides/​lec06-io.ppt", "http:/​/​www.cs.berkeley.edu/​~kubitron/​courses/​cs252-S11/​lectures/​lec25-disksandGPU.pdf", "http:/​/​cs.iupui.edu/​~ydai/​_private/​Lec05-IO1.ppt"], "description"=>["http:/​/​www.webopedia.com/​TERM/​H/​hard_disk.html", "http:/​/​www.techopedia.com/​definition/​15238/​hybrid-hard-drive-hhd"], "diagram"=>["http:/​/​static.ddmcdn.com/​gif/​adding-a-hard-disk-1-1.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​5/​52/​Hard_drive-en.svg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​f/​f8/​Laptop-hard-drive-exposed.jpg", "http:/​/​www.oocities.org/​ubshreenath/​upworkshop1_files/​image001.jpg", "http:/​/​www.ixbt.com/​storage/​itogi2005hd/​barracuda7200-9-500gb.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​2/​29/​Hard_disk_Western_Digital_WD740_1_(dark1).jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​9/​97/​Samsung_HD400LD_Hard_Disk_B.jpg", "http:/​/​images.bit-tech.net/​content_images/​2010/​04/​the-facts-4k-advanced-format-hard-disks/​3.jpg", "http:/​/​www.xbitlabs.com/​images/​news/​2011-04/​hard_disk_drive.jpg", "http:/​/​3.bp.blogspot.com/​_ua5K2G8FLMA/​TEX15D6jFPI/​AAAAAAAAABU/​taREUrlMED4/​s1600/​fujitsu_160gb_300mbs_hard_disk.jpg"]}, "Caching"=>{"video"=>["TFpLyfGzArk"], "lectures"=>["http:/​/​www.cs.princeton.edu/​courses/​archive/​fall04/​cos471/​lectures/​16-Cache.pdf", "http:/​/​hssl.cs.jhu.edu/​~randal/​419/​lectures/​L8.5.Caching.pdf", "http:/​/​pl887.pairlitesite.com/​teach/​cs352-07-spring/​lectures/​Lecture14.pdf", "http:/​/​www.cs.utexas.edu/​users/​mckinley/​352/​lectures/​16.pdf", "http:/​/​people.engr.ncsu.edu/​efg/​506/​sum99/​001/​lec3-cache.pdf", "http:/​/​www.cs.utexas.edu/​users/​mckinley/​352/​lectures/​15.pdf", "http:/​/​www.cs.ucr.edu/​~bhuyan/​cs203A/​L14_memory.ppt"], "description"=>[], "diagram"=>["http:/​/​thegeorgeanne.com/​wp-content/​uploads/​2012/​10/​caching-01.jpg", "http:/​/​www.smashingmagazine.com/​wp-content/​uploads/​2012/​06/​doityourself-cache-splash.png", "http:/​/​www.codeproject.com/​KB/​web-cache/​ExploringCaching/​cache_array.jpg", "http:/​/​loadstorm.com/​wp-content/​uploads/​files/​web-application-caching-400.jpg", "http:/​/​media.qwilt.com/​uploads/​generic/​with_transparent_caching.png", "http:/​/​blog.belvg.com/​wp-content/​uploads/​2012/​03/​application-caching.png", "https:/​/​splash.riverbed.com/​servlet/​JiveServlet/​showImage/​102-1513-3-1253/​cache1.png", "http:/​/​www.dlib.org/​dlib/​january96/​ncsa/​fig1.gif", "http:/​/​docs.oracle.com/​javase/​8/​docs/​technotes/​guides/​net/​images/​cache.gif", "http:/​/​www.msserverpro.com/​wp-content/​uploads/​2011/​11/​Caching1.jpg"]}, "Direct Memory Access structure"=>{"video"=>["yHR4pikB5gU"], "lectures"=>["http:/​/​zeus.nyf.hu/​~bajalinov/​OS/​07/​dma.pdf", "http:/​/​www.ee.ncu.edu.tw/​~jfli/​computer/​lecture/​ch05.pdf", "http:/​/​cse.yeditepe.edu.tr/​~esin/​Courses/​ics232/​232notes8.doc", "http:/​/​www.cs.nyu.edu/​courses/​spring02/​V22.0202-001/​lectures/​lect18.pdf", "http:/​/​inst.eecs.berkeley.edu/​~cs162/​sp02/​Lectures/​L02.pdf"], "description"=>[], "diagram"=>["http:/​/​cs-alb-pc3.massey.ac.nz/​notes/​59305/​t21.gif", "http:/​/​www.read.seas.harvard.edu/​~kohler/​class/​05s-osp/​notes/​fig12-4.gif", "http:/​/​edu.cs.tut.fi/​SA2007/​figs/​EPs_cmio/​DMA.jpg", "http:/​/​cnx.org/​content/​m29486/​1.1/​graphics7.jpg", "http:/​/​www.mathcs.emory.edu/​~cheung/​Courses/​355/​Syllabus/​6-io/​DMA.gif", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2009-10-fall/​os2250/​lectures/​diagrams/​dma.png", "http:/​/​www.pmar.it/​ce2/​common/​local/​dma/​507.GIF", "http:/​/​www.freepatentsonline.com/​6668287-0-large.jpg", "http:/​/​www.freepatentsonline.com/​6594713-0-large.jpg", "http:/​/​cnx.org/​content/​m29486/​1.1/​graphics6.jpg"]}, "Von neumann architecture"=>{"video"=>["YXg1WN0K2BI", "5BpgAHBZgec", "LB9deXRubvM"], "lectures"=>["http:/​/​personal.ee.surrey.ac.uk/​Personal/​R.Bowden/​C/​slides/​Lecture%203.pdf", "http:/​/​www.pld.ttu.ee/​IAF0542/​2011/​loeng4-6.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​V/​Von_Neumann_machine.html", "http:/​/​www.techopedia.com/​definition/​28105/​john-von-neumann"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​8/​84/​Von_Neumann_architecture.svg/​330px-Von_Neumann_architecture.svg.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​e/​e5/​Von_Neumann_Architecture.svg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​6/​68/​Computer_system_bus.svg/​220px-Computer_system_bus.svg.png", "http:/​/​1.bp.blogspot.com/​-Nw0z3NZI3XQ/​Tgd_QrfwKzI/​AAAAAAAAAKU/​VjWnc6aQt0U/​s1600/​03.GIF", "https:/​/​computing.llnl.gov/​tutorials/​parallel_comp/​images/​vonNeumann1.gif", "http:/​/​www.warepin.com/​wp-content/​uploads/​2010/​02/​von-neumann-computer-hardware-lifecycles.gif", "http:/​/​37.media.tumblr.com/​tumblr_kvthycDa1A1qaf482o1_500.gif", "http:/​/​www.karbosguide.com/​books/​pcarchitecture/​images/​967.png", "http:/​/​www.elec.canterbury.ac.nz/​PublicArea/​Staff/​hof/​p10-embed/​p10-tutorial/​neuman.gif", "http:/​/​cs.iupui.edu/​~aharris/​n301/​vonArc/​vonArc.png"]}, "Multiprocessors"=>{"video"=>["XQQ-ufn0NPw", "fG3pmE2iRzo", "Cylfb-K4zAg"], "lectures"=>["http:/​/​www.cs.utah.edu/​~rajeev/​cs6810/​pres/​07-6810-17.pdf", "http:/​/​www.cs.berkeley.edu/​~pattrsn/​252F96/​Lecture17.pdf", "http:/​/​people.engr.ncsu.edu/​efg/​506/​sum99/​001/​lec8-mp.pdf", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln17-multiprocessor-v5.ppt", "http:/​/​www.cs.umd.edu/​class/​spring2012/​cmsc411/​lectures/​lec21.pdf", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture17.pdf"], "description"=>[], "diagram"=>["http:/​/​www.ni.com/​cms/​images/​devzone/​tut/​figure1-multiprocessor%20system%20divided%20cache%20and%20mmu_300x213.jpg", "http:/​/​ps-2.kev009.com/​wisclibrary/​aix51/​usr/​share/​man/​info/​en_US/​a_doc_lib/​aixbman/​prftungd/​figures/​h03i1.jpg", "http:/​/​www.cfd-online.com/​W/​images/​1/​15/​ParallelComputing_Shared_Memory_Multiprocessor.gif", "http:/​/​cnx.org/​content/​m32794/​latest/​Picture%20101.png", "http:/​/​www.sci.brooklyn.cuny.edu/​~kevin/​Publications/​NT-Symposium/​SMP.JPG", "https:/​/​lh4.googleusercontent.com/​-Z636c02_5aQ/​UUOz0OWQ_rI/​AAAAAAAAAFo/​lGre2n4vR_I/​s400/​cache_memory_en.png", "http:/​/​m.eet.com/​media/​1043699/​WolfCasCCh6Fig6-1.jpg", "http:/​/​www.design-reuse.com/​news_img/​20090817_2.gif", "http:/​/​tronweb.super-nova.co.jp/​tronwebimages/​multiprot-enginefig10.jpg", "http:/​/​ps-2.kev009.com/​tl/​techlib/​manuals/​adoclib/​aixbman/​prftungd/​figures/​prftu31.jpg"]}, "Symmetric Multiprocessing Architecture"=>{"video"=>["EdxFw3Fmnd8"], "lectures"=>["http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln17-multiprocessor-v5.ppt", "http:/​/​www.cs.utah.edu/​~rajeev/​cs7820/​pres/​08-7820-01.ppt", "http:/​/​www.ece.cmu.edu/​~ece742/​2011spring/​lib/​exe/​fetch.php?media=11s-lecture4.ppt", "http:/​/​twins.ee.nctu.edu.tw/​courses/​ca_13/​lecture/​CA_lec09-chpater_5-multiprocessors_and_TLP.pdf", "http:/​/​www.cs.ucr.edu/​~bhuyan/​cs162/​LECTURE15.ppt", "https:/​/​www.ida.liu.se/​~TDTS08/​lectures/​13/​lec9.pdf", "http:/​/​courses.cs.washington.edu/​courses/​csep524/​99wi/​lectures/​lecture5.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​S/​SMP.html"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​1/​1c/​SMP_-_Symmetric_Multiprocessor_System.svg/​220px-SMP_-_Symmetric_Multiprocessor_System.svg.png", "http:/​/​3.bp.blogspot.com/​-n3qHMOidXq4/​TZcKca6YyvI/​AAAAAAAAAJQ/​9V2ph8_zxO0/​s1600/​Picture6.png", "http:/​/​www.sci.brooklyn.cuny.edu/​~kevin/​Publications/​NT-Symposium/​SMP.JPG", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​1.3_files/​image002.jpg", "http:/​/​www.ibm.com/​developerworks/​library/​l-linux-smp/​figure3.gif", "http:/​/​common.ziffdavisinternet.com/​encyclopedia_images/​SMP.GIF", "http:/​/​content.answcdn.com/​main/​content/​img/​CDE/​SMP.GIF", "http:/​/​techpubs.sgi.com/​library/​dynaweb_docs/​0530/​SGI_Developer/​books/​REACT_PG/​sgi_html/​figures/​Fig2-1.gif", "http:/​/​www.ixbt.com/​cpu/​rmma/​numa/​smp.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​f/​f2/​Shared_memory.svg"]}, "Dual Core"=>{"video"=>["PJTNYvhVhks"], "lectures"=>["http:/​/​www.cs.cmu.edu/​~fp/​courses/​15213-s07/​lectures/​27-multicore.pdf", "https:/​/​www.ida.liu.se/​~TDTS08/​lectures/​13/​lec11.pdf", "http:/​/​www.ece.eng.wayne.edu/​~czxu/​ece7650_w10/​DC-as-computer.ppt", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture15.pdf", "http:/​/​www.lamsade.dauphine.fr/​~airiau/​Teaching/​CoopGames/​2012/​coopgames-3[8up].pdf", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture2.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​D/​dual_core.html", "http:/​/​www.techopedia.com/​definition/​24301/​dual-core"], "diagram"=>["http:/​/​www.blogcdn.com/​www.engadget.com/​media/​2008/​09/​tranquil-dual-core.jpg", "http:/​/​www.behardware.com/​medias/​photos_news/​00/​18/​IMG0018283.jpg", "http:/​/​best-bytes.com/​shop/​components/​com_virtuemart/​shop_image/​product/​E58000_DUAL_CORE_4dcdf7a2ce4d8.jpg", "http:/​/​images.highspeedbackbone.net/​skuimages/​large/​Intel-Celeron-Dual-Core-CP2.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​ec/​Dual_Core_Generic.svg/​617px-Dual_Core_Generic.svg.png", "http:/​/​techreport.com/​r.x/​opteron-x75/​dualcore-chip.jpg", "http:/​/​phandroid.s3.amazonaws.com/​wp-content/​uploads/​2011/​04/​dual-core.jpg", "http:/​/​www.amdboard.com/​dual-core_90nm.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​d/​da/​Pentium_dual_core_e2160.jpg", "http:/​/​nostalgicillusions.files.wordpress.com/​2010/​06/​core2.jpg"]}, "Clustered Systems"=>{"video"=>["5Eib_H_zCEY"], "lectures"=>["http:/​/​www.public.asu.edu/​~huanliu/​papers/​waim01-wen.ps", "https:/​/​foursquare.com/​v/​agricultural-systems-cluster-lecture-hall-asclh/​4eb8733d8b81a81f91d4639d"], "description"=>["http:/​/​www.webopedia.com/​TERM/​C/​cluster.html"], "diagram"=>["https:/​/​wikiupload.samba.org/​images/​1/​11/​Clustered_samba.png", "http:/​/​docs.oracle.com/​cd/​A91202_01/​901_doc/​rac.901/​a89867/​sps81028.gif", "http:/​/​h71000.www7.hp.com/​openvms/​products/​clusters/​cluster.jpg", "http:/​/​docs.oracle.com/​cd/​E19851-01/​819-3810-10/​figures/​1_system_overview-4.gif", "http:/​/​www.ibm.com/​developerworks/​lotus/​library/​ls-Domino_Advanced_Services/​figure1.gif", "http:/​/​www.datacenterknowledge.com/​wp-content/​uploads/​2011/​12/​clustered-csc_blade_iso1.jpg", "http:/​/​www.epc.co.uk/​assets/​img/​Diagram.gif", "http:/​/​pic.dhe.ibm.com/​infocenter/​pim/​v9r1m0/​topic/​com.ibm.pim.adm.doc/​sys_admin/​complexpiminstall.gif", "http:/​/​img.brajeshwar.com/​clustered-file-systems.gif", "http:/​/​docs.oracle.com/​cd/​A91202_01/​901_doc/​rac.901/​a89867/​sps81023.gif"]}, "Symmetric Clustering"=>{"video"=>[], "lectures"=>["http:/​/​cs.nyu.edu/​~dsontag/​courses/​ml12/​slides/​lecture14.pdf", "http:/​/​www2.imm.dtu.dk/​projects/​graph/​speakers/​Pelillo/​Lecture2.pdf", "http:/​/​www.math.uconn.edu/​~schiffler/​saopedro.pdf", "http:/​/​www.stat.washington.edu/​courses/​stat535/​fall11/​Handouts/​l14-clustering-slides.pdf", "http:/​/​www.math.ucla.edu/​~wittman/​10c.1.11s/​Lectures/​Lec22.pdf", "http:/​/​math.berkeley.edu/​~qchu/​Notes/​274/​Lecture10.pdf", "http:/​/​www.cs.otago.ac.nz/​cosc348/​mada/​Lecture19_MADAcluster.pdf", "http:/​/​www.cs.ucf.edu/​~mtappen/​cap5415/​lecs/​lec10.pdf"], "description"=>[], "diagram"=>["http:/​/​i.msdn.microsoft.com/​dynimg/​IC13895.gif", "http:/​/​pic.dhe.ibm.com/​infocenter/​p8docs/​v5r0m0/​topic/​com.ibm.p8.planprepare.doc/​p8phag03.gif", "http:/​/​flylib.com/​books/​2/​359/​1/​html/​2/​images/​0704.jpg", "http:/​/​akquinetblog.files.wordpress.com/​2012/​11/​hornetq-cluster.png", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC100847.gif", "http:/​/​pic.dhe.ibm.com/​infocenter/​p8docs/​v5r0m0/​topic/​com.ibm.p8.planprepare.doc/​p8phag02.gif", "http:/​/​pic.dhe.ibm.com/​infocenter/​p8docs/​v5r2m0/​topic/​com.ibm.p8.sysoverview.doc/​images/​p8phag03.gif", "http:/​/​lh5.ggpht.com/​-ZWhy4N2L3ls/​TnkU6nHlmOI/​AAAAAAAAHqQ/​WifSq7Nn51I/​image_thumb%25255B33%25255D.png?imgmax=800", "http:/​/​www.jointsolutions.com/​guides/​sco_solutionsshowcase/​vendors/​stalker/​html/​ClusterDyn.gif", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC24476.gif"]}, "Assymetric Clustering"=>{"video"=>[], "lectures"=>["http:/​/​star-www.st-and.ac.uk/​~spd3/​Teaching/​AS3011/​AS3011_2.pdf", "http:/​/​www.patient.co.uk/​doctor/​pupillary-abnormalities", "http:/​/​www.science.uva.nl/​onderwijs/​thesis/​centraal/​files/​f928254566.pdf", "https:/​/​gupea.ub.gu.se/​bitstream/​2077/​21897/​1/​gupea_2077_21897_1.pdf", "http:/​/​www.nanoalloy.eu/​attachments/​article/​114/​Optical_Pellarin_2.pdf"], "description"=>[], "diagram"=>["http:/​/​www.aidanfinn.com/​wp-content/​uploads/​2012/​06/​image30.png", "http:/​/​lh3.ggpht.com/​-UEXrur-r4TM/​TnkU_a8EmDI/​AAAAAAAAHqw/​c0PXMeCXMMA/​image_thumb%25255B44%25255D.png?imgmax=800", "http:/​/​pic.dhe.ibm.com/​infocenter/​p8docs/​v5r0m0/​topic/​com.ibm.p8.planprepare.doc/​p8phag02.gif", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC100847.gif", "http:/​/​pic.dhe.ibm.com/​infocenter/​p8docs/​v5r0m0/​topic/​com.ibm.p8.planprepare.doc/​p8phag03.gif", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC24476.gif", "http:/​/​social.technet.microsoft.com/​Forums/​getfile/​168186", "http:/​/​patentimages.storage.googleapis.com/​US20100017460A1/​US20100017460A1-20100121-D00000.png", "http:/​/​store.delorean.com/​images/​Product/​medium/​100548M.jpg", "http:/​/​patentimages.storage.googleapis.com/​US20100017460A1/​US20100017460A1-20100121-D00001.png"]}, "Multitasking"=>{"video"=>[], "lectures"=>["http:/​/​www.ugr.es/​~victorhs/​recinfo/​docs/​10.1.1.9.9018.pdf", "http:/​/​www.researchgate.net/​publication/​225466225_The_laptop_and_the_lecture_The_effects_of_multitasking_in_learning_environments/​file/​9c960529ddd29c16bb.pdf", "http:/​/​www.biz.colostate.edu/​mti/​tips/​pages/​Students-Think-They-Can-Multitask---Here's-Proof-They-Can't.aspx"], "description"=>["http:/​/​www.webopedia.com/​TERM/​M/​multitasking.html"], "diagram"=>["http:/​/​evidencemag.com/​wp-content/​uploads/​2013/​08/​Multitasking.jpg", "http:/​/​innovativelyorganized.com/​wp-content/​uploads/​2012/​09/​multitasking_rounded.png", "http:/​/​rgregorysummers.com/​wp-content/​uploads/​2013/​10/​multitasking.jpg", "http:/​/​www.propellerpr.com.au/​wp-content/​uploads/​Z87OtCnz.bmp", "http:/​/​attentiontoliving.files.wordpress.com/​2014/​01/​multitasking-1.jpg", "http:/​/​careergirlnetwork.com/​wp-content/​uploads/​2013/​07/​multitask.jpg", "http:/​/​2.bp.blogspot.com/​_BOeJu6TpHiw/​TBPCt3dJn7I/​AAAAAAAAABI/​2aIL-yWxPuE/​s1600/​multitasking.png", "http:/​/​www.contactprofessional.com/​files/​contact_professional/​nodes/​2014/​4603/​Multitasking.jpg", "http:/​/​www.projecteve.com/​wp-content/​uploads/​2014/​01/​multitask-office-assistant.jpg", "http:/​/​2.bp.blogspot.com/​-mc0WltqNFdc/​UM9F7YsbtyI/​AAAAAAAAAXs/​eBri6LYxLwA/​s1600/​frazzled-multitasking-mom%5B1%5D.png"]}, "Synchronization (computing)"=>{"video"=>["15jDxQ6wLVY", "WKc0s9lRJv0"], "lectures"=>["http:/​/​cseweb.ucsd.edu/​classes/​fa05/​cse120/​lectures/​120-l5.pdf", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​06-sync.html", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​synchronization.html", "http:/​/​hssl.cs.jhu.edu/​wiki/​lib/​exe/​fetch.php?media=randal:teach:cs420:lec11.synchronization.pdf", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521_fall2011/​slides/​08-Process_Synchronization_I.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​D/​data_synchronization.html", "http:/​/​www.techopedia.com/​definition/​24349/​thread-synchronization"], "diagram"=>["http:/​/​graphics8.nytimes.com/​images/​2005/​11/​30/​technology/​basics.span.jpg", "http:/​/​www.drivehq.com/​images/​Help/​S_synchronization.gif", "http:/​/​link.springer.com/​chapter/​10.1007%2F978-3-540-44485-5_12/​lookinside/​000.png", "http:/​/​3.bp.blogspot.com/​_HUb2ygrQR50/​SV466S0Vc0I/​AAAAAAAACUU/​8tviY-bP5Bs/​s1600-h/​g2161.png", "http:/​/​link.springer.com/​article/​10.1007%2FBF01784024/​lookinside/​000.png", "http:/​/​link.springer.com/​chapter/​10.1007%2FBFb0024209/​lookinside/​000.png", "http:/​/​link.springer.com/​chapter/​10.1007%2F978-1-4020-6264-3_5/​lookinside/​000.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​d/​d8/​Firefighters_in_Parade.jpg/​220px-Firefighters_in_Parade.jpg", "http:/​/​image.shutterstock.com/​display_pic_with_logo/​137608/​158068565/​stock-vector-cloud-computing-concept-showing-inter-cloud-communications-and-synchronization-for-scalability-and-158068565.jpg", "http:/​/​image.shutterstock.com/​display_pic_with_logo/​137608/​137608,1325523029,1/​stock-vector-cloud-computing-concept-showing-inter-cloud-communications-and-synchronization-for-scalability-and-91812368.jpg"]}, "Deadlock (computing)"=>{"video"=>["CcdUH9b7u74"], "lectures"=>["http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​deadlock.html", "http:/​/​www.eee.metu.edu.tr/​~halici/​courses/​442/​Ch5%20Deadlocks.pdf", "http:/​/​inst.eecs.berkeley.edu/​~cs162/​sp04/​Lectures/​L10.pdf", "http:/​/​cse.yeditepe.edu.tr/​~sbaydere/​spring2014/​cse331/​files/​CSE331-Deadlocks.ppt", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os4.ps"], "description"=>["http:/​/​www.webopedia.com/​TERM/​D/​deadlock.html", "http:/​/​www.techopedia.com/​definition/​3875/​semaphore"], "diagram"=>["http:/​/​csunplugged.org/​sites/​default/​files/​cartoons/​deadlock.jpg?1286488735", "http:/​/​composingprograms.com/​img/​deadlock.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​2/​28/​Process_deadlock.svg", "http:/​/​www.durofy.com/​wp-content/​uploads/​2012/​11/​deadlock_possible1.jpg", "http:/​/​happyli.org/​tongli/​papers/​usenix05/​usenix-4.gif", "http:/​/​link.springer.com/​article/​10.1007%2FBF01782773/​lookinside/​000.png", "http:/​/​link.springer.com/​article/​10.1007%2FBF01798960/​lookinside/​000.png", "http:/​/​www.teach-ict.com/​as_as_computing/​ocr/​H447/​F453/​3_3_1/​scheduling/​miniweb/​images/​deadlock.jpg", "http:/​/​2.bp.blogspot.com/​-GN0cgxt3BoA/​Tw_fOKqXUrI/​AAAAAAAAAPE/​R4ScjHns54I/​s1600/​deadlock2%255B1%255D.gif", "http:/​/​3.bp.blogspot.com/​_1ytIPCk6jy0/​S7SpmSXTOKI/​AAAAAAAAAsI/​X8D3aT09FIw/​s1600/​deadlock.png"]}, "access time (operating system)"=>{"video"=>[], "lectures"=>["https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​03-concepts.html", "http:/​/​www.cs.berkeley.edu/​~kubitron/​cs162/​Lectures/​lec15-pagereplace.pdf", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture25.pdf", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture24.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall10/​lectures/​Lec02_notes.pdf", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os10.ps"], "description"=>["http:/​/​www.webopedia.com/​TERM/​A/​access_time.html", "http:/​/​www.techopedia.com/​definition/​3558/​seek-time"], "diagram"=>["http:/​/​www.militaryaerospace.com/​content/​dam/​mae/​online-articles/​2012/​03/​3%20left.jpg", "http:/​/​www.operating-system.org/​betriebssystem/​bsgfx/​os/​os-struktur-BOS1810.gif", "http:/​/​www.differencebetween.info/​sites/​default/​files/​images/​3/​mulit-user.jpg", "http:/​/​www.omni-ts.com/​web-management/​images/​requirements.jpg", "http:/​/​www.webopedia.com/​FIG/​OPER-SYS.gif", "http:/​/​i00.i.aliimg.com/​wsphoto/​v0/​518768110_2/​ZEM500-fingerprint-time-attendance-and-access-control-support-Linux-operating-system.jpg", "http:/​/​www.rebol.com/​graphics/​groups320.gif", "http:/​/​www.webstart.com/​jed/​papers/​Managing-Domains/​Figure-4.gif", "http:/​/​2.bp.blogspot.com/​-UkqjhJzWBSs/​UPprH9MvbHI/​AAAAAAAAAKo/​GCiAJ60eajE/​s1600/​time+operating_system.png", "http:/​/​i00.i.aliimg.com/​wsphoto/​v0/​518768110_1/​ZEM500-fingerprint-time-attendance-and-access-control-support-Linux-operating-system.jpg"]}, "Cache coherency"=>{"video"=>["f3q2TyGaZoA"], "lectures"=>["http:/​/​www.cs.berkeley.edu/​~pattrsn/​252F96/​Lecture18.pdf", "http:/​/​people.engr.ncsu.edu/​efg/​506/​sum99/​001/​lec9-coherence.pdf", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture12.pdf", "http:/​/​www.morganclaypool.com/​doi/​pdf/​10.2200/​S00346ED1V01Y201104CAC016", "https:/​/​class.stanford.edu/​c4x/​Engineering/​CS316/​asset/​A_Primer_on_Memory_Consistency_and_Coherence.pdf", "http:/​/​courses.csail.mit.edu/​6.888/​spring13/​lectures/​L7-coherence.pdf", "http:/​/​courses.cs.washington.edu/​courses/​csep548/​06au/​lectures/​coherency.pdf", "http:/​/​www.ece.cmu.edu/​~ece742/​2011spring/​lib/​exe/​fetch.php?media=11s-lecture5.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​C/​cache_coherence.html"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​a/​a1/​Cache_Coherency_Generic.png/​400px-Cache_Coherency_Generic.png", "http:/​/​www.windowsnetworking.com/​img/​upl/​image0041228912262889.jpg", "http:/​/​tibrewala.net/​papers/​mesi98/​BusCache.jpg", "http:/​/​m.eet.com/​media/​1045636/​0808esdMIPS01.gif", "http:/​/​docs.oracle.com/​cd/​E18686_01/​coh.37/​e18677/​img/​near-cache-fetch.jpg", "http:/​/​www.edwardbosworth.com/​My5155_Slides/​Chapter13/​CacheCoherency_files/​image003.jpg", "http:/​/​chipestimate.com/​techtalk/​images/​06072011-figure-3-ace-vip-icm.jpg", "https:/​/​www.cs.tcd.ie/​Jeremy.Jones/​vivio/​caches/​firefly.gif", "http:/​/​www.uoks.uj.edu.pl/​resources/​flugor/​POWER/​images/​fig3-11.GIF", "http:/​/​images.anandtech.com/​reviews/​it/​2006/​clovertown/​Snoop5000.jpg"]}, "I/​O subsystem"=>{"video"=>["SlB-1hYt_MQ", "ZSw5HPUwK8s"], "lectures"=>["http:/​/​www.cs.columbia.edu/​~krj/​os/​lectures/​L24-IO.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall10/​lectures/​Lec21.pdf", "http:/​/​www.cs.nyu.edu/​courses/​spring02/​V22.0202-001/​lectures/​lect18.pdf", "http:/​/​codex.cs.yale.edu/​avi/​os-book/​OS8/​os8c/​slide-dir/​PDF-dir/​ch13.pdf"], "description"=>["http:/​/​www.webopedia.com/​TERM/​I/​I_O.html"], "diagram"=>["http:/​/​www.futuretech.blinkenlights.nl/​powerseries/​powerseriesio.gif", "http:/​/​www.atariarchives.org/​dere/​pic8_7.gif", "http:/​/​www.prace-project.eu/​IMG/​png/​iosubsystem.png", "http:/​/​www.plantation-productions.com/​Webster/​www.artofasm.com/​Linux/​HTML/​images/​IOa.gif", "http:/​/​www.prace-project.eu/​IMG/​png/​i_o_subsystem-layers.png", "http:/​/​wiki.analog.com/​_media/​software/​linux/​docs/​iio/​iio_block_view.png?w=600", "http:/​/​www.prace-project.eu/​IMG/​png/​i_o_subsystem-pset.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​kerneliolayers.png", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC500842.png", "http:/​/​2.bp.blogspot.com/​-w3kNlTpJ6QA/​TmhSd1YYdPI/​AAAAAAAAAEs/​VcggBgyIWRY/​s1600/​IO.GIF"]}, "kernel data structures"=>{"video"=>[], "lectures"=>["http:/​/​cs.nyu.edu/​courses/​fall06/​G22.2245-001/​syll/​lect3.pdf", "http:/​/​www.tik.ee.ethz.ch/​education/​lectures/​IPK/​material/​Folien/​IPC-2-Kernel.pdf", "http:/​/​www.ece.eng.wayne.edu/​~gchen/​ece5650/​lecture5.pdf", "http:/​/​www.haifux.org/​lectures/​172/​netLec.pdf", "http:/​/​docs.oracle.com/​cd/​E26502_01/​html/​E35856/​config12-91355.html"], "description"=>[], "diagram"=>["http:/​/​www.science.unitn.it/​~fiorella/​guidelinux/​tlk/​img68.gif", "http:/​/​cobweb.cs.uga.edu/​~eileen/​1730/​Notes/​Apr_16_2014/​file_manip.gif", "http:/​/​blog.telaic.pl/​wp-content/​uploads/​2010/​08/​file_sharing_linux2.png", "http:/​/​www.badros.com/​greg/​doc/​enhanced-linux-nfs-client/​img2.gif", "https:/​/​www.usenix.org/​legacy/​event/​usenix03/​tech/​freenix03/​full_papers/​zec/​zec_html/​image008.gif", "http:/​/​www.iakovlev.org/​images/​pate/​12.GIF", "https:/​/​www.utdallas.edu/​~zxl111930/​img/​ndss11.jpg", "http:/​/​www.cim.mcgill.ca/​~franco/​OpSys-304-427/​lecture-notes/​_27383_figure405.gif", "http:/​/​wiki.openwrt.org/​lib/​exe/​fetch.php?w=900&media=http%3A%2F%2Fwww.linuxfoundation.org%2Fimages%2F1%2F1c%2FNetwork_data_flow_through_kernel.png", "http:/​/​infohost.nmt.edu/​~eweiss/​222_book/​222_book/​0201433079/​images/​0201433079/​graphics/​03fig06_alt.gif;423615"]}, "User Interface"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​U/​user_interface.html"], "video"=>["XEmzi8e-Pjw", "dC4YGxzoAXk"], "lectures"=>["http:/​/​groups.csail.mit.edu/​graphics/​classes/​6.893/​F03/​lectures/​L2.pdf", "http:/​/​www.aw-bc.com/​DTUI3/​lecnotes.doc"], "diagram"=>["http:/​/​99designs.com/​designer-blog/​wp-content/​uploads/​2012/​06/​01-Minimalism.jpg", "http:/​/​www.codeproject.com/​KB/​winsdk/​UserInterface/​UserInterface2.png", "http:/​/​www.crystalxp.net/​galerie/​img/​img-resources-psp-firmware-user-interface-psd-gctonyhawk7-463.jpg", "http:/​/​assets.vg247.com/​current/​/​2013/​02/​playstation_4_ps4_user_interface_2.jpg", "http:/​/​docs.oracle.com/​cd/​E18440_01/​doc.111/​e17968/​img/​home2.jpg", "http:/​/​assets.vg247.com/​current/​/​2013/​02/​playstation_4_ps4_user_interface_1.jpg", "http:/​/​wpandroid.files.wordpress.com/​2013/​04/​wordpress-for-android-version-2-3-devices2.jpg", "http:/​/​tiopf.sourceforge.net/​Doc/​UserInterface/​UserInterfaceExample_02.JPG", "http:/​/​www.sapdesignguild.org/​goodies/​images/​user_interface_patterns.gif", "http:/​/​help.smartertools.com/​SmarterStats/​v7/​Images/​InterfaceDiagrams/​user_interface.jpg"]}, "Command Line"=>{"description"=>[], "video"=>["6MtEw8MPiy4", "EIQ8R96ABTg", "XlULJ6rdtGU"], "lectures"=>["http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture1.html", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​", "http:/​/​www.seas.upenn.edu/​~eeaton/​teaching/​cmsc121_fall06/​IntroCommandLine.ppt", "https:/​/​class.coursera.org/​startup-001/​lecture/​79", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture8.html"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​d/​d5/​Windows_PowerShell_1.0_PD.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​2/​29/​Linux_command-line._Bash._GNOME_Terminal._screenshot.png", "http:/​/​www.voidspace.org.uk/​python/​movpy/​images/​command_line_big.jpg", "http:/​/​www.bbc.co.uk/​schools/​gcsebitesize/​ict/​images/​command_line.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​en/​thumb/​2/​25/​Matlab7.4.png/​300px-Matlab7.4.png", "http:/​/​i1-win.softpedia-static.com/​screenshots/​Flash-Video-MX-Command-Line_1.png", "http:/​/​www.codeproject.com/​KB/​recipes/​CommandLineParser/​CommandLineParser.png", "http:/​/​cdn.computerhope.com/​windows-dos-command-prompt.jpg", "http:/​/​www.effectmatrix.com/​total-video-converter-command-line/​total-video-converter-command-line.jpg", "http:/​/​lpr.brooksnet.com/​sites/​default/​files/​imported/​images/​isend-file.png"]}, "Graphics User Interface"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​G/​Graphical_User_Interface_GUI.html"], "video"=>["XEmzi8e-Pjw"], "lectures"=>["http:/​/​ocw.mit.edu/​courses/​electrical-engineering-and-computer-science/​6-005-elements-of-software-construction-fall-2011/​lecture-notes/​MIT6_005F11_lec14.pdf", "http:/​/​ocw.mit.edu/​courses/​electrical-engineering-and-computer-science/​6-831-user-interface-design-and-implementation-spring-2011/​lecture-notes/​MIT6_831S11_lec09.pdf", "http:/​/​www.aw-bc.com/​DTUI3/​lecnotes.doc", "http:/​/​courses.cms.caltech.edu/​lead/​lectures/​lecture11.pdf", "http:/​/​www.pages.drexel.edu/​~pyo22/​mem800-2003/​lecture01/​lecture01Handouts.pdf", "http:/​/​classes.cec.wustl.edu/​~cse452/​lectures/​lect18_UI.pdf"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​9/​95/​Schema_of_the_layers_of_the_graphical_user_interface.svg", "http:/​/​mthamilton.ucolick.org/​techdocs/​instruments/​AO/​images/​LickAOGUI.jpg", "http:/​/​osr600doc.sco.com/​en/​PR_gimpprint/​figures/​gimp-print-gui.png", "http:/​/​book.realworldhaskell.org/​read/​figs/​gui-glade-3.png", "http:/​/​i1-news.softpedia-static.com/​images/​news2/​Windows-Vista-Graphical-User-Interface-s-4.png", "http:/​/​i1-news.softpedia-static.com/​images/​news2/​Windows-Vista-Graphical-User-Interface-s-2.png", "http:/​/​www.waycoolwebdesign.com/​files/​projects/​core1.jpg", "http:/​/​www-robotics.jpl.nasa.gov/​roboticImages/​img1016-334-browse.jpg", "http:/​/​www.saga-gis.org/​_images/​software/​gui.png", "http:/​/​i1-win.softpedia-static.com/​screenshots/​Wake-on-Lan-for-Windows-Graphical-User-Interface_1.png"]}, "Resource Alloction"=>{"description"=>[], "video"=>["xZjTSd-OZL8", "werTuzpVgm0"], "lectures"=>["http:/​/​ocw.mit.edu/​courses/​civil-and-environmental-engineering/​1-204-computer-algorithms-in-systems-engineering-spring-2010/​lecture-notes/​MIT1_204S10_lec13.pdf", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln8-deadlock.2pp.pdf", "http:/​/​www.computing.dcu.ie/​~mcrane/​CA463/​CA463LectureNotes+Handouts/​CA463%20Lecture%209%20Slides.pdf", "http:/​/​www.slideshare.net/​OpenLearningLab/​sdpm-lecture-4-activity-planning-and-resource-allocationpdf", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​deadlock.html"], "diagram"=>["http:/​/​www.theroiggroup.com/​assets/​images/​blogimages/​MeasureResults.jpg", "http:/​/​www.necam.com/​vpcc/​images/​OptimalResourceAllocation.jpg", "http:/​/​documentation.metacommunications.com/​download/​attachments/​6294136/​resource-allocation-640x.png?version=1&modificationDate=1285118925000", "http:/​/​www.centreforwelfarereform.org/​assets/​fullsize/​332/​resource-allocation-system-version-3.jpg", "http:/​/​www.foothill.edu/​staff/​irs/​IPBP/​2011/​ResourceAllocationFlowchart-Final.jpg", "http:/​/​www.strategicmanagementbureau.com/​storage/​ResourceAllocation.jpg?__SQUARESPACE_CACHEVERSION=1374138589103", "http:/​/​www.wharton.upenn.edu/​learning/​rate/​rate_screenshot_full.gif", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os4/​img008.gif", "http:/​/​www.peterkretzman.com/​wp-content/​uploads/​2010/​02/​Tartan-PM-tool2.png", "http:/​/​www.intaver.com/​Help3/​Graphics/​ViewResourceAllocation.png"]}, "Bourne Shell Command Interpreter"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​www.cse.ohio-state.edu/​~caod/​cse45911/​lectures/​lec1.ppt", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​shell.html", "https:/​/​www.uio.no/​studier/​emner/​matnat/​ifi/​INF3331/​h11/​bash.pdf", "http:/​/​web.utah.edu/​thorne/​computing/​L01_Unix_Intro.doc", "https:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture25.pdf"], "diagram"=>["http:/​/​2.bp.blogspot.com/​-P15P91yeYFk/​TZdWJex_O6I/​AAAAAAAAAMs/​g2H350Ok3Ig/​s1600/​Picture25.png", "http:/​/​static.flickr.com/​58/​230824307_6e54292192_o.jpg", "http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter2/​2_02_BourneShell.jpg", "http:/​/​2.bp.blogspot.com/​-Y01S4cPfAHA/​UfV2MW51-II/​AAAAAAAAAB0/​tVOPSx5Lsg8/​s1600/​shell.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​1/​14/​Version_7_UNIX_SIMH_PDP11_Bourne_Shell_Manual.png", "http:/​/​upload.wikimedia.org/​wikipedia/​en/​8/​8c/​TcshAndShScreenCapture.png", "http:/​/​software.opensuse.org/​package/​screenshot/​bash.png", "http:/​/​www.eenadupratibha.net/​Pratibha/​Engineering/​images/​cse_firstsem_os14.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​1/​16/​OpenBSD_ksh_Interaction.png/​220px-OpenBSD_ksh_Interaction.png", "http:/​/​authorstream.s3.amazonaws.com/​content/​498519_634189902322252500.jpg"]}, "System Calls"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​S/​system_call.html"], "video"=>["34QM3PLk_Lo", "xHu7qI1gDPA"], "lectures"=>["http:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture24.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec03_notes.pdf", "https:/​/​www.cs.drexel.edu/​~jjohnson/​2012-13/​fall/​cs543/​lectures/​overview.html", "http:/​/​courses.engr.illinois.edu/​cs241/​sp2009/​Lectures/​04-syscalls.pdf", "http:/​/​www.ces.clemson.edu/​~ahoover/​ece222/​SysCalls.pdf"], "diagram"=>["http:/​/​www.cs.uregina.ca/​Links/​class-info/​330/​SystemCall_IO/​System_Calls.gif", "http:/​/​www.ibm.com/​developerworks/​library/​l-system-calls/​figure1.gif", "http:/​/​www.codeguru.com/​images/​article/​8035/​NtSystemCallsImage4.jpg", "http:/​/​www.cs.iit.edu/​~cs561/​cs450/​system_calls/​images/​image022.jpg", "http:/​/​ph7spot.com/​diagrams/​system_calls.png", "https:/​/​www.haiku-os.org/​files/​syscall_bt.png", "http:/​/​t-engine.onghu.com/​page_attachments/​0000/​0021/​tk_syscall_flow.png", "http:/​/​www.dmst.aueb.gr/​dds/​pubs/​inbook/​beautiful_code/​html/​beauty_1701.png", "http:/​/​www-scf.usc.edu/​~csci402/​assignment2/​close2.gif", "http:/​/​community.qnx.com/​sf/​wiki/​do/​viewAttachment/​projects.core_os/​wiki/​KernelSystemCall/​syscalllocked.gif"]}, "MS-DOS"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​D/​DOS.html"], "video"=>["7_AAuERIbNA", "h21gjBn6_7s"], "lectures"=>["http:/​/​tnau.ac.in/​eagri/​eagri50/​STAM102/​pdf/​lec05.pdf", "http:/​/​gama.vtu.lt/​biblioteka/​Operating_systems/​Operating_systems.pdf", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln16-file-v2.ppt", "http:/​/​opencourseware.kfupm.edu.sa/​colleges/​ces/​ee/​ee390/​files%5C3-Handouts_Lecture_12.pdf", "http:/​/​www.htctu.net/​archieves/​archive%20pdf/​act%20for%20ms-dos.pdf"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​en/​7/​78/​Microsoft_Visual_Basic_for_MS-DOS_(Professional_Edition_Version1.00).png", "http:/​/​pad2.whstatic.com/​images/​thumb/​1/​17/​Use-MS-DOS-Step-4.jpg/​670px-Use-MS-DOS-Step-4.jpg", "http:/​/​img820.imageshack.us/​img820/​6389/​msdos8.gif", "http:/​/​techpubs.sgi.com/​library/​dynaweb_docs/​0530/​SGI_EndUser/​books/​SWin_UG/​sgi_html/​figures/​56a.rundosedit.gif", "http:/​/​www.extremetech.com/​wp-content/​uploads/​2011/​07/​2000px-StartingMsdos2.jpg", "http:/​/​www.kensfi.com/​wp-content/​uploads/​2008/​10/​ms-dos.jpg", "http:/​/​2.bp.blogspot.com/​-fjKrjAliCiA/​UzWeQsRCM2I/​AAAAAAAABNs/​aweTbvvL2PA/​s1600/​After-more-than-30-years..-Microsoft-gave-away-MS-DOS-source-code.png", "http:/​/​www.mustek.co.za/​wp-content/​uploads/​2014/​03/​DOS.png", "http:/​/​techpubs.sgi.com/​library/​dynaweb_docs/​0530/​SGI_EndUser/​books/​SWin_UG/​sgi_html/​figures/​57a.exitdosedit.gif", "http:/​/​pad3.whstatic.com/​images/​thumb/​3/​33/​Use-MS-DOS-Step-3.jpg/​670px-Use-MS-DOS-Step-3.jpg"]}, "Command Interpreter"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​I/​interpreter.html", "http:/​/​www.techopedia.com/​definition/​3337/​command-line-interface-cli"], "video"=>[], "lectures"=>["http:/​/​www.cse.ohio-state.edu/​~caod/​cse45911/​lectures/​lec1.ppt", "https:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture25.pdf", "http:/​/​web.utah.edu/​thorne/​computing/​L01_Unix_Intro.doc", "http:/​/​www.mcsr.olemiss.edu/​mathematica/​tcsh_scripting_mcsr_basic.ppt", "http:/​/​www.astro.sunysb.edu/​phy277/​lect16.pdf"], "diagram"=>["http:/​/​www.labtestproject.com/​files/​win/​cmd/​windows_command.png", "http:/​/​atmega32-avr.com/​wp-content/​uploads/​2012/​06/​Arduino.jpg", "http:/​/​3.bp.blogspot.com/​-ai86V7V1xhg/​UV2Ez1t24HI/​AAAAAAAAAa8/​MaqNLv8xAiM/​s1600/​hackersh.png", "http:/​/​www.cse.buffalo.edu/​~shixiong/​CadenceSetup_files/​image005.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​2/​29/​Linux_command-line._Bash._GNOME_Terminal._screenshot.png", "http:/​/​www.labtestproject.com/​files/​win/​systeminfo/​systeminfo.png", "http:/​/​www.freepatentsonline.com/​6647100-0-large.jpg", "http:/​/​2.bp.blogspot.com/​-P15P91yeYFk/​TZdWJex_O6I/​AAAAAAAAAMs/​g2H350Ok3Ig/​s1600/​Picture25.png", "http:/​/​www.vlsi.wpi.edu/​cds/​misc/​ciw.gif", "http:/​/​img.brothersoft.com/​screenshots/​softimage/​t/​take_command-2207-1256615027.jpeg"]}, "Free BSD"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​F/​FreeBSD.html"], "video"=>["nwbqBdghh6E", "4xJFwkViJbc"], "lectures"=>["https:/​/​www.mckusick.com/​courses/​advorderform.html", "https:/​/​forums.freebsd.org/​viewtopic.php?&t=10118", "https:/​/​www.freebsdfoundation.org/​press/​2010Jul-newsletter.shtml"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​7/​7e/​FreeBSD_gnome2.20.png", "http:/​/​i1-linux.softpedia-static.com/​screenshots/​FreeBSD_1.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​en/​8/​89/​FreeBSD_Applications.png", "http:/​/​www.freebsd.org/​logo/​wall3.jpg", "http:/​/​www.bezopasnik.org/​unix/​screen/​FreeBSD/​1a/​49.jpg", "http:/​/​www.bezopasnik.org/​unix/​screen/​FreeBSD/​1a/​50.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​d/​d2/​FreeBSD.png/​300px-FreeBSD.png", "http:/​/​freebsd-image-gallery.netcode.pl/​_daemonette/​freebsd-002.jpg", "http:/​/​fc06.deviantart.net/​fs47/​f/​2009/​172/​8/​2/​FreeBSD_7_2_by_axeexcess.png", "http:/​/​distrowatch.com/​images/​screenshots/​freebsd.png"]}, "System Programs"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​5416/​anti-virus-software"], "video"=>["XgQo4JkN4Bw"], "lectures"=>["http:/​/​inst.eecs.berkeley.edu/​~cs162/​sp03/​Lectures/​L01.pdf", "http:/​/​www.cse.psu.edu/​~mcdaniel/​cmpsc311-f13/​", "https:/​/​www.coursera.org/​course/​android"], "diagram"=>["http:/​/​www2.mmm.ucar.edu/​wrf/​users/​docs/​user_guide_V3.5/​users_guide_chap1_files/​users_guide_chap1_files/​image004.gif", "http:/​/​www2.mmm.ucar.edu/​wrf/​users/​docs/​user_guide_V3.1/​users_guide_chap1_files/​image002.jpg", "http:/​/​museum.ipsj.or.jp/​computer/​os/​mitsubishi/​images/​e0001_03.gif", "http:/​/​www2.mmm.ucar.edu/​wrf/​users/​docs/​user_guide_old/​users_guide_chap1_files/​image004.jpg", "http:/​/​www.webopedia.com/​FIG/​APPLICAT.gif", "http:/​/​lovingod.host.sk/​tanenbaum/​1-1.png", "http:/​/​www.webopedia.com/​FIG/​OPER-SYS.gif", "http:/​/​marketing-on-demand.org/​images/​DBMS_OS.gif?119", "https:/​/​www.cgl.ucsf.edu/​Outreach/​bmi219/​slides/​swc/​lec/​img/​shell01/​operating_system.png", "http:/​/​techpubs.sgi.com/​library/​dynaweb_docs/​0650/​SGI_Developer/​books/​CrayMsg_PG/​sgi_html/​figures/​a11000.gif"]}, "Registry operating system"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​R/​registry.html", "http:/​/​www.techopedia.com/​definition/​707/​transaction-process-system-tps"], "video"=>[], "lectures"=>["http:/​/​web.cs.wpi.edu/​~cs3013/​c07/​lectures/​Section08-Memory_Management.pdf", "http:/​/​studentnet.cs.manchester.ac.uk/​ugt/​2013/​COMP25111/​lect/​handout17.pdf", "http:/​/​www.cs.princeton.edu/​courses/​archive/​spr02/​cs217/​lectures/​paging.pdf", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​09-memory.html", "http:/​/​www.cs.colostate.edu/​~massey/​Teaching/​cs356/​RestrictedAccess/​Slides/​356lecture26.pdf", "http:/​/​www.cs.utexas.edu/​users/​witchel/​372/​lectures/​01.OSHistory.pdf", "http:/​/​icm.ac.uk/​documents/​course-materials/​Computing/​hardware-and-operating-systems.pdf", "http:/​/​www.pling.org.uk/​cs/​ops.html"], "diagram"=>["http:/​/​www.shakethetech.com/​wp-content/​uploads/​2011/​02/​Registry-Icon.png?a2ef86", "http:/​/​www.manageengine.com/​products/​desktop-central/​images/​registry-settings.gif", "http:/​/​pad1.whstatic.com/​images/​thumb/​2/​2d/​Recover-from-a-Corrupted-Registry-That-Prevents-Windows-XP-from-Starting-Step-10Bullet4.jpg/​670px-Recover-from-a-Corrupted-Registry-That-Prevents-Windows-XP-from-Starting-Step-10Bullet4.jpg", "http:/​/​4.bp.blogspot.com/​-j-mILNh8Cfo/​UA5uufD0uRI/​AAAAAAAABGo/​ZWbgTEDOmCQ/​s1600/​Windows+Registry.JPG", "http:/​/​i.technet.microsoft.com/​dynimg/​IC346616.gif", "http:/​/​micc.mitel.com/​KB/​Uploads/​Images/​64bitOSreghivestructure.png", "http:/​/​img.ehowcdn.com/​article-new-thumbnail/​ehow/​images/​a07/​00/​1r/​hide-operating-system-files-registry-800x800.jpg", "http:/​/​www.tigernews.co.uk/​blog-twickers/​sqlalias/​07-RegEdit-32BitClient-64BitOperatingSystem.png", "http:/​/​forensicartifacts.com/​wp-content/​uploads/​2011/​03/​Screen-shot-2011-03-11-at-10.41.43-PM.jpg", "http:/​/​1.bp.blogspot.com/​-6BubAY0AUS4/​Th7XwDibYKI/​AAAAAAAAA7o/​ILzDhc6GpYk/​s1600/​a-plus-registry-care.gif"]}, "Unix System Structure"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​16413/​structured-programming"], "video"=>["fpxcL7tm2qM"], "lectures"=>["http:/​/​www.cs.nyu.edu/​courses/​fall05/​G22.2245-001/​syll/​lect2.pdf", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture1.html", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture2.html", "http:/​/​www.cs.uiuc.edu/​class/​fa07/​cs423/​Lectures/​lect4-UNIXarch-fa07.pdf", "http:/​/​www.compsci.hunter.cuny.edu/​~sweiss/​course_materials/​unix_lecture_notes/​chapter_03.pdf", "http:/​/​nptel.ac.in/​courses/​Webcourse-contents/​IISc-BANG/​Operating%20Systems/​pdf/​Lecture_Notes/​Mod%2014_LN.pdf", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture19.pdf", "http:/​/​nptel.ac.in/​courses/​Webcourse-contents/​IISc-BANG/​Operating%20Systems/​pdf/​Lecture_Notes/​Mod%2014_LN.pdf", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​02-OS_Structures.pdf"], "diagram"=>["http:/​/​www.cs.odu.edu/​~cs471w/​spring10/​lectures/​OSStructures_files/​image025.jpg", "http:/​/​myweb.liu.edu/​~nmatsuna/​che606/​file.tree.jpg", "http:/​/​tyzen.csie.sju.edu.tw/​~jctan/​lecture_notes/​unix_f2011/​images/​dragon-book-7ed-ch2-unix-system-structure.png", "https:/​/​unix4humans.files.wordpress.com/​2010/​04/​unix1.gif", "http:/​/​caligari.dartmouth.edu/​classes/​unix1.new/​images/​Unix_file_system.png", "http:/​/​unixbyrahul.50webs.com/​images/​1.jpg", "http:/​/​www.techarp.com/​article/​UNIX/​image001.gif", "http:/​/​i.stack.imgur.com/​PHs83.gif", "http:/​/​jan.newmarch.name/​ProgrammingUnix/​intro/​unix_kernel.gif", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​3.3_files/​image002.gif"]}, "Layered System Structure"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​1149/​data-structure"], "video"=>[], "lectures"=>["http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​02-OS_Structures.pdf", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall10/​cos318/​lectures/​OSStructure.pdf", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall09/​cos318/​lectures/​OSStructure.pdf", "http:/​/​www.csee.usf.edu/​~anda/​cop6611/​notes/​lec02.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec04.pdf", "http:/​/​www.cdf.toronto.edu/​~csc469h/​fall/​lectures/​L2-Structure.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec03_notes.pdf", "http:/​/​cseweb.ucsd.edu/​classes/​fa00/​cse120/​lectures/​3-struct.pdf"], "diagram"=>["http:/​/​www.sciencehq.com/​wp-content/​uploads/​layered-architecture.jpg", "http:/​/​blogs.msdn.com/​blogfiles/​willy-peter_schaub/​WindowsLiveWriter/​UNISAChatterOperatingSystemConceptsPart2_875B/​Layered.jpg", "http:/​/​www.expertsmind.com/​CMSImages/​1539_structure%20of%20dos%20and%20unix.png", "http:/​/​www.osinfoblog.com/​contentsimages/​Structure%20of%20the%20THE%20operating%20system.JPG", "http:/​/​research.microsoft.com/​en-us/​um/​people/​blampson/​10a-ControlOS/​10a-ControlOS_files/​image009.jpg", "http:/​/​www.sal.ksu.edu/​faculty/​tim/​ossg/​_images/​NTkernel.jpg", "http:/​/​1.bp.blogspot.com/​-UqdrieBLz_4/​TZczJfe-1sI/​AAAAAAAAALI/​RT57bHS5sd0/​s400/​Picture13.png", "http:/​/​www.tenouk.com/​ModuleT_files/​image002.png", "http:/​/​ypso6q.blu.livefilestore.com/​y1p7lEXgFfLb306N9DRhZmvSMeznXZtDosocKsRr1qEvOAjN8b9kcPR8QHKOxxS_JHsNcJtMlk1Qo51XcLkb-ZTS-aZas5CQ_0v/​UNISA_3216_1.JPG?psid=1", "http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter2/​2_11_DOS_Structure.jpg"]}, "Microkernel System Structure"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​M/​microkernel.html"], "video"=>["5bwLaaP4weo"], "lectures"=>["http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​02-OS_Structures.pdf", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521_fall2012/​slides/​02-OS_Structures.pdf", "http:/​/​cse.stfx.ca/​~mlin/​cs375/​lectures/​OSImpStructure%20.ppt", "http:/​/​www.cs.rochester.edu/​~kshen/​csc256-spring2006/​lectures/​lecture21-ukernel.pdf", "http:/​/​www.cdf.toronto.edu/​~csc469h/​fall/​lectures/​L2-Structure.pdf", "https:/​/​courses.cs.washington.edu/​courses/​cse451/​98au/​Lectures/​3-struct/​sld023.htm", "http:/​/​www.csee.usf.edu/​~anda/​cop6611/​notes/​lec02.pdf", "https:/​/​www.cct.lsu.edu/​~kosar/​csc4103-spring08/​slides/​02-OS_Structures.pdf"], "diagram"=>["https:/​/​courses.cs.washington.edu/​courses/​cse451/​98au/​Lectures/​3-struct/​img023.JPG", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​6/​67/​OS-structure.svg/​750px-OS-structure.svg.png", "http:/​/​www.sal.ksu.edu/​faculty/​tim/​ossg/​_images/​microkernel.jpg", "http:/​/​ertos.nicta.com.au/​research/​l4/​uk-vs-mono.png", "http:/​/​3.bp.blogspot.com/​_Fq67wO48_RI/​TTPoIvrDV8I/​AAAAAAAAAJQ/​Wdggukolni0/​s1600/​micro+kernel.jpg", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​3.3_files/​image006.jpg", "http:/​/​imma.files.wordpress.com/​2007/​04/​windowslivewriterpresentationinternalstructureofminix-4821minix-internal-structure5.png", "http:/​/​www.technologyuk.net/​computing/​operating_systems/​images/​microkernel.gif", "http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter2/​2_14_microkernelArchitecture.jpg", "http:/​/​m.eet.com/​media/​1044853/​0208esdHeiser04.gif"]}, "Hybrid operating system"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​3515/​operating-system-os"], "video"=>["CLA7rtea190"], "lectures"=>["http:/​/​robotics.eecs.berkeley.edu/​~sastry/​ee291e/​lygeros.pdf", "http:/​/​www.control.aau.dk/​~raf/​hybrid/​hs.pdf", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​02-OS_Structures.pdf", "http:/​/​www.cl.cam.ac.uk/​teaching/​1011/​OpSystems/​osII-notes.pdf"], "diagram"=>["http:/​/​blogs.msdn.com/​cfs-file.ashx/​__key/​CommunityServer-Blogs-Components-WeblogFiles/​00-00-00-79-79-metablogapi/​2500.Hybrid_2D00_03_5F00_2.jpg", "http:/​/​i.ytimg.com/​vi/​ookZ59I9EyY/​0.jpg", "http:/​/​www.beritateknologi.com/​wp-content/​uploads/​2012/​01/​Lenovo-ThinkPad-X1-hybrid-i.jpg", "http:/​/​www.calendrodesign.com/​wp-content/​gallery/​itc-hybrid/​itc-hybrid-bold-home.png", "http:/​/​www.patentlyapple.com/​.a/​6a0120a5580826970c015391f35091970b-800wi", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​5/​5d/​Windows_2000_architecture.svg/​663px-Windows_2000_architecture.svg.png", "http:/​/​www.dvice.com/​sites/​dvice/​files/​images/​google-chrome-os-2012.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​d/​d0/​OS-structure2.svg/​1499px-OS-structure2.svg.png", "http:/​/​i.technet.microsoft.com/​dynimg/​IC367619.jpg", "http:/​/​www.bartonmalow.com/​sites/​default/​files/​399_7801_1.jpg"]}, "Mac OS X Structure"=>{"description"=>[], "video"=>["DuNBIowQAjY"], "lectures"=>["https:/​/​itunes.apple.com/​us/​podcast/​objective-c-mac-os-x-programming/​id558631999?mt=2", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​02-OS_Structures.pdf", "https:/​/​www.cct.lsu.edu/​~kosar/​csc4103-spring08/​slides/​02-OS_Structures.pdf", "http:/​/​www.csee.usf.edu/​~anda/​cop6611/​notes/​lec02.pdf", "http:/​/​www.cse.unr.edu/​~bebis/​CS485/​Lectures/​Intro_OpenCV.pdf", "https:/​/​www.udemy.com/​programming-for-ios-and-mac-os-x-in-objective-c-and-xcode/​", "http:/​/​www.ndsl.kaist.edu/​~kyoungsoo/​ee311/​lectures/​lecture2.pdf"], "diagram"=>["http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter2/​2_16_Mac_OSX_Structure.jpg", "http:/​/​www.jmu.edu/​computing/​mac/​images/​OSXstructure.jpg", "https:/​/​developer.apple.com/​library/​mac/​documentation/​graphicsimaging/​conceptual/​opengl-macprogguide/​art/​opengl_layers.jpg", "http:/​/​macguild.org/​wwdc/​macos10.gif", "http:/​/​www.queensu.ca/​its/​managedservices/​tsm/​tutorials/​limityourbackup/​OSXFolderStructure2.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​f/​f2/​Diagram_of_Mac_OS_X_architecture.svg", "http:/​/​www.ibm.com/​developerworks/​library/​j-classpath-unix/​Fraction.jpg", "http:/​/​www.christianbenjaminries.de/​_business/​img/​cg01.png", "https:/​/​developer.apple.com/​library/​mac/​documentation/​musicaudio/​Conceptual/​AudioUnitProgrammingGuide/​Art/​au_view_file_structure.jpg", "http:/​/​www.swordsky.com/​mysql/​mysql_management_mac_os_x/​screenshots/​mac_printStructure.jpg"]}, "Cocoa Touch"=>{"description"=>[], "video"=>["xQzLHgls63E", "oesNwgHn1ws"], "lectures"=>["https:/​/​itunes.apple.com/​us/​itunes-u/​developing-apps-for-ios-hd/​id395605774?mt=10"], "diagram"=>["http:/​/​winfwiki.wi-fom.de/​images/​0/​0e/​IOS_Schichtgraphik.jpg", "https:/​/​makboney.files.wordpress.com/​2010/​04/​cocoa-touch.jpg", "http:/​/​www.froglogic.com/​_shared/​images/​news/​squish_iphone.png", "http:/​/​cdn2.hubspot.net/​hub/​202339/​file-29132326-jpg/​images/​cocoa_touch_hero.jpg?t=1365714537000", "http:/​/​i.ytimg.com/​vi/​oesNwgHn1ws/​0.jpg", "http:/​/​wwwest.uniandes.edu.co/​~d.wilches52/​imagenes/​tutorial2-vrpn/​iPhone%20Cocoa%20Touch%20VRPN%20Implementation%202.png", "http:/​/​www.purenewbie.com/​wp-content/​uploads/​2010/​10/​Cocoa_Touch1.png", "http:/​/​www.galloway.me.uk/​media/​images/​ios-library-with-resources/​1%20-%20Create%20library%20project%20A.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​e2/​CocoaTouchLayers.png/​626px-CocoaTouchLayers.png", "https:/​/​developer.apple.com/​library/​mac/​documentation/​Cocoa/​Conceptual/​CoreAnimation_guide/​Art/​ca_architecture_2x.png"]}, "Android Architecture"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​3314/​64-bit"], "video"=>[], "lectures"=>["http:/​/​cseweb.ucsd.edu/​classes/​fa10/​cse120/​lectures/​CSE120-lecture.pdf", "http:/​/​courses.cs.tamu.edu/​choe/​12summer/​315/​lectures/​kwon-android01.pdf", "http:/​/​haifux.org/​lectures/​298/​android.pdf", "http:/​/​www.ce.unipr.it/​~picone/​mobdev/​Unipr_AD_2.pdf", "http:/​/​www.utdallas.edu/​~veerasam/​lectures/​Android%20OS%20Core%20Concepts.pptx", "http:/​/​www-users.cselabs.umn.edu/​classes/​Spring-2012/​seng5199-1/​slides/​Android%20Architecture.pdf"], "diagram"=>["http:/​/​elinux.org/​images/​c/​c2/​Android-system-architecture.jpg", "http:/​/​4.bp.blogspot.com/​-5KiCKsc9NjQ/​UCXugyn4TCI/​AAAAAAAAAEE/​nzxBy6-kxFk/​s1600/​646px-Diagram_android.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​a/​af/​Android-System-Architecture.svg", "http:/​/​edureka.in/​blog/​wp-content/​uploads/​2013/​01/​Android-Stack.jpg", "http:/​/​www.techotopia.com/​images/​0/​00/​Android_architecture.png", "http:/​/​2.bp.blogspot.com/​-kYEUpxmIMyU/​TwJp9czSi1I/​AAAAAAAAALQ/​MRegRRQRWsM/​s1600/​architecture.PNG", "http:/​/​4.bp.blogspot.com/​-iL8AXUFx_bY/​TzVeNCsqFpI/​AAAAAAAAADk/​MIYA35LpwSU/​s1600/​android-architecture.png", "http:/​/​www.tutorialspoint.com/​android/​images/​android_architecture.jpg", "http:/​/​www.rtcmagazine.com/​files/​images/​3421/​RTC05_TS_Viosoft_Fig02_large.jpg", "http:/​/​www.rtcmagazine.com/​files/​images/​3420/​RTC05_TS_Viosoft_Fig01_large.jpg"]}, "Debugging"=>{"description"=>[], "video"=>["fVXZ2xy76IY"], "lectures"=>["http:/​/​www.cs.uoregon.edu/​research/​summerschool/​summer07/​lectures/​BL-Lecture1.pdf", "http:/​/​www.cs.princeton.edu/​courses/​archive/​spr10/​cos217/​lectures/​06Debugging.pdf", "http:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture06.pdf", "http:/​/​www.cs.toronto.edu/​~sme/​CSC444F/​slides/​L11-Debugging.pdf", "http:/​/​www.math.ucla.edu/​~wittman/​10a.1.10w/​Lectures/​Lec24.pdf"], "diagram"=>["https:/​/​netbeans.org/​images_www/​articles/​72/​java/​debug-multithread/​debugging-editor-suspendedannot2.png", "http:/​/​www.debuggingrules.com/​debuggingrules.jpg", "https:/​/​netbeans.org/​images_www/​articles/​72/​java/​debug-multithread/​debugging-editor-suspendedannot.png", "http:/​/​www.nostarch.com/​sites/​default/​files/​imagecache/​product_full/​debugging_big.jpg", "http:/​/​wind8apps.com/​wp-content/​uploads/​2013/​11/​windows-8.1-debugging.gif", "http:/​/​sourceforge.net/​apps/​mediawiki/​grayeagle/​nfs/​project/​g/​gr/​grayeagle/​thumb/​4/​46/​Logic_Debugging.png/​400px-Logic_Debugging.png", "http:/​/​webcheatsheet.com/​php/​images/​debug.gif", "http:/​/​www.dumpanalysis.org/​Cartoons-Narasimha-Vedala/​DBG_DebuggingDisasters2.jpg", "http:/​/​www.nusphere.com/​graphics/​php_debugger/​php_debugging_parallel_switch.png", "http:/​/​www.sapphiresteel.com/​IMG/​gif_rails_debugging.gif"]}, "Core dump"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​D/​dump.html", "http:/​/​www.techopedia.com/​definition/​20663/​memory-dump"], "video"=>[], "lectures"=>["http:/​/​www.seas.upenn.edu/​~cit593/​cit593f09/​lectures/​misctopics.pdf", "http:/​/​www.cs.fsu.edu/​~xyuan/​cop5570/​lect2_misc.ppt", "http:/​/​courses.cms.caltech.edu/​cs11/​material/​c/​mike/​lectures/​C_lecture_6.pdf", "http:/​/​cseweb.ucsd.edu/​classes/​wi12/​cse260-a/​Lectures/​Lec06.pdf"], "diagram"=>["http:/​/​static.flickr.com/​82/​234757524_fd4bc1a125_o.jpg", "http:/​/​www.catb.org/​jargon/​html/​graphics/​76-07-18.png", "http:/​/​1.bp.blogspot.com/​-q6tXCoL5yiM/​TtFTcYT0ISI/​AAAAAAAAAL0/​mhFFoAOJNM8/​s1600/​madwifi_dump.jpg", "http:/​/​visualvm.java.net/​images/​docs/​coredump-overview.png", "http:/​/​img17.imageshack.us/​img17/​9343/​p1070992.jpg", "http:/​/​static.flickr.com/​91/​234757523_b5c362a367_o.jpg", "http:/​/​vminstructor.files.wordpress.com/​2012/​10/​dumpcol-console.png", "http:/​/​www.icanbarelydraw.com/​comic/​wp-content/​uploads/​2012/​12/​core-dump-300dpi.png", "http:/​/​visualvm.java.net/​images/​docs/​coredump-threaddump.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​7/​76/​Wikipedia_favicon_hexdump.svg/​220px-Wikipedia_favicon_hexdump.svg.png"]}, "Crash Dump"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​20663/​memory-dump"], "video"=>["VHuoK-dBXLw"], "lectures"=>["http:/​/​i-web.i.u-tokyo.ac.jp/​edu/​training/​ss/​lecture/​new-documents/​Lectures/​02-VirtualMemory/​VirtualMemory.ppt", "http:/​/​technologeeks.com/​Courses/​Debugging.pdf"], "diagram"=>["http:/​/​i.stack.imgur.com/​J5fag.jpg", "http:/​/​i.stack.imgur.com/​y6S9c.jpg", "http:/​/​social.technet.microsoft.com/​Forums/​getfile/​255148", "http:/​/​img715.imageshack.us/​img715/​8104/​crashdump.png", "http:/​/​www.fm-base.co.uk/​forum/​attachments/​football-manager-2013-technical-help/​283757d1353370116-crash-dump-crash-dump.png", "https:/​/​c1.staticflickr.com/​9/​8022/​7512411298_4440eca78a_z.jpg", "http:/​/​www.fm-base.co.uk/​forum/​attachments/​football-manager-2012-technical-help/​233110d1332690043-crash-dumps-failed-set-up-graphics-xml-errors-crash-dump.png", "http:/​/​www.fm-base.co.uk/​forum/​attachments/​technical-help-fm-2011/​190640d1312814702-xml-issues-failed-set-up-graphics-crash-dumps-untitled.png", "http:/​/​i.imgur.com/​TrHCe.jpg", "http:/​/​i1.ytimg.com/​vi/​JSeNWvjhBfg/​hqdefault.jpg"]}, "Profiling (operating system)"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​3340/​connected-limited-device-configuration-cldc-java"], "video"=>[], "lectures"=>["http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-GA.2250-001/​lectures/​Lecture-08.pdf", "https:/​/​www.cs.purdue.edu/​homes/​ninghui/​courses/​426_Fall10/​handouts/​426_Fall10_lect23.ppt", "http:/​/​www.cs.columbia.edu/​~lierranli/​coms6998-11Fall2012/​lectures/​lec13-summary.ppt"], "diagram"=>["http:/​/​www.imperas.com/​sites/​default/​files/​product-images/​sdk-debug.jpg", "http:/​/​blogs.mathworks.com/​images/​desktop/​michael_katz_profile/​profile_results.png", "http:/​/​www.esrl.noaa.gov/​psd/​data/​obs/​instruments/​WindProfilerTable1.jpg", "http:/​/​m.eet.com/​media/​1070712/​schneider1.gif", "http:/​/​rorymon.com/​blog/​wp-content/​uploads/​2013/​06/​CIT1.jpg", "http:/​/​docs.oracle.com/​cd/​E21764_01/​doc.1111/​e16587/​img/​odqselect_win.gif", "http:/​/​www.securew2.com/​sites/​default/​files/​Device%20Information%20Mac.png", "http:/​/​www.isystem.com/​downloads/​winIDEA/​help/​lib/​NewItem159.png", "http:/​/​www.karenware.com/​powertools/​images/​ptprofiler.gif", "http:/​/​www.fsl.cs.sunysb.edu/​~kolya/​projects/​img/​llseek-3.png"]}, "Dtrace"=>{"description"=>[], "video"=>["34QM3PLk_Lo"], "lectures"=>["http:/​/​boole.inf.usi.ch/​sp-2012/​slides/​Lecture17-DTrace.pdf", "http:/​/​patricklam.ca/​p4p/​notes/​pdf/​L16-slides.pdf", "http:/​/​patricklam.ca/​p4p/​2011/​notes/​pdf/​L04.pdf", "https:/​/​eyolfson.ca/​media/​teaching/​uwaterloo/​ece459/​1121/​lectures/​lecture-21.pdf", "http:/​/​haifux.org/​lectures/​160/​solLec.pdf"], "diagram"=>["http:/​/​docs.oracle.com/​cd/​E19205-01/​820-4221/​figures/​architecture.gif", "http:/​/​tthtlc.files.wordpress.com/​2012/​07/​java_on_solaris_fig1.gif", "http:/​/​www.mactech.com/​articles/​mactech/​Vol.23/​23.11/​ExploringLeopardwithDTrace/​fig1.jpg", "http:/​/​plugins.netbeans.org/​data/​images/​1216963348783_Screenshot5.png", "https:/​/​netbeans.org/​images_www/​articles/​ide/​dtracegui/​install60.1.png", "http:/​/​sendreceivereply.wordpress.com/​files/​2007/​11/​dtrace-snap3.jpg", "http:/​/​sendreceivereply.wordpress.com/​files/​2007/​11/​dtrace-snap1.jpg", "http:/​/​www.macrobug.com/​blog/​wp-content/​uploads/​2008/​08/​instruments.png", "http:/​/​www.solarisinternals.com/​wiki/​images/​6/​6d/​Dtrace_chime_01.gif", "https:/​/​netbeans.org/​images_www/​articles/​ide/​dtracegui/​Screenshot7.png"]}, "Sysgen"=>{"description"=>[], "video"=>["GiJ1YzvDm_g"], "lectures"=>["http:/​/​ic.sjtu.edu.cn/​ic/​mm/​wp-content/​uploads/​sites/​14/​2013/​11/​MM_chapter01_fall_2013.pdf", "http:/​/​www.ijetae.com/​files/​Volume2Issue3/​IJETAE_0312_06.pdf", "http:/​/​www.gwdg.de/​fileadmin/​inhaltsbilder/​Pdf/​Veranstaltungen/​agenda_gpu_workshop_goettingen.pdf", "http:/​/​cmclab.rice.edu/​433/​slides/​1-WelcomeTo433.pdf", "http:/​/​cs.nyu.edu/​courses/​spring07/​G22.3220-001/​lec4.pdf", "http:/​/​cs.nyu.edu/​courses/​spring07/​G22.3220-001/​lec4.pdf", "http:/​/​japan.xilinx.com/​products/​software/​sysgen/​fpl02_sysgenDSP.pdf"], "diagram"=>["http:/​/​www.sysgen.com.ph/​blog/​wp-content/​uploads/​2011/​04/​DSC_0513.jpg", "http:/​/​3.bp.blogspot.com/​_Z-IGtacTmlg/​TP9wUsDzpiI/​AAAAAAAAAKg/​eaLIN-w1mRk/​s1600/​fft8_sysgen.jpg", "http:/​/​www.sysgen.com.ph/​blog/​wp-content/​uploads/​2011/​11/​IMG_77972.jpg", "http:/​/​www.sysgen.com.ph/​images/​sysgen_logo_web.jpg", "http:/​/​3.bp.blogspot.com/​-xBnPQmAscXQ/​Tz7vJEjllaI/​AAAAAAAAAD8/​_PGjxxT9-ew/​s1600/​Sysgen+-+Anniversary+2012.jpg", "http:/​/​forums.xilinx.com/​xlnx/​attachments/​xlnx/​DSPTOOL/​3038/​1/​sysgen_problem.JPG", "http:/​/​sysgen.com.ph/​images/​president_ceo_05.png", "http:/​/​forums.xilinx.com/​xlnx/​attachments/​xlnx/​DSPTOOL/​2313/​1/​sysgen.bmp", "http:/​/​media3.marketwire.com/​logos/​20130501-logo_sysg.jpg", "http:/​/​www.uni-muenster.de/​STC2010/​img/​Sysgen_logoblau.png"]}, "System boot"=>{"description"=>["http:/​/​www.webopedia.com/​DidYouKnow/​Hardware_Software/​BootProcess.asp"], "video"=>["OY1s3fYac6c"], "lectures"=>["https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​content/​02-boot-slides.pdf", "https:/​/​utah.instructure.com/​courses/​272234/​files/​36466095/​download?wrap=1", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture7.html", "https:/​/​www.cs.uaf.edu/​2011/​fall/​cs301/​lecture/​11_18_bootblock.html", "http:/​/​www.cs.bham.ac.uk/​~exr/​lectures/​opsys/​10_11/​lectures/​os-dev.pdf"], "diagram"=>["http:/​/​www.codeproject.com/​KB/​tips/​boot-loader/​fig1.PNG", "http:/​/​www.ualberta.ca/​dept/​chemeng/​AIX-43/​share/​man/​info/​C/​a_doc_lib/​aixbman/​baseadmn/​figures/​basea31.jpg", "http:/​/​www.anycpu.com/​projects/​diypc/​GraniteBay/​_SATARAID_files/​image009.jpg", "http:/​/​www.freepatentsonline.com/​6925557-0-large.jpg", "http:/​/​wiitoo.sourceforge.net/​boot.png", "http:/​/​www.expertsmind.com/​CMSImages/​499_system%20boot%20sequence.png", "http:/​/​static.howtoforge.com/​images/​kernel_compilation_suse/​4.png", "http:/​/​www.ualberta.ca/​dept/​chemeng/​AIX-43/​share/​man/​info/​C/​a_doc_lib/​aixbman/​baseadmn/​figures/​basea35.jpg", "http:/​/​en.community.dell.com/​cfs-file.ashx/​__key/​communityserver-discussions-components-files/​3514/​0285.preboot-system-assessment.jpg", "http:/​/​news.softpedia.com/​images/​news2/​Manage-Remove-Multi-Boot-Option-2.png"]}, "Bootstrap loader"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​B/​boot_loader.html"], "video"=>["oY8BjCEt_p8"], "lectures"=>["https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​content/​02-boot-slides.pdf", "http:/​/​www.albany.edu/​~csi402/​pdfs/​lect_09.pdf", "http:/​/​web.thu.edu.tw/​ctyang/​www/​files/​sp_chap3.pdf", "http:/​/​isis.poly.edu/​courses/​cs916/​Lectures/​11-2.pdf", "http:/​/​www.cs.columbia.edu/​~junfeng/​11sp-w4118/​lectures/​boot.pdf", "http:/​/​haifux.org/​lectures/​67/​boot.ps.gz"], "diagram"=>["http:/​/​craigmounthighercomputing.files.wordpress.com/​2007/​09/​bootstrap-loader-screenshot.JPG", "http:/​/​www.codeproject.com/​KB/​architecture/​aal-2/​img6.jpg", "http:/​/​img.docstoccdn.com/​thumb/​orig/​99380136.png", "http:/​/​www.kernelthread.com/​projects/​hanoi/​images/​x86hanoi.gif", "http:/​/​sqltech.cl/​doc/​oas10gR31/​web.1013/​b28952/​img/​jidev001.gif", "http:/​/​osxbook.com/​book/​bonus/​ancient/​vpc/​images/​hanoios.gif", "http:/​/​www.codeproject.com/​KB/​architecture/​aal-2/​img7.jpg", "http:/​/​www.pondelectronics.com/​techinfo/​PICul/​images/​new.gif", "http:/​/​www.maximintegrated.com/​en/​images/​appnotes/​102/​102Fig01.gif", "http:/​/​www.pondelectronics.com/​techinfo/​PICul/​images/​trad.gif"]}, "Grub"=>{"description"=>[], "video"=>["6OHsxLy1_lU"], "lectures"=>["https:/​/​grubstreet.org/​findaclass/​class/​publish-it-forward-lecture-writing-for-love-and-money/​", "https:/​/​www.grubstreet.org/​programs/​publish-it-forward/​past-lectures/​", "https:/​/​www.gigsalad.com/​tutorial_lectures_by_courtney_grubert_n"], "diagram"=>["http:/​/​www.turf.msu.edu/​assets/​ArticlePhotos/​_resampled/​LargePhoto-new-grub-2.jpg", "http:/​/​www.ppdl.purdue.edu/​PPDL/​images/​grub.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​1/​12/​GRUB_screenshot.png", "http:/​/​www.greensmiths.com/​images/​grubs.41.jpg", "http:/​/​shamenoshame.files.wordpress.com/​2009/​10/​giant-grub.jpg", "http:/​/​4.bp.blogspot.com/​_fTBN1TDIFso/​TOhbej_UX8I/​AAAAAAAAAKs/​Q7_GCzNTdi0/​s1600/​Grub+1+sm.jpg", "http:/​/​pestcontroloptions.com/​wp-content/​uploads/​2009/​06/​white-grub-june-beetle-larvae.jpg", "http:/​/​photos.travelblog.org/​Photos/​9575/​267109/​f/​2210924-Witchery-grub-0.jpg", "http:/​/​1.bp.blogspot.com/​_HKiYBtEtGkU/​S-7dFUCbNKI/​AAAAAAAABWg/​AP6Rmb8PQ2U/​s1600/​IMGP5073.JPG", "https:/​/​www.pioneer.com/​CMRoot/​pioneer/​US/​images/​agronomy/​library_corn/​pests/​white_grub/​white_grub_id1.jpg"]}, "Interprocess Communication"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​I/​interprocess_communication_IPC.html"], "video"=>["cBZE8Id2vlI", "M9MdKu0IS80"], "lectures"=>["http:/​/​labe.felk.cvut.cz/​~stepan/​AE3B33OSD/​OSD-Lecture-4.pdf", "http:/​/​nptel.ac.in/​courses/​Webcourse-contents/​IISc-BANG/​Operating%20Systems/​pdf/​Lecture_Notes/​Mod%207_LN.pdf", "http:/​/​courses.engr.illinois.edu/​cs241/​sp2012/​lectures/​30-ipc.pdf", "http:/​/​www.eee.metu.edu.tr/​~halici/​courses/​442/​Ch6%20Interprocess%20Communication.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall10/​lectures/​Lec05_notes.pdf", "http:/​/​pages.cs.wisc.edu/​~swift/​classes/​cs537-sp09/​lectures/​04-IPC.pdf"], "diagram"=>["http:/​/​www.mnis.fr/​ocera_support/​rtos/​QNX/​MessagePassingModel.png", "http:/​/​img.docstoccdn.com/​thumb/​orig/​43620692.png", "http:/​/​www.codeproject.com/​KB/​threads/​CodeFX_IPC/​Structure_of_CodeFx_2008.jpg", "http:/​/​www.codeproject.com/​KB/​threads/​624618/​IPC_90dpi.png", "http:/​/​img.docstoccdn.com/​thumb/​orig/​124838675.png", "http:/​/​publib.boulder.ibm.com/​infocenter/​rbhelp/​v6r3/​topic/​com.ibm.redbrick.doc6.3/​wag/​wag001.gif", "http:/​/​gregorio.stanford.edu/​papers/​cachekernel/​_27868_figure89.gif", "http:/​/​3.bp.blogspot.com/​_p4dtR7F8EOI/​SeUJP5aI-qI/​AAAAAAAAC4E/​36gS2mUG08o/​s1600-h/​IPC.jpg", "http:/​/​www.freepatentsonline.com/​6996823-0-large.jpg", "http:/​/​withfriendship.com/​images/​f/​27708/​inter-process-communication.gif"]}, "Process Scheduling"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​13205/​round-robin"], "video"=>["aK2wUT251aA", "gnZSNntZm6c"], "lectures"=>["http:/​/​www.inf.fu-berlin.de/​lehre/​SS01/​OS/​Lectures/​Lecture08.pdf", "http:/​/​www.eee.metu.edu.tr/​~halici/​courses/​442/​Ch2%20Process%20Scheduling.pdf", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​scheduling.html"], "diagram"=>["http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.2_files/​image004.gif", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2000-01-fall/​os/​lectures/​figs/​process-states.png", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2010-11-spring/​os2250/​lectures/​diagrams/​process-states.png", "http:/​/​www.hugovanhove.net/​cursussen/​OpSys/​ProcessScheduling/​TypesofScheduling.jpg", "http:/​/​www.pling.org.uk/​cs/​opsimg/​processqueues.png", "http:/​/​www.codeproject.com/​KB/​aspnet/​CustomSchedulerSQLServer/​Process2.jpg", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.2_files/​image002.gif", "http:/​/​u.cs.biu.ac.il/​~ariel/​download/​os288/​resources/​demo/​Scheduling/​System%20Architecture%20Group%20Teaching%20Visualization%20of%20Process%20Scheduling_files/​ProcessStates.gif", "http:/​/​optlab.mcmaster.ca/​feng/​images/​process_queues.jpg", "http:/​/​www.emeraldinsight.com/​content_images/​fig/​1570110107004.png"]}, "Batch processing"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​B/​batch_processing.html", "http:/​/​www.techopedia.com/​definition/​707/​transaction-process-system-tps"], "video"=>[], "lectures"=>["http:/​/​cs.nju.edu.cn/​~gchen/​teaching/​os/​98-OS-Notes.doc", "http:/​/​www.seas.upenn.edu/​~dlewin/​FOCAPD_2004/​LECTURE_03_Batch_Process_Synthesis.pdf", "http:/​/​www.uotechnology.edu.iq/​dep-cse/​lectures/​3/​computer/​os23.pdf", "http:/​/​www.slideshare.net/​jillmitchell8778/​ops-management-lecture-4-process-design-strategy", "http:/​/​www.uom.ac.mu/​faculties/​foe/​mped/​Students_Corner/​notes/​EnggManagement/​lecture7.pdf"], "diagram"=>["http:/​/​darmansyah.weblog.esaunggul.ac.id/​wp-content/​uploads/​sites/​97/​2013/​09/​batch-url.gif", "http:/​/​www.ashoknare.com/​wp-content/​uploads/​2009/​08/​Batch-Processing-in-SOA.jpg", "http:/​/​www.hollyfield.kingston.sch.uk/​gcseit/​images/​batch.gif", "http:/​/​www.panasites.com/​panasoft/​images/​diagrams/​three_store_ex1.gif", "http:/​/​s3.beckshome.com/​20070508-Spring-Batch-Java-Batch-Processing.png", "http:/​/​www.psenterprise.com/​gproms/​applications/​batch/​images/​bpo_example.png", "http:/​/​avena.pw.usda.gov/​PhysicalMapping/​tools/​genoprofiler/​Images/​batchprocessing_pipeline.gif", "http:/​/​prodimages.vertmarkets.com/​image/​b5762ee8/​b5762ee8-dc0e-11d4-a76e-00d0b7694f32/​original/​col8.jpg", "http:/​/​armymedical.tpub.com/​MD0057/​MD00570087im.jpg", "http:/​/​www.ict4u.net/​databases/​database-images/​batch-processing.jpg"]}, "Process State"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec04_notes.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall10/​lectures/​Lec04_notes.pdf", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2.ps", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​processes.html", "http:/​/​www.csee.usf.edu/​~anda/​cop6611/​notes/​lec05-processes.pdf", "http:/​/​www.cs.toronto.edu/​~demke/​469F.06/​Lectures/​Lecture6.pdf", "http:/​/​vega.cs.kent.edu/​~mikhail/​classes/​os.s01/​l04processes1.pdf"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​8/​83/​Process_states.svg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​f/​f3/​Process_state.svg", "http:/​/​www.ibm.com/​developerworks/​library/​l-task-killable/​figure1.gif", "http:/​/​publib.boulder.ibm.com/​infocenter/​dmndhelp/​v6rxmx/​topic/​com.ibm.btools.help.modeler.bmeasures.doc/​doc/​reference/​measures/​images/​process_state.gif", "http:/​/​4.bp.blogspot.com/​_vo3RgrkNphI/​TH-Ka0v3bsI/​AAAAAAAAAwI/​mE1IbyJLDnA/​s1600/​Diagram_of_Process_State.png", "http:/​/​people.rit.edu/​axk6178/​737/​unix2/​images/​states.jpg", "http:/​/​www.technologyuk.net/​computing/​operating_systems/​images/​process_state_diagram02.gif", "http:/​/​4.bp.blogspot.com/​-boTh8X--cTk/​TaB0fFSJqnI/​AAAAAAAAAPE/​u_caplZA3HU/​s1600/​Picture11.png", "http:/​/​www.cim.mcgill.ca/​~franco/​OpSys-304-427/​lecture-notes/​_27383_figure68.gif", "http:/​/​cecs.wright.edu/​~pmateti/​Courses/​2350/​Labs/​Processes/​process-states-detailed.gif"]}, "Process Control Block"=>{"description"=>[], "video"=>["_DsbzX0sMjI", "mHPySA51t18"], "lectures"=>["http:/​/​courses.cs.washington.edu/​courses/​cse451/​07wi/​lectures/​4-process.pdf", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture06.pdf", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​processes.html", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec05_notes.pdf"], "diagram"=>["http:/​/​www.csie.ntnu.edu.tw/​~swanky/​os/​chap4/​PCB.png", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2/​img007.gif", "http:/​/​mivuletech.files.wordpress.com/​2010/​09/​processstates1.jpg", "http:/​/​siber.cankaya.edu.tr/​OperatingSystems/​ceng328/​img80.png", "http:/​/​www.ustudy.in/​sites/​default/​files/​pcb.jpg", "http:/​/​faculty.simpson.edu/​lydia.sinapova/​www/​cmsc335/​cmsc335-01/​CH03-Fig03.jpg", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.1_files/​image004.gif", "http:/​/​www.technologyuk.net/​computing/​operating_systems/​images/​process_control_blocks.gif", "http:/​/​physinfo.ulb.ac.be/​cit_courseware/​opsys/​images/​process2.jpg", "http:/​/​www.flashtech-inc.com/​Systems/​SubSystems/​Process%20Control%20Block%20Diagram.gif"]}, "program counter"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​www.utdallas.edu/​~dodge/​EE2310/​lec13.pdf", "http:/​/​nptel.ac.in/​courses/​108107029/​module4/​lecture2/​lecture2.pdf", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall09/​cos126/​lectures/​22CPU-2x2.pdf", "http:/​/​www.ida.liu.se/​~TDTS10/​info/​lectures/​Lecture3.pdf", "https:/​/​www.scss.tcd.ie/​john.waldron/​3d1/​03-ARMAssemblyLanguage.pdf", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l2.pdf", "http:/​/​research.cs.tamu.edu/​prism/​lectures/​mbsd/​mbsd_l6.pdf"], "diagram"=>["http:/​/​1.bp.blogspot.com/​-Y7qPjxFxcWk/​T4r3gR8hS2I/​AAAAAAAAARU/​fGbBOvpYlsQ/​s640/​pic10-fig5.jpg", "http:/​/​tams-www.informatik.uni-hamburg.de/​applets/​hades/​webdemos/​60-dcore/​t3/​next-pc.gif", "http:/​/​cpuville.com/​images/​design_6.jpg", "http:/​/​www.freepatentsonline.com/​7117398-0-large.jpg", "http:/​/​www.clarkwood.com/​articles/​digital_design/​DD_web19.GIF", "http:/​/​upload.wikimedia.org/​wikibooks/​en/​thumb/​5/​5c/​PC_Offset_Branch.svg/​348px-PC_Offset_Branch.svg.png", "http:/​/​cdn.instructables.com/​FD3/​BMZN/​H1KHAAP9/​FD3BMZNH1KHAAP9.MEDIUM.gif", "http:/​/​www.freepatentsonline.com/​6930931-0-large.jpg", "http:/​/​www.cse.psu.edu/​~kyusun/​class/​cmpen471/​10f/​hw/​pj2/​pcount.gif", "http:/​/​cdn.instructables.com/​FHO/​AM7I/​H1JU5BNO/​FHOAM7IH1JU5BNO.MEDIUM.gif"]}, "Context Switch"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​2306/​switch-networking"], "video"=>["mHPySA51t18"], "lectures"=>["http:/​/​cse.unl.edu/​~goddard/​Courses/​CSCE351/​Lectures/​Lecture2.pdf", "http:/​/​courses.cs.vt.edu/​~cs3204/​spring2009/​butta/​local/​lectures/​lecture-05.pdf", "http:/​/​www.cs.princeton.edu/​courses/​archive/​fall07/​cos217/​lectures/​20OperatingSystems-3x1.pdf", "https:/​/​wiki.engr.illinois.edu/​download/​attachments/​101515334/​423-f010-09.pptx?version=1&modificationDate=1284389439000", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture07.pdf", "http:/​/​www.enel.ucalgary.ca/​People/​Norman/​encm501winter2014/​lecture_slides/​501w14mar06-slides-2x3.pdf"], "diagram"=>["http:/​/​publib.boulder.ibm.com/​infocenter/​idshelp/​v10/​topic/​com.ibm.admin.doc/​admin013.gif", "http:/​/​www.cisco.com/​c/​dam/​en/​us/​support/​docs/​ip/​express-forwarding-cef/​13706-20b.gif", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2/​img010.gif", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​context_switch.jpg", "http:/​/​www.6502.org/​users/​andre/​icapos/​mp/​threads.gif", "http:/​/​www.pling.org.uk/​cs/​opsimg/​processstates.png", "http:/​/​cs.ucla.edu/​classes/​fall10/​cs111/​scribe/​7a/​context-switching.png", "http:/​/​www.ibm.com/​developerworks/​library/​j-zerocopy/​figure2.gif", "http:/​/​osr507doc.sco.com/​en/​PERFORM/​graphics/​fig13.gif", "http:/​/​docs.oracle.com/​cd/​A91202_01/​901_doc/​appdev.901/​a89856/​pls81027_context_switching.gif"]}, "Thread (computing)"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​T/​thread.html", "http:/​/​www.techopedia.com/​definition/​27857/​thread"], "video"=>["TfIajPoRdmw"], "lectures"=>["http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring05/​lectures/​Lec06.ppt", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​677/​lectures/​Lec03.pdf", "http:/​/​www.nvidia.com/​content/​cudazone/​cudau/​courses/​ucdavis/​lectures/​tlp1.pdf", "http:/​/​www.bu.edu/​pasi/​files/​2011/​07/​Lecture1.pdf", "http:/​/​www.bu.edu/​pasi/​files/​2011/​07/​Lecture2.pdf", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-UA.0480-003/​lecture20.pdf", "http:/​/​www.stat.ncsu.edu/​people/​zhou/​courses/​st810/​notes/​lect16parallel.pdf", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-UA.0480-003/​lecture19.pdf"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​a/​a5/​Multithreaded_process.svg", "http:/​/​math.hws.edu/​javanotes/​c12/​threads_vs_subroutines.png", "https:/​/​web.kudpc.kyoto-u.ac.jp/​manual/​sites/​default/​files/​thread_en.png", "https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​thread.gif", "https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​peerThreads.gif", "http:/​/​www.cc.gatech.edu/​sites/​default/​files/​Threads%20chart.jpg", "https:/​/​software.intel.com/​sites/​default/​files/​m/​d/​4/​1/​d/​8/​f11.JPG", "https:/​/​software.intel.com/​sites/​default/​files/​m/​d/​4/​1/​d/​8/​294200_294200.gif", "https:/​/​software.intel.com/​sites/​default/​files/​m/​d/​4/​1/​d/​8/​294202_294202.gif", "http:/​/​patentimages.storage.googleapis.com/​US8321849B2/​US08321849-20121127-D00004.png"]}, "Job queue"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​scheduling.html", "http:/​/​courses.cs.washington.edu/​courses/​cse332/​10sp/​lectures/​lecture1.pdf", "http:/​/​www.stanford.edu/​class/​ee384y/​Handouts/​H02.pdf", "http:/​/​pages.cs.wisc.edu/​~dsmyers/​cs547/​lecture_16_mg1_queue.pdf", "http:/​/​www.cs.unm.edu/​~saia/​561-f07/​lec/​lec6-2x2.pdf", "http:/​/​www.cse.wustl.edu/​~jain/​cse567-08/​ftp/​k_31asq.pdf", "http:/​/​www.ecs.umass.edu/​ece/​wolf/​courses/​ECE671/​lectures/​ECE671.Fall11.L16.pdf"], "diagram"=>["http:/​/​www.fossology.org/​attachments/​download/​1779", "http:/​/​img.wikinut.com/​img/​j..chsw7kabcq..m/​jpeg/​724x5000/​Job-Queue.jpeg", "http:/​/​trac.symfony-project.org/​attachment/​wiki/​sfJobQueuePlugin/​sfJobQueuePlugin_error_job.png?format=raw", "http:/​/​docstore.mik.ua/​orelly/​oracle/​bipack/​figs/​obip.1301.gif", "http:/​/​www.fossology.org/​attachments/​download/​1863", "http:/​/​www.codeproject.com/​KB/​threads/​Multi_Threaded_Job_Queue/​Multi_Threaded_Job_Queue.jpg", "http:/​/​files.zend.com/​help/​Zend-Server-5.5/​jobs_component.png", "http:/​/​devzone.zend.com/​images/​articles/​2207_layout.jpg", "http:/​/​www.mcpressonline.com/​articles/​images/​2001/​So__How_Long_Have_You_Been_in_That_Job_Queue-04-00.png", "http:/​/​www.symantec.com/​business/​support/​library/​BUSINESS/​VASONT/​v51189642/​Job_queue.PNG"]}, "Ready queue"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​scheduling.html", "http:/​/​cseweb.ucsd.edu/​classes/​fa06/​cse120/​lectures/​120-fa06-l5.pdf", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2.ps", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec07_notes.pdf", "http:/​/​www.cs.uiuc.edu/​class/​sp07/​cs241/​Lectures/​20.Queueing.pdf"], "diagram"=>["http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.2_files/​image002.gif", "http:/​/​4.bp.blogspot.com/​-eL3obGMcN9w/​TaBy3Sgc-OI/​AAAAAAAAAOs/​2rVnZqrhVY4/​s1600/​Picture8.png", "http:/​/​www.teach-ict.com/​as_as_computing/​ocr/​H447/​F453/​3_3_1/​scheduling/​miniweb/​images/​process-ready.jpg", "http:/​/​www.albahari.com/​threading/​WaitPulse.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​processqueues.png", "http:/​/​www.nces.is.nagoya-u.ac.jp/​NEXCESS/​blog_en/​media/​5/​20090727-13-6(2).png", "http:/​/​imgs.g4estatic.com/​operating-system/​OS10.jpg", "http:/​/​www.edm2.com/​images/​0/​09/​GuideM-queue_di.jpg", "http:/​/​www.qnx.com/​developers/​docs/​6.3.2/​neutrino/​prog/​images/​readyq.jpg", "http:/​/​www.freepatentsonline.com/​6912712-0-large.jpg"]}, "CPU scheduler"=>{"description"=>[], "video"=>["aODdUp_eHQs"], "lectures"=>["http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​scheduling.html", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln7-sched-v3.2pp.pdf", "http:/​/​www.cs.utexas.edu/​~dahlin/​Classes/​UGOS/​lectures/​lec3.pdf", "https:/​/​www.cct.lsu.edu/​~kosar/​csc4103-spring08/​slides/​05-CPU_Scheduling-I.pdf", "http:/​/​www.cise.ufl.edu/​~helal/​classes/​s10/​notes/​ch05.ppt", "https:/​/​www.cs.drexel.edu/​~jjohnson/​wi03/​cs370/​lectures/​lec11.html"], "diagram"=>["http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter5/​5_09_NUMA_CPU_Scheduling.jpg", "http:/​/​pic.pimg.tw/​nixchun/​1186492006.jpg", "http:/​/​courses.teresco.org/​cs330_s12/​labs/​cpusched/​queues.jpg", "http:/​/​www.pling.org.uk/​cs/​opsimg/​processqueues.png", "http:/​/​virtualization.info/​en/​files/​2013/​01/​clip_image0015.png", "http:/​/​www.eng.mu.edu/​corlissg/​OpSys.13Sp/​12assets/​images_class/​ready_run_wait.png", "http:/​/​orzhovgilden.site11.com/​projects/​sh1.gif", "http:/​/​frankdenneman.nl/​wp-content/​uploads/​2010/​09/​4.png", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2010-11-spring/​os2250/​lectures/​diagrams/​process-states.png", "http:/​/​computing.dcu.ie/​~humphrys/​Notes/​OS/​Bitmaps/​process.state.jpg"]}, "Job scheduler"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​ocw.mit.edu/​courses/​civil-and-environmental-engineering/​1-204-computer-algorithms-in-systems-engineering-spring-2010/​lecture-notes/​MIT1_204S10_lec14.pdf", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​scheduling.html", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec07_notes.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec05_notes.pdf", "http:/​/​www.d.umn.edu/​~rlindek1/​POM/​Lecture_Slides/​Scheduling%20of%20Jobs_Sset11.ppt", "http:/​/​pages.cs.wisc.edu/​~swift/​classes/​cs537-fa07/​lectures/​10-scheduling.pdf", "http:/​/​web.cs.wpi.edu/​~cs3013/​c07/​lectures/​Section05-Scheduling.pdf"], "diagram"=>["http:/​/​www.novell.com/​documentation/​pso_orchestrate20/​pso20_consref/​graphics/​cons_jobsched_a.png", "https:/​/​drupal.org/​files/​issues/​job_schedule_0.png", "http:/​/​www.novell.com/​documentation/​zen_orchestrator13/​zos13_developer/​graphics/​job_scheduler_a.png", "http:/​/​pic.dhe.ibm.com/​infocenter/​wxdinfo/​v6r1m1/​topic/​com.ibm.websphere.gridmgr.doc/​images/​cgenviron.gif", "http:/​/​www.sos-berlin.com/​doc/​en/​scheduler/​data/​images/​job_scheduler_http_task_error_reduced.jpg", "http:/​/​www.codeproject.com/​KB/​vb/​WebJobScheduler/​Job.gif", "https:/​/​drupal.org/​files/​issues/​job_schedule.png", "http:/​/​www.gabriel.co.uk/​images/​screenshots/​job-scheduler.png", "http:/​/​pic.dhe.ibm.com/​infocenter/​wxdinfo/​v6r1m1/​topic/​com.ibm.websphere.gridmgr.doc/​images/​cgnatjobs.gif", "http:/​/​www.xstarter.com/​images/​Screen7.png"]}, "Medium Term Scheduler"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec07_notes.pdf", "http:/​/​undergraduate.csse.uwa.edu.au/​units/​CITS2230/​handouts/​Lecture07/​lecture7.pdf", "https:/​/​www.cs.umd.edu/​~hollings/​cs412/​s02/​lectures/​lect05/​lect05.pdf", "http:/​/​www.eee.metu.edu.tr/​~halici/​courses/​442/​Ch2%20Process%20Scheduling.pdf", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2.ps", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture08.pdf", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture37.pdf"], "diagram"=>["http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os2/​img012.gif", "http:/​/​www.pling.org.uk/​cs/​opsimg/​mediumtermscheduler.png", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​medium_term_scheduler.jpg", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.2_files/​image006.gif", "http:/​/​imgs.g4estatic.com/​scheduling/​SH1.jpg", "http:/​/​2.bp.blogspot.com/​_KRj8GuRpzC8/​Sl771xOGhFI/​AAAAAAAAAEU/​FKP1_LU1Ank/​s320/​Picture2.png", "http:/​/​heaven.eee.metu.edu.tr/​~vision/​LectureNotes/​EE442/​Image47.gif", "http:/​/​cs.nyu.edu/​~gottlieb/​courses/​2010-11-fall/​os2250/​lectures/​diagrams/​process-states.png", "http:/​/​3.bp.blogspot.com/​-hmAJqWpmmoE/​T8IaLtMis_I/​AAAAAAAAAC8/​O9UhIrzVpLo/​s1600/​fig6.JPG", "http:/​/​www.cs.uic.edu/​~jbell/​CourseNotes/​OperatingSystems/​images/​Chapter3/​3_07_QueuingDiagram2.jpg"]}, "Process Creation"=>{"description"=>[], "video"=>["j-CkKr4Y5WA"], "lectures"=>["http:/​/​cs.nyu.edu/​courses/​fall06/​G22.2245-001/​syll/​lect3.pdf", "http:/​/​tx.technion.ac.il/​~dlewin/​054402/​LECTURE_02.pdf", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps346/​lecture_notes/​processes.html", "https:/​/​www.cs.cmu.edu/​~guna/​15-123S11/​Lectures/​Lecture25.pdf", "http:/​/​www.cs.princeton.edu/​courses/​archive/​spring09/​cos217/​lectures/​20Processes.pdf", "https:/​/​www.cs.princeton.edu/​courses/​archive/​fall09/​cos217/​lectures/​22ProcessMgmt.pdf"], "diagram"=>["http:/​/​help.exacttarget.com/​Global/​Documentation/​6703/​creation_process.gif", "http:/​/​www.openvas.org/​img/​OpenVAS-NVT-creation-process.png", "http:/​/​kplab.evtek.fi:8080/​wiki/​attach/​KnowledgeCreationProcesses/​knowledge-creation-process.jpg", "http:/​/​www.sal.ksu.edu/​faculty/​tim/​ossg/​_images/​create_process.png", "http:/​/​img.docstoccdn.com/​thumb/​orig/​119732813.png", "http:/​/​www.cim.mcgill.ca/​~franco/​OpSys-304-427/​lecture-notes/​_27383_figure140.gif", "http:/​/​www.linuxtopia.org/​online_books/​introduction_to_linux/​images/​fork-and-exec.png", "http:/​/​www.gitam.edu/​eresource/​comp/​gvr(os)/​4.3_files/​image002.gif", "http:/​/​www.pling.org.uk/​cs/​opsimg/​processswitch.png", "http:/​/​www.dol.gov/​_sec/​e_government_plan/​figure5.gif"]}, "Process Identifier"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​P/​PID.html"], "video"=>[], "lectures"=>["https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​04-processes.html", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall08/​lectures/​Lec05_notes.pdf", "http:/​/​www.stanford.edu/​class/​archive/​ee/​ee392m/​ee392m.1034/​Lecture8_ID.pdf", "http:/​/​www.doc.ic.ac.uk/​~wjk/​UnixIntro/​Lecture4.html", "http:/​/​www.cs.nyu.edu/​courses/​fall05/​G22.2245-001/​syll/​lect3.pdf", "http:/​/​www.cs.columbia.edu/​~nahum/​w4118/​lectures/​Processes.ppt", "http:/​/​www.cse.buffalo.edu/​faculty/​tkosar/​cse421-521/​slides/​03-Processes.pdf", "http:/​/​cseweb.ucsd.edu/​classes/​fa00/​cse120/​lectures/​4-proc.pdf", "http:/​/​www.cs.twsu.edu/​~chang/​lecture/​cs497c/​lecture/​lecture26.ppt"], "diagram"=>["http:/​/​middlewaremagic.com/​weblogic/​wp-content/​uploads/​2010/​11/​1_Jmap_Finding_PriocessID2.jpg", "http:/​/​connectsql.files.wordpress.com/​2012/​06/​pid3.gif", "http:/​/​winhelp2002.mvps.org/​pid.gif", "http:/​/​techreviews.in/​wp-content/​uploads/​2009/​06/​pid.png", "http:/​/​4.bp.blogspot.com/​-Cj2yMMw2vj4/​T8hnX74yguI/​AAAAAAAAATQ/​FnY4Ms2AgAs/​s400/​PID1.gif", "http:/​/​support.kaspersky.com/​us/​images/​6325-1-en88-130484.png", "http:/​/​mindarray.org/​_Media/​pasted-file_med-2.jpeg", "http:/​/​www.binbert.com/​blog/​wp-content/​uploads/​2010/​04/​taskmanagercolumns.gif", "http:/​/​blog.colasoft.com/​wp-content/​uploads/​2011/​01/​process_explorer1.png", "http:/​/​img.docstoccdn.com/​thumb/​orig/​105455042.png"]}, "Process Temination"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​www.apadivisions.org/​division-49/​publications/​newsletter/​group-psychologist/​2011/​04/​termination-exercises.aspx", "http:/​/​www.ucl.ac.uk/​hr/​docs/​termination_procedure.php", "http:/​/​www.math.tau.ac.il/​~nachum/​papers/​drv.pdf", "http:/​/​www.esf.edu/​chemistry/​nomura/​fch532/​files/​FCH%20532%20Lecture17.ppt", "http:/​/​hal.archives-ouvertes.fr/​docs/​00/​14/​74/​50/​PDF/​IPAS-termin-extended.pdf"], "diagram"=>["http:/​/​academic.brooklyn.cuny.edu/​biology/​bio4fv/​page/​elong3h.gif", "http:/​/​img.docstoccdn.com/​thumb/​orig/​82126667.png", "http:/​/​www.thefoa.org/​tech/​ref/​termination/​SMpolish.jpg", "http:/​/​img.bhs4.com/​B3/​E/​B3E0081366E7DDB2B4534BED1864447FEFF829F6_large.jpg", "http:/​/​i1.ytimg.com/​vi/​m5SJFNAW37Y/​hqdefault.jpg", "http:/​/​system.delighit.net/​attach/​9/​1124653026.gif", "http:/​/​ribosome.eu/​spip/​IMG/​jpg/​eRF.jpg", "http:/​/​www.beldencdt.com/​docs/​upload/​PX105479_RevC_Artwork-Fr-cut.jpg", "http:/​/​academic.brooklyn.cuny.edu/​biology/​bio4fv/​page/​elong1b.gif", "http:/​/​www.earlyabortionoptions.com/​wp-content/​uploads/​2011/​11/​aspiration-procedure-device.jpg"]}, "Multiprocess Architecture"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​26757/​computer-architecture"], "video"=>["EDPZ7hDQOxk"], "lectures"=>["http:/​/​www.ece.cmu.edu/​~ece447/​s13/​lib/​exe/​fetch.php?media=onur-447-spring13-lecture31-multiprocessorcorrectnessandcachecoherence-afterlecture.ppt", "http:/​/​www.ece.cmu.edu/​~ece447/​s13/​lib/​exe/​fetch.php?media=onur-447-spring13-lecture30b-multiprocessors-afterlecture.pdf", "http:/​/​www.cse.unt.edu/​~mgomathi/​teaching/​2010/​csce5610/​Lectures/​Lecture23.pdf", "http:/​/​www.cis.upenn.edu/​~lee/​03cse380/​lectures/​ln17-multiprocessor-v5.ppt"], "diagram"=>["http:/​/​i1-news.softpedia-static.com/​images/​news2/​Multi-Processes-in-Browsers-Chrome-Internet-Explorer-Firefox-and-WebKit-2.png", "http:/​/​sc.tamu.edu/​help/​power/​powerlearn/​html/​Origin_nw/​img004.gif", "http:/​/​www.azimuthsecurity.com/​images/​chrome_sandbox.bmp", "http:/​/​berb.github.io/​diploma-thesis/​original/​resources/​mp-server.svg", "http:/​/​www.codeproject.com/​KB/​DLL/​MultiProcess/​Article.gif", "http:/​/​menehune.opt.wfu.edu/​Kokua/​SGI/​007-3439-002/​sgi_html/​figures/​multiprocess.architecture.gif", "http:/​/​www.ibm.com/​developerworks/​library/​l-linux-smp/​figure3.gif", "http:/​/​low-powerdesign.com/​designarticles/​Multicore_Donovan_Figure_2.gif", "http:/​/​www.sci.brooklyn.cuny.edu/​~kevin/​Publications/​NT-Symposium/​SMP.JPG", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​1/​1c/​SMP_-_Symmetric_Multiprocessor_System.svg/​800px-SMP_-_Symmetric_Multiprocessor_System.svg.png"]}, "Producer Consumer Problem"=>{"description"=>[], "video"=>["u3MUdI1B-X8"], "lectures"=>["https:/​/​cs.nyu.edu/​~gottlieb/​courses/​2000-01-spring/​os/​lectures/​lecture-06.html", "http:/​/​www.cs.bham.ac.uk/​~bxb/​courses/​ssc2/​Lecture05_H.pdf", "http:/​/​www.cs.rutgers.edu/​~iftode/​cs416_08_06b.ppt", "http:/​/​www.ics.uci.edu/​~ics143/​lectures/​oslecture6-7.ppt", "http:/​/​courses.engr.illinois.edu/​cs241/​sp2012/​lectures/​24-using_sem.pdf", "http:/​/​web.cs.wpi.edu/​~cs3013/​c07/​lectures/​Section06-Sync.ppt"], "diagram"=>["http:/​/​www.cs.gmu.edu/​cne/​modules/​ipc/​aqua/​producer.gif", "http:/​/​www.cs.gmu.edu/​cne/​modules/​ipc/​aqua/​consumer.gif", "http:/​/​www.cs.jhu.edu/​~yairamir/​cs418/​os3/​img023.gif", "http:/​/​www.cs.mtu.edu/​~shene/​NSF-3/​e-Book/​SEMA/​DIAGRAM-producer.jpg", "http:/​/​www.ccs.neu.edu/​home/​kenb/​producer-consumer.gif", "http:/​/​s3.amazonaws.com/​chegg.media.images/​board/​56d/​56dc072d-509f-4e95-9147-7cd4025b5cc4-original.png", "http:/​/​cse.csusb.edu/​tongyu/​courses/​cs460/​images/​producer-consumer.gif", "http:/​/​www.imada.sdu.dk/​~daniel/​DM510-2013/​assignment3/​assign2.png", "http:/​/​pages.cs.wisc.edu/​~bart/​537/​lecturenotes/​figures/​s6.prodcons.gif", "http:/​/​www.cs.mtu.edu/​~shene/​NSF-3/​e-Book/​SEMA/​DIAGRAM-buffer.jpg"]}, "Shared Memory"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​2802/​rambus-dynamic-random-access-memory-rdram"], "video"=>["VjrE5RkbJXc"], "lectures"=>["http:/​/​www.bu.edu/​pasi/​files/​2011/​07/​Lecture31.pdf", "http:/​/​www.cs.rice.edu/​~vs3/​comp422/​lecture-notes/​comp422-lec7-s08-v1.pdf", "http:/​/​www.ece.eng.wayne.edu/​~gchen/​ece5650/​lecture5.pdf", "http:/​/​www.cs.berkeley.edu/​~demmel/​cs267_Spr11/​Lectures/​lecture06_sharedmem_jwdkay11.ppt", "https:/​/​www.cs.drexel.edu/​~jjohnson/​2010-11/​winter/​cs676/​lectures/​lec4.html", "http:/​/​www.cs.umass.edu/​~emery/​classes/​cmpsci691st/​scribe/​lecture11-monitors.pdf", "http:/​/​www.cse.hcmut.edu.vn/​~nam/​DS_Master/​Seminars/​Distributed%20Shared%20Memory.ppt", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture7.pdf", "http:/​/​www.cs.cornell.edu/​~bindel/​class/​cs5220-s14/​lectures/​lec12.pdf"], "diagram"=>["http:/​/​www.technovelty.org/​static/​images/​shared-memory.png", "http:/​/​www.csl.mtu.edu/​cs4411.ck/​www/​NOTES/​process/​shm/​shm-1.jpg", "http:/​/​www.codeproject.com/​KB/​threads/​loop_buffer_-_Linux_versi/​loopbuffer2.jpg", "http:/​/​www.tldp.org/​LDP/​tlk/​ipc/​shm.gif", "https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​sharedMemoryModel.gif", "http:/​/​www.ibm.com/​developerworks/​aix/​library/​au-spunix_sharedmemory/​fig3.gif", "http:/​/​poshmodule.sourceforge.net/​posh/​html/​img1.png", "http:/​/​publib.boulder.ibm.com/​infocenter/​idshelp/​v10/​topic/​com.ibm.admin.doc/​admin019.gif", "http:/​/​www.cfd-online.com/​W/​images/​1/​15/​ParallelComputing_Shared_Memory_Multiprocessor.gif", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​f/​f2/​Shared_memory.svg/​655px-Shared_memory.svg.png"]}, "Message Passing"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​M/​Message_Passing_Interface_MPI.html"], "video"=>[], "lectures"=>["http:/​/​www.uio.no/​studier/​emner/​matnat/​ifi/​INF4140/​h12/​undervisningsmateriale/​slides/​08_message_passing.pdf", "http:/​/​www.ece.rutgers.edu/​~parashar/​Classes/​ece451-566/​slides/​lecture05-08.pdf", "http:/​/​www.eecs.berkeley.edu/​~wainwrig/​Graphical/​Wai12_Basics.pdf", "http:/​/​www.computing.dcu.ie/​~mcrane/​CA463/​CA463LectureNotes+Handouts/​CA463%20Lecture%205%20Slides.pdf", "http:/​/​www3.nd.edu/​~zxu2/​acms60212-40212-S12/​Lec-03.pdf", "http:/​/​www3.nd.edu/​~zxu2/​acms60212-40212/​Lec-03.pdf", "https:/​/​courses.cs.washington.edu/​courses/​cse505/​12wi/​lec17_6up.pdf", "http:/​/​nptel.ac.in/​courses/​106104025/​pdf_lecture/​lecture7.pdf", "https:/​/​class.coursera.org/​pgm/​lecture/​61"], "diagram"=>["http:/​/​www.qnx.com/​developers/​docs/​qnx_4.25_docs/​qnx4/​sysarch/​images/​messpass.gif", "https:/​/​computing.llnl.gov/​tutorials/​parallel_comp/​images/​msg_pass_model.gif", "http:/​/​www.w3.org/​2003/​Talks/​www2003-mmi/​messagePassing.png", "http:/​/​software-integrity.com/​blog/​wp-content/​uploads/​2009/​11/​Local-Message-Passing.jpg", "http:/​/​daugerresearch.com/​vault/​KnockMessagePassing.gif", "http:/​/​www.mnis.fr/​ocera_support/​rtos/​QNX/​MessagePassingModel.png", "http:/​/​www.lindaspaces.com/​book/​figure_2_7.jpg", "http:/​/​www.mcs.anl.gov/​research/​projects/​mpi/​tutorial/​mpibasics/​img003.gif", "http:/​/​www.new-npac.org/​projects/​cdroms/​cewes-1999-06-vol1/​nhse/​hpccsurvey/​figures/​message-passing-abst.gif", "http:/​/​www.softwire.com/​blog/​media/​2011/​08/​message-passing.jpg"]}, "Buffering"=>{"description"=>[], "video"=>["LFiU5hKDBpU", "PTHr74KjZiQ"], "lectures"=>["http:/​/​dent.uokufa.edu.iq/​teaching/​aayad/​Acid-Base%20Buffers.pdf", "http:/​/​cseweb.ucsd.edu/​classes/​fa13/​cse123-a/​lectures/​123-fa13-l23.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall12/​lectures/​notes/​Lec20_notes.pdf", "http:/​/​ww2.chemistry.gatech.edu/​~lw26/​bCourse_Information/​1310/​lecture_notes/​Chapter%2013%20aq%20equil%20lecture%20notes.ppt"], "diagram"=>["http:/​/​i1.ytimg.com/​vi/​n_ZvkrLkQxY/​hqdefault.jpg", "http:/​/​www.peter-wallace.org.uk/​wp/​wp-content/​uploads/​2014/​02/​buffering.png", "http:/​/​www.reviversoft.com/​blog/​wp-content/​uploads/​2013/​08/​Improve_the_Speed_of_Streaming_Video_Buffering.jpg", "http:/​/​omnitechsupport-reviews.com/​wp-content/​uploads/​2013/​04/​Buffering-Issues.jpg", "https:/​/​i1.ytimg.com/​vi/​Cjbry-mObCo/​maxresdefault.jpg", "http:/​/​notesfromachair.files.wordpress.com/​2013/​08/​sony-bdp-s3100-blu-ray-disc-player-with-wi-fi.gif", "http:/​/​www.lakelandbroncos.org/​uploads/​9/​8/​3/​8/​9838559/​6133396_orig.png", "http:/​/​images.anandtech.com/​reviews/​video/​triplebuffer/​single.png", "http:/​/​thumb1.shutterstock.com/​display_pic_with_logo/​758767/​758767,1319661580,20/​stock-vector-collection-of-vector-modern-preloaders-and-buffering-elements-87470312.jpg", "http:/​/​2.bp.blogspot.com/​-V46cKli4Pf4/​Une1DqTDhSI/​AAAAAAAABSc/​CfG7D7TyblA/​s1600/​buffering.jpg"]}, "POSIX"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​P/​POSIX.html"], "video"=>["5Eib_H_zCEY"], "lectures"=>["http:/​/​cs.nyu.edu/​courses/​fall12/​CSCI-GA.3033-012/​lecture6.pdf", "http:/​/​courses.engr.illinois.edu/​ece391/​notes/​notes-posix.pdf", "http:/​/​www.sm.luth.se/​csee/​courses/​d0003e/​lectures/​lecture12.pdf", "http:/​/​fileadmin.cs.lth.se/​cs/​Education/​EDAN25/​F05.pdf", "http:/​/​ocw.mit.edu/​courses/​electrical-engineering-and-computer-science/​6-087-practical-programming-in-c-january-iap-2010/​lecture-notes/​MIT6_087IAP10_lec12.pdf", "http:/​/​academic.udayton.edu/​SaverioPerugini/​courses/​cps445/​lecture_notes/​times.html", "http:/​/​www.ugrad.cs.ubc.ca/​~cs418/​2013-1/​lecture/​10-31.pdf"], "diagram"=>["http:/​/​technet.microsoft.com/​en-us/​library/​Bb463220.posix23_big(l=en-us).gif", "http:/​/​www.esol.com/​uploaded/​img_posix_arch_e.gif", "http:/​/​technet.microsoft.com/​en-us/​library/​Bb463220.posix06_big(l=en-us).gif", "http:/​/​abyss.hubbe.net/​gfx/​covers/​bks/​lg/​posix.jpg", "http:/​/​www.dsitri.de/​projects/​mac06/​doc/​mac06-1.0-screen.gif", "http:/​/​www.bullopensource.org/​posix/​Documentation/​PAIOL.png", "http:/​/​m.eet.com/​media/​1096065/​SS1161_REDHAT_PG_102.gif", "http:/​/​rowebots.com/​img/​Unison_POSIX_RTOS_Model.jpg", "https:/​/​newtac.posix.co.za/​image-posix.php?iid=Posix", "http:/​/​withfriendship.com/​images/​d/​18271/​posix-support-is-under.gif"]}, "Socket"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​S/​socket.html", "http:/​/​www.techopedia.com/​definition/​16208/​socket"], "video"=>["sd9jqUu3ZA8", "0IKcNBv9vmI"], "lectures"=>["http:/​/​www.cse.unr.edu/​~mgunes/​cpe401/​cpe401sp09/​Lecture11.ppt", "http:/​/​www.cse.unr.edu/​~mgunes/​cpe401/​cpe401sp09/​Lecture4.ppt", "http:/​/​www.cs.cmu.edu/​afs/​cs/​academic/​class/​15441-f01/​www/​lectures/​lecture03.ppt", "http:/​/​ocw.mit.edu/​courses/​electrical-engineering-and-computer-science/​6-005-elements-of-software-construction-fall-2011/​lecture-notes/​MIT6_005F11_lec11.pdf", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​16-sockets.html"], "diagram"=>["http:/​/​homeiq.files.wordpress.com/​2012/​05/​u-socket_2_15a.jpeg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​b/​b9/​Intel_Socket_370.JPG", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​3/​39/​Socket_478.jpg", "https:/​/​home.comcast.net/​~alloy-artifacts/​Photos/​tools/​wright_12dr_s166_socket_early_f_cropped_inset.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​1/​16/​Socket_7.jpg", "http:/​/​www.ixbt.com/​cpu/​images/​s775-cpu/​s775-closed.jpg", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​0/​05/​CPU_Socket_775_T.jpg", "http:/​/​asseenitontvads.com/​wp-content/​uploads/​2013/​08/​Side-Socket.jpg", "http:/​/​www.everfast.com.hk/​catalog/​images/​socket/​4x4%20multi%20extension%20socket.jpg", "https:/​/​home.comcast.net/​~alloy-artifacts/​Photos/​tools/​armstrong_12dr_st1234_socket_12pt_armaloy_wide_f_cropped_inset2.jpg"]}, "Remote Procedure Calls"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​R/​RPC.html"], "video"=>["I_3zU9HeDOs"], "lectures"=>["http:/​/​www.cs.berkeley.edu/​~kubitron/​courses/​cs162-F07/​Lectures/​lec23-rpc.ppt", "https:/​/​www.cs.rutgers.edu/​~pxk/​rutgers/​notes/​content/​04-rpc.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring07/​lectures/​Lec07.pdf", "http:/​/​www.cs.uiuc.edu/​class/​fa07/​cs425/​L15tmp.ppt", "http:/​/​cseweb.ucsd.edu/​classes/​fa00/​cse120/​lectures/​15-rpc.pdf", "http:/​/​www.cse.unr.edu/​~mgunes/​cpe401/​cpe401sp09/​Lecture20.ppt", "http:/​/​www.ece.eng.wayne.edu/​~gchen/​ece5650/​lecture9.pdf"], "diagram"=>["http:/​/​www.cs.cf.ac.uk/​Dave/​C/​rpc.gif", "http:/​/​publib.boulder.ibm.com/​infocenter/​aix/​v6r1/​topic/​com.ibm.aix.progcomm/​doc/​progcomc/​figures/​A12C0bb01.jpg", "http:/​/​content.answcdn.com/​main/​content/​img/​CDE/​RPC.GIF", "http:/​/​jan.newmarch.name/​go/​rpc/​rpc_stub.png", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC234958.png", "http:/​/​www.cs.colostate.edu/​~cs551/​Figures/​RPCStubs.gif", "http:/​/​cs.utep.edu/​csdept/​graduate/​ddb/​figure8.gif", "http:/​/​www-personal.umich.edu/​~rak/​9k_manual/​9000rpc2.gif", "http:/​/​www.cs.rutgers.edu/​~pxk/​417/​notes/​images/​rpc-flow.png", "http:/​/​pubs.opengroup.org/​onlinepubs/​9629399/​c7060602.gif"]}, "Pipes (operating system)"=>{"description"=>["http:/​/​www.webopedia.com/​TERM/​P/​pipe.html", "http:/​/​www.techopedia.com/​definition/​3818/​inter-process-communication-ipc"], "video"=>[], "lectures"=>["http:/​/​cs.anu.edu.au/​courses/​COMP2310/​lectures/​OSForkPipe.4u.pdf", "http:/​/​www.cs.columbia.edu/​~junfeng/​11sp-w4118/​lectures/​unix.pdf", "http:/​/​studentnet.cs.manchester.ac.uk/​ugt/​2013/​COMP25111/​lect/​handout18.pdf", "http:/​/​nptel.ac.in/​courses/​Webcourse-contents/​IISc-BANG/​Operating%20Systems/​pdf/​Lecture_Notes/​Mod%207_LN.pdf", "https:/​/​utah.instructure.com/​courses/​272234/​files/​35941924/​download?wrap=1", "http:/​/​www.ece.eng.wayne.edu/​~gchen/​ece5650/​lecture3.pdf", "http:/​/​www.csee.usf.edu/​~anda/​cop6611/​notes/​lec05-processes.pdf"], "diagram"=>["http:/​/​www.webopedia.com/​FIG/​PIPE.gif", "http:/​/​www.expertsmind.com/​CMSImages/​2247_pipe.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​f/​f6/​Pipeline.svg/​280px-Pipeline.svg.png", "http:/​/​www.ibm.com/​developerworks/​rational/​library/​shims-incompatible-runtime-environments/​image003.png", "http:/​/​files.cyberciti.biz/​uploads/​bashwiki/​d/​d0/​Shell-pipes.png", "http:/​/​www.codeguru.com/​images/​article/​7259/​dotnet_namedpipes1.gif", "http:/​/​www.princexml.com/​howcome/​2007/​xtech/​papers/​output/​0082-32/​yahoo%20pipes%20and%20widgets.jpg", "http:/​/​blog.techveda.org/​wp-content/​uploads/​2012/​12/​pipes1.jpg", "http:/​/​blog.techveda.org/​wp-content/​uploads/​2012/​12/​pipes1.jpg", "http:/​/​www.tldp.org/​LDP/​tlk/​ipc/​pipes.gif"]}, "Multicore Programming"=>{"description"=>[], "video"=>["WikcTwXQXfA"], "lectures"=>["http:/​/​groups.csail.mit.edu/​cag/​ps3/​lectures.shtml", "https:/​/​itunes.apple.com/​us/​course/​multicore-programming-primer/​id495066021", "https:/​/​itunes.apple.com/​us/​itunes-u/​multicore-programming-primer/​id341597759?mt=10"], "diagram"=>["http:/​/​www.multicore-association.org/​workgroup/​MPP.jpg", "http:/​/​www.design-reuse.com/​news_img/​20060424_ignios1big.gif", "http:/​/​cnet3.cbsistatic.com/​hub/​i/​2009/​04/​08/​aae05263-f8df-11e2-8c7c-d4ae52e62bcc/​2fa38bc8ddf3a86535e547f8dacbf7a1/​pervasivedatarush.jpg", "http:/​/​m.eet.com/​media/​1045558/​CBlueMulticoreListing3.jpg", "http:/​/​www.vectorfabrics.com/​assets/​images/​blog/​current_multicore_programming_practice.png", "http:/​/​m.eet.com/​media/​1045548/​CBlueMulticoreFig2.jpg", "http:/​/​narayaniyer.com/​images/​simple_img_2.jpg", "http:/​/​ecx.images-amazon.com/​images/​I/​51CJjPBy%2BdL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU01_.jpg", "http:/​/​www.vectorfabrics.com/​assets/​images/​blog/​nluug-slide-20.png", "http:/​/​users.ece.gatech.edu/​lanterma/​mpg/​multicore_logo.png"]}, "Parallelism (computer architecture)"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​24297/​multithreading-computer-architecture"], "video"=>["yUtn_vUPbNg"], "lectures"=>["https:/​/​www.ida.liu.se/​~TDTS08/​lectures/​index.en.shtml", "http:/​/​www.nvidia.com/​content/​cudazone/​cudau/​courses/​ucdavis/​lectures/​tlp1.pdf", "http:/​/​www.nvidia.com/​content/​cudazone/​cudau/​courses/​ucdavis/​lectures/​dlp1.pdf"], "diagram"=>["http:/​/​www.mcs.anl.gov/​~itf/​dbpp/​text/​img101.gif", "http:/​/​img.eduwae.com/​medium/​15/​advanced%20computer%20architecture%20kai%20hwang15.jpg", "http:/​/​www.cs.rit.edu/​~ark/​lectures/​pj04/​fig04.png", "http:/​/​www.freepatentsonline.com/​6594752-0-large.jpg", "http:/​/​www.ece.ucsb.edu/​~parhami/​images_folder/​parallel_brief_toc.gif", "http:/​/​www.cs.berkeley.edu/​~demmel/​cs267/​SimpleParallelProcessor.gif", "http:/​/​web.sfc.keio.ac.jp/​~rdv/​keio/​sfc/​teaching/​architecture/​architecture-2009/​hennessy-patterson/​Ch4-fig01.jpg", "http:/​/​www.vacets.org/​vtic97/​Image103.gif", "http:/​/​csis.pace.edu/​~marchese/​SE765/​L0/​Introduction%20to%20Parallel%20Computing_files/​parallelProblem.gif", "http:/​/​img.eduwae.com/​medium/​18/​advanced%20computer%20architecture%20kai%20hwang18.jpg"]}, "Concurrent (computer architecture)"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​4595/​high-performance-computing-hpc"], "video"=>[], "lectures"=>["http:/​/​iist.unu.edu/​www/​docs/​techreports/​reports/​report325.pdf", "http:/​/​courses.cs.washington.edu/​courses/​csep548/​00sp/​lectures/​class4.pdf"], "diagram"=>["http:/​/​www.ferretronix.com/​certs/​CCUR_RISC_Architecture.jpg", "http:/​/​www.ferretronix.com/​certs/​muppet_institute_of_technology.jpg", "http:/​/​link.springer.com/​chapter/​10.1007%2F3-540-58430-7_48/​lookinside/​000.png", "http:/​/​twimgs.com/​ddj/​images/​article/​2012/​0712/​SIGOPS.gif", "http:/​/​link.springer.com/​chapter/​10.1007%2FBFb0032689/​lookinside/​000.png", "https:/​/​www.rti.com/​images/​news/​Aegis_Testing.jpg", "http:/​/​link.springer.com/​chapter/​10.1007%2F3-540-18317-5_8/​lookinside/​000.png", "http:/​/​link.springer.com/​article/​10.1007%2FBF01200181/​lookinside/​000.png", "https:/​/​gmkfreelogos.com/​logos/​C/​img/​Concurrent_Computer_Corporation.gif", "http:/​/​www.freepatentsonline.com/​6779065-0-large.jpg"]}, "Multithreaded Proces"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​www.mulix.org/​lectures/​kernel_workshop_mar_2004/​things.pdf", "http:/​/​www.cs.utexas.edu/​~dahlin/​Classes/​439/​lectures/​C1.pdf", "http:/​/​www.cs.cmu.edu/​afs/​cs/​academic/​class/​15740-f03/​www/​lectures/​smt.pdf", "http:/​/​www.mu.ac.in/​myweb_test/​MCA%20study%20material/​OS%20-%20PDF.pdf", "https:/​/​www.cs.umd.edu/​users/​shankar/​412-F12/​multi-threading.pdf", "http:/​/​www.pling.org.uk/​cs/​ops.html"], "diagram"=>["http:/​/​docs.oracle.com/​cd/​E12531_01/​tuxedo100/​pgc/​wwimages/​pgc-10-1-1.gif", "http:/​/​www.cs.cf.ac.uk/​Dave/​C/​thread_stack.gif", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​a/​a5/​Multithreaded_process.svg", "http:/​/​cocoadevcentral.com/​articles/​imgs/​multi_thr_mem.png", "http:/​/​publib.boulder.ibm.com/​infocenter/​comphelp/​v7v91/​topic/​com.ibm.aix.cbl.doc/​npthr01.gif", "http:/​/​www.csc.villanova.edu/​~mdamian/​threads/​thread.jpg", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​thread_processes.jpg", "http:/​/​www.stepwise.hk/​npwiki/​images/​multithreaded-process.png", "http:/​/​www.tru64unix.compaq.com/​docs/​base_doc/​DOCUMENTATION/​V51B_HTML/​ARH9RCTE/​FIGU0012.GIF", "http:/​/​www.cs.odu.edu/​~cs471w/​spring13/​lectures/​threads_files/​image007.jpg"]}, "Single Threaded Process"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring05/​lectures/​Lec06.ppt", "http:/​/​www.nvidia.com/​content/​cudazone/​cudau/​courses/​ucdavis/​lectures/​tlp1.pdf", "http:/​/​cs.nyu.edu/​courses/​spring14/​CSCI-GA.2250-001/​lectures/​Lecture-03.pdf", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​content/​05-threads-slides.pdf", "http:/​/​alikattan.com/​subj_os2/​os2_01.pdf", "http:/​/​www.cs.swarthmore.edu/​~kwebb/​cs31/​s14/​15-Threads.pdf", "http:/​/​www.cs.umd.edu/​class/​spring2014/​cmsc433-0101/​lecture-materials/​notes/​lec02-2014-01-29-concurrency-intro.pdf"], "diagram"=>["http:/​/​www.cs.cf.ac.uk/​Dave/​C/​thread_stack.gif", "http:/​/​www.itinfopoint.com/​contentsimages/​20130603-multithread.png", "http:/​/​www.cs.cf.ac.uk/​Dave/​C/​mthread.gif", "http:/​/​images.devshed.com/​af/​stories/​Threading%20in%20Delphi%20Net/​14fig02.jpg", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​thread_processes.jpg", "http:/​/​ironcurtin.files.wordpress.com/​2012/​02/​threads.png", "http:/​/​2.bp.blogspot.com/​_pWOgU8-03yY/​S_JgKeZg5uI/​AAAAAAAAAH0/​X-bsVD4THZk/​s1600/​Screen49.jpg", "http:/​/​cocoadevcentral.com/​articles/​imgs/​multi_thr_mem.png", "http:/​/​www.osinfoblog.com/​contentsimages/​Three%20processes%20each%20with%20one%20thread.JPG", "http:/​/​3.bp.blogspot.com/​_dn1v6v2dkHY/​S4cbNWogpHI/​AAAAAAAAAAc/​D37qlrqD7qk/​s320/​ajay2.bmp"]}, "Amdahl's Law"=>{"description"=>["http:/​/​www.techopedia.com/​definition/​17035/​amdahls-law"], "video"=>[], "lectures"=>["http:/​/​www.cs.utexas.edu/​users/​mckinley/​352/​lectures/​03.pdf", "http:/​/​www.lst.inf.ethz.ch/​teaching/​lectures/​hs12/​2800/​slides/​2012_10_08Amdahl.pdf", "http:/​/​faculty.washington.edu/​rjl/​classes/​am583s2013/​slides/​am583lecture13nup3.pdf", "http:/​/​www3.nd.edu/​~zxu2/​acms60212-40212-S12/​Lec-06-1.pdf", "http:/​/​www.uio.no/​studier/​emner/​matnat/​ifi/​INF3380/​v11/​undervisningsmateriale/​inf3380-week08-2011.pdf", "http:/​/​www-inst.eecs.berkeley.edu/​~cs61c/​su12/​lec/​16/​16LecSu12TLP.pdf", "http:/​/​www-inst.eecs.berkeley.edu/​~cs61c/​sp12/​lectures/​14LecSp12DLPIIx6.pdf", "http:/​/​patricklam.ca/​p4p/​notes/​pdf/​L02-slides.pdf", "http:/​/​www-inst.eecs.berkeley.edu/​~cs61c/​sp12/​lectures/​14LecSp12DLPIIx6.pdf", "https:/​/​engineering.purdue.edu/​~ee565/​slides/​ch4.pdf"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​e/​ea/​AmdahlsLaw.svg/​300px-AmdahlsLaw.svg.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​7/​7a/​Amdahl-law.jpg", "http:/​/​spartan.cis.temple.edu/​shi/​public_html/​docs/​amdahl/​img00013.gif", "https:/​/​www.rc.colorado.edu/​sites/​default/​files/​Screen%20Shot%202012-11-27%20at%2011.34.40%20AM.png", "http:/​/​m.eet.com/​media/​1042374/​MGMulticoreFig1.jpg", "http:/​/​www.geeks3d.com/​public/​jegx/​201004/​amdahl_law.jpg", "http:/​/​lh4.ggpht.com/​-FPr4ZFmbg3c/​TgW8LolUUqI/​AAAAAAAAAE4/​5hXAcQTLwqE/​image_thumb%25255B2%25255D.png?imgmax=800", "http:/​/​www.globalspec.com/​RefArticleImages/​E49A89B6725F874939A4A359A53573B7_7_07_04.gif", "http:/​/​m.eet.com/​media/​1042270/​MirablisAmdahlFig2.jpg", "http:/​/​twimgs.com/​ddj/​images/​article/​2008/​0812/​081229gointelmany1_f1.png"]}, "User Threads"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​www.cs.utexas.edu/​~dahlin/​Classes/​UGOS/​lectures/​lec4.pdf", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​content/​05-threads-slides.pdf", "http:/​/​cs.nyu.edu/​courses/​fall12/​CSCI-GA.3033-012/​lecture6.pdf", "http:/​/​cseweb.ucsd.edu/​classes/​fa05/​cse120/​lectures/​120-l4.pdf", "https:/​/​www.cs.auckland.ac.nz/​compsci340s2c/​lectures/​lecture05.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring05/​lectures/​Lec06.ppt", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​377/​lectures/​Lec06_notes.pdf"], "diagram"=>["http:/​/​cse.csusb.edu/​tongyu/​courses/​cs460/​images/​process/​user-thread.png", "http:/​/​www.tutorialspoint.com/​operating_system/​images/​user_threads.jpg", "http:/​/​blogs.msdn.com/​blogfiles/​willy-peter_schaub/​WindowsLiveWriter/​UNISAChatterOperatingSystemConceptsPart4_119EE/​image_4.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​manytomany.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​manytoone.png", "http:/​/​docs.oracle.com/​cd/​E19683-01/​806-6867/​images/​6072.epsi.gif", "http:/​/​docs.oracle.com/​cd/​E19620-01/​805-4031/​images/​nancb9.eps.gif", "http:/​/​www.pling.org.uk/​cs/​opsimg/​onetoone.png", "https:/​/​www.andrew.cmu.edu/​course/​15-440-sp09/​applications/​ln/​lwp.jpg", "http:/​/​www.e-reading.ws/​illustrations/​143/​143358-Any2FbImgLoader91"]}, "Kernel Threads"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​www.cs.utexas.edu/​~dahlin/​Classes/​UGOS/​lectures/​lec4.pdf", "https:/​/​www.cs.rutgers.edu/​~pxk/​416/​notes/​content/​05-threads-slides.pdf", "http:/​/​cs.nyu.edu/​courses/​fall12/​CSCI-GA.3033-012/​lecture6.pdf", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​spring05/​lectures/​Lec06.ppt", "http:/​/​lass.cs.umass.edu/​~shenoy/​courses/​fall12/​lectures/​notes/​Lec06_notes.pdf", "http:/​/​www.cse.psu.edu/​~tjaeger/​cse473-s08/​slides/​cse473-lecture-6-threads.pdf", "http:/​/​cseweb.ucsd.edu/​classes/​fa05/​cse120/​lectures/​120-l4.pdf", "http:/​/​www.cse.usf.edu/​~anda/​cop6611/​notes/​lec06-threads.pdf"], "diagram"=>["http:/​/​maxdb.sap.com/​doc/​7_7/​51/​ebe783434447b4a3778ee989f6ed24/​ppt_img.gif", "http:/​/​blogs.msdn.com/​blogfiles/​willy-peter_schaub/​WindowsLiveWriter/​UNISAChatterOperatingSystemConceptsPart4_119EE/​image_4.png", "http:/​/​www.personal.kent.edu/​~rmuhamma/​OpSystems/​Myos/​solarisThread.gif", "http:/​/​www.design-reuse.com/​news_img/​20050104_prosilog1.gif", "http:/​/​www.infoq.com/​resource/​articles/​kernel-comparison-unix-zhu/​en/​resources/​image2.jpg", "http:/​/​www.iakovlev.org/​images/​3184f3.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​manytoone.png", "https:/​/​www.usenix.org/​legacy/​publications/​library/​proceedings/​usenix2000/​general/​full_papers/​brustoloni/​brustoloni_html/​img2.gif", "http:/​/​andrewharvey4.files.wordpress.com/​2010/​07/​kernel-level-threads.png", "http:/​/​www.pling.org.uk/​cs/​opsimg/​manytomany.png"]}, "Pthreads"=>{"description"=>[], "video"=>["XlFv3t5Hy28"], "lectures"=>["http:/​/​cs.nyu.edu/​courses/​fall12/​CSCI-GA.3033-012/​lecture6.pdf", "https:/​/​www.cs.purdue.edu/​homes/​cs240/​lectures/​Lecture-18.pdf", "http:/​/​patricklam.ca/​p4p/​notes/​pdf/​L04-slides.pdf", "https:/​/​www.cs.drexel.edu/​~jjohnson/​2010-11/​winter/​cs676/​lectures/​lec4.html", "http:/​/​csce.uark.edu/​~aapon/​courses/​concurrent/​notes/​sharedmem2.doc", "https:/​/​www.clear.rice.edu/​comp422/​lecture-notes/​comp422-2014-Lecture7-Pthreads.pdf", "http:/​/​csce.uark.edu/​~aapon/​courses/​concurrent/​notes/​sharedmem3.doc"], "diagram"=>["https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​concurrent.gif", "http:/​/​www.cs.cmu.edu/​~scandal/​papers/​sc98/​multiplx.gif", "http:/​/​log4cpp.sourceforge.net/​api/​PThreads_8cpp__incl.gif", "http:/​/​moss.csc.ncsu.edu/​~mueller/​TDI/​tdirequest.jpg", "http:/​/​akamaicovers.oreilly.com/​images/​9781565921153/​cat.gif", "http:/​/​maxim.int.ru/​bookshelf/​PthreadsProgram/​img/​06FIG01_0.gif", "https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​thread.gif", "http:/​/​adriensdomain.com/​assets/​system_overview.png", "https:/​/​computing.llnl.gov/​tutorials/​pthreads/​images/​threadUnsafe.gif", "http:/​/​maxim.int.ru/​bookshelf/​PthreadsProgram/​img/​05FIG02_0.gif"]}, "Thread Pool"=>{"description"=>[], "video"=>["ZDf4EnTR9RE"], "lectures"=>["http:/​/​www.eecs.wsu.edu/​~hauser/​teaching/​Concurrent-S09/​handouts/​Lecture10.ppt", "http:/​/​www.cs.umd.edu/​class/​spring2014/​cmsc433-0101/​lecture-materials/​notes/​lec18-2014-04-02-thread-pools.pdf", "http:/​/​patricklam.ca/​p4p/​2013/​notes/​pdf/​L08.pdf", "http:/​/​patricklam.ca/​p4p/​2011/​notes/​pdf/​L10.pdf", "http:/​/​www.cs.bham.ac.uk/​~bxb/​courses/​ssc2/​Lecture03_S.pdf", "http:/​/​www.cs.cmu.edu/​afs/​cs/​academic/​class/​15213-f09/​www/​lectures/​24-multicore-6up.pdf"], "diagram"=>["http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​0/​0c/​Thread_pool.svg/​400px-Thread_pool.svg.png", "http:/​/​i.msdn.microsoft.com/​dynimg/​IC124197.gif", "http:/​/​www.javamex.com/​tutorials/​threads/​ThreadPool.png", "http:/​/​www.codeproject.com/​KB/​threads/​win32threadpool/​threadpool.gif", "http:/​/​lh3.ggpht.com/​_aUOgqE3fGXc/​SjFGc-GipQI/​AAAAAAAAAdM/​qtUdHYfwV3s/​image_thumb%5B8%5D.png?imgmax=800", "http:/​/​blogs.msdn.com/​cfs-file.ashx/​__key/​communityserver-components-postattachments/​00-00-75-58-23/​20060908-Write-your-services-leveraging-existing-thread-pool-technologies-Figure-1.JPG", "http:/​/​lh4.ggpht.com/​_aUOgqE3fGXc/​Sg0RvD7WMzI/​AAAAAAAAAZc/​ngVJ4eUCq24/​image_thumb%5B5%5D.png?imgmax=800", "http:/​/​sourceforge.net/​apps/​mediawiki/​pythomnic3k/​nfs/​project/​p/​py/​pythomnic3k/​e/​ed/​Thread_pool_1.png", "http:/​/​udooz.net/​blog/​wp-content/​uploads/​2009/​08/​pfx_thread_pool_2.png", "http:/​/​tutorials.jenkov.com/​images/​java-concurrency-utils/​thread-pool-executor.png"]}, "Grand Central Approach"=>{"description"=>[], "video"=>[], "lectures"=>["http:/​/​www.cs.colorado.edu/​~kena/​classes/​5828/​s12/​lectures/​29-grandcentraldispatch.pdf", "https:/​/​developer.apple.com/​videos/​wwdc/​2011/​"], "diagram"=>["http:/​/​charlessantarpia.com/​images/​grand-central-approach-ny-nyc-charles-santarpia-oil-painting-realism.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_7.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_1.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_2.jpg", "http:/​/​farm8.static.flickr.com/​7359/​12352961775_a953f40fa4.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_sq_1.jpg", "http:/​/​www.beautyofnyc.org/​GrandCentralStation/​Assets/​IMG_0199-a.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_ss_7.jpg", "http:/​/​static.dezeen.com/​uploads/​2012/​10/​dezeen_Grand-Central-Station-Masterplan-by-Foster-+-Partners_ss_3.jpg", "http:/​/​www.streetsblog.org/​wp-content/​uploads/​2008/​08/​viaduct.jpg"]}, "Thread-Local Storage"=>{"description"=>[], "video"=>["hR_xY8w2hfg"], "lectures"=>["http:/​/​www.cs.colorado.edu/​~kena/​classes/​5828/​s10/​lectures/​10_eightsimplerules.pdf", "http:/​/​www.cs.cornell.edu/​~bindel/​class/​cs5220-s14/​lectures/​lec05.pdf", "http:/​/​ppomorsk.sharcnet.ca/​CSE746/​lecture10_CSE746_2014.pdf", "http:/​/​www.arl.wustl.edu/​~fredk/​Courses/​cs523/​lectures/​threads.ppt", "http:/​/​cs.brown.edu/​courses/​csci1780/​lect04.pdf"], "diagram"=>["http:/​/​i.msdn.microsoft.com/​dynimg/​IC495837.png", "http:/​/​www.freepatentsonline.com/​6820261-0-large.jpg", "http:/​/​docs.oracle.com/​cd/​E19120-01/​open.solaris/​819-0690/​images/​TLSCodeModels.gif", "https:/​/​software.intel.com/​sites/​default/​files/​m/​d/​4/​1/​d/​8/​threadsafe4.jpg", "http:/​/​docs.oracle.com/​cd/​E19683-01/​817-3677/​images/​TLSDataLayout.epsi.gif", "http:/​/​www.helenos.org/​doc/​design/​html.chunked/​images/​tld_ia64.png", "http:/​/​simplygenius.net/​ArticleFiles/​ThreadLocalStorage/​TLS.png", "http:/​/​upload.wikimedia.org/​wikipedia/​commons/​thumb/​1/​1d/​TLS_principle_fr.svg/​220px-TLS_principle_fr.svg.png", "http:/​/​azuredeveloper.co.il/​wp-content/​uploads/​2013/​06/​TLS-diagram.png", "http:/​/​www.aolserver.com/​docs/​intro/​tcl2k/​html/​img025.gif"]}, "Schedular Activations"=>{"description"=>[], "video"=>["0ed6G3OQU9I"], "lectures"=>["http:/​/​worms.zoology.wisc.edu/​classes/​download/​schedule_2014_10e.pdf", "http:/​/​www.cs.utexas.edu/​~dahlin/​Classes/​GradOS/​lectures/​schedAct-2up.pdf", "http:/​/​www.genchem.net/​handouts/​CHEM%201120%20lecture%20schedule.pdf", "http:/​/​users.csc.calpoly.edu/​~akeen/​courses/​csc431/​handouts/​administrative/​schedule.pdf", "http:/​/​rainer.baumann.info/​public/​tik274.pdf"], "diagram"=>["http:/​/​img.docstoccdn.com/​thumb/​orig/​54792496.png", "http:/​/​www.osinfoblog.com/​contentsimages/​Multiplexing%20user-level%20threads%20onto%20kernel-level%20threads..JPG", "http:/​/​www.cs.montana.edu/​~chandrima.sarkar/​AdvancedOS/​CSCI560_Proj_main/​fig1.jpg", "http:/​/​img.docstoccdn.com/​thumb/​orig/​19382499.png", "http:/​/​maxim.int.ru/​bookshelf/​PthreadsProgram/​img/​06FIG03_0.gif", "http:/​/​www.cadebill.com/​Images/​cadBillImg/​Scheduler.jpg", "http:/​/​pds.egloos.com/​pds/​1/​200503/​31/​79/​b0050379_9515357.png", "http:/​/​web.mit.edu/​nathanw/​www/​usenix/​freenix-sa/​newlwp.png", "https:/​/​www.usenix.org/​legacy/​event/​osdi08/​tech/​full_papers/​anand/​anand_html/​expand-contract-times.jpg", "http:/​/​cdn.slidesharecdn.com/​ss_thumbnails/​scheduleractivations-effectivekernelsupportfortheuser-levelmanagementofparallelism-110803044850-phpapp02-thumbnail-2.jpg?cb=1312732637"]}}...

Full Screen

Full Screen

2up

Using AI Code Generation

copy

Full Screen

1puts Project.Rails.new(2).up2puts Project.Rails.new(3).up3puts Project.Rails.new(4).up4puts Project.Rails.new(5).up5puts Project.Rails.new(6).up6puts Project.Rails.new(7).up7puts Project.Rails.new(8).up8puts Project.Rails.new(9).up9puts Project.Rails.new(10).up

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful