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