├── Class Data ├── Books │ ├── Operating Systems - Three Easy Pieces.pdf │ └── Operating Systems - Three Easy Steps.txt ├── Project0_LinuxDabbling.pdf ├── Project1_MiddayCommander.pptx ├── Project2 _KernelInterception.pdf ├── Project3_ThreadsAndSynchronization (1).pdf ├── Week1_Concurrency.pdf ├── Week1_Processes.pdf ├── Week1_Threads.pdf ├── Week2_ApplicationDesignInConcurrentWorld (1).pdf ├── Week2_ApplicationDesignInConcurrentWorld.pdf ├── Week2_Synchronization.pdf ├── Week2_ThreadsInKernel.pdf ├── Week3_CachingPrinciples.pdf ├── Week3_MemoryManagement.pdf ├── Week3_Paging (1).pdf ├── Week3_Paging.pdf ├── Week4_DiscussionOnProject3.pptx ├── Week4_Scheduling (1).pdf ├── Week4_Scheduling.pdf ├── Week4_VirtualMemoryManagement (1).pdf ├── Week4_VirtualMemoryManagement.pdf ├── Week5_Disks.pdf ├── Week5_IntroToFileSystems (2).pdf ├── Week6_InputOutput (1).pdf ├── Week6_InputOutput.pdf ├── Week7_Android-iOS.pdf ├── Week_0_Introduction.pdf └── cshue_win_sec.pdf ├── Project0 ├── Makefile ├── Project_0_Building-Module-and-Recompiling-Linux.pdf ├── hello.c ├── sys.c ├── syscall_32.tbl ├── syscall_64.tbl ├── syscalls.h ├── syslog ├── testcalls.c ├── testcalls_syslog.txt └── uname.txt ├── Project1 ├── Readme.txt ├── Testcases.txt ├── makefile ├── mc0.c ├── mc1.c ├── mc2.c └── project1_with_rubric.pdf ├── Project2 ├── phase1 │ ├── Makefile │ ├── README.txt │ ├── cs3013_project2.c │ ├── syslog.txt │ └── test │ │ ├── Makefile │ │ ├── not_virus.txt │ │ ├── testcalls.c │ │ └── virus.txt ├── phase2 │ ├── Makefile │ ├── README.txt │ ├── phase2.c │ ├── syslog.txt │ └── testcalls │ │ ├── Makefile │ │ ├── proc_Ancestry.c │ │ └── test.c └── project2_with_rubric.pdf ├── Project3 ├── .idea │ ├── Project3.iml │ ├── codeStyles │ │ └── Project.xml │ ├── misc.xml │ ├── modules.xml │ └── workspace.xml ├── Makefile ├── Project3_ThreadsAndSynchronization.pdf ├── ReadME.txt ├── bathroom.c ├── bathroom.h └── bathroomSim.c ├── Project4 ├── makefile ├── memory.c ├── output │ ├── output1.txt │ ├── output2.txt │ └── output3.txt ├── project4_with_rubric.pdf ├── readme.txt ├── test1.txt ├── test2.txt └── test3.txt └── README.md /Class Data/Books/Operating Systems - Three Easy Pieces.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Books/Operating Systems - Three Easy Pieces.pdf -------------------------------------------------------------------------------- /Class Data/Books/Operating Systems - Three Easy Steps.txt: -------------------------------------------------------------------------------- 1 | https://bit.ly/2wtg17U 2 | -------------------------------------------------------------------------------- /Class Data/Project0_LinuxDabbling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Project0_LinuxDabbling.pdf -------------------------------------------------------------------------------- /Class Data/Project1_MiddayCommander.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Project1_MiddayCommander.pptx -------------------------------------------------------------------------------- /Class Data/Project2 _KernelInterception.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Project2 _KernelInterception.pdf -------------------------------------------------------------------------------- /Class Data/Project3_ThreadsAndSynchronization (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Project3_ThreadsAndSynchronization (1).pdf -------------------------------------------------------------------------------- /Class Data/Week1_Concurrency.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week1_Concurrency.pdf -------------------------------------------------------------------------------- /Class Data/Week1_Processes.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week1_Processes.pdf -------------------------------------------------------------------------------- /Class Data/Week1_Threads.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week1_Threads.pdf -------------------------------------------------------------------------------- /Class Data/Week2_ApplicationDesignInConcurrentWorld (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week2_ApplicationDesignInConcurrentWorld (1).pdf -------------------------------------------------------------------------------- /Class Data/Week2_ApplicationDesignInConcurrentWorld.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week2_ApplicationDesignInConcurrentWorld.pdf -------------------------------------------------------------------------------- /Class Data/Week2_Synchronization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week2_Synchronization.pdf -------------------------------------------------------------------------------- /Class Data/Week2_ThreadsInKernel.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week2_ThreadsInKernel.pdf -------------------------------------------------------------------------------- /Class Data/Week3_CachingPrinciples.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week3_CachingPrinciples.pdf -------------------------------------------------------------------------------- /Class Data/Week3_MemoryManagement.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week3_MemoryManagement.pdf -------------------------------------------------------------------------------- /Class Data/Week3_Paging (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week3_Paging (1).pdf -------------------------------------------------------------------------------- /Class Data/Week3_Paging.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week3_Paging.pdf -------------------------------------------------------------------------------- /Class Data/Week4_DiscussionOnProject3.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week4_DiscussionOnProject3.pptx -------------------------------------------------------------------------------- /Class Data/Week4_Scheduling (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week4_Scheduling (1).pdf -------------------------------------------------------------------------------- /Class Data/Week4_Scheduling.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week4_Scheduling.pdf -------------------------------------------------------------------------------- /Class Data/Week4_VirtualMemoryManagement (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week4_VirtualMemoryManagement (1).pdf -------------------------------------------------------------------------------- /Class Data/Week4_VirtualMemoryManagement.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week4_VirtualMemoryManagement.pdf -------------------------------------------------------------------------------- /Class Data/Week5_Disks.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week5_Disks.pdf -------------------------------------------------------------------------------- /Class Data/Week5_IntroToFileSystems (2).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week5_IntroToFileSystems (2).pdf -------------------------------------------------------------------------------- /Class Data/Week6_InputOutput (1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week6_InputOutput (1).pdf -------------------------------------------------------------------------------- /Class Data/Week6_InputOutput.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week6_InputOutput.pdf -------------------------------------------------------------------------------- /Class Data/Week7_Android-iOS.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week7_Android-iOS.pdf -------------------------------------------------------------------------------- /Class Data/Week_0_Introduction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/Week_0_Introduction.pdf -------------------------------------------------------------------------------- /Class Data/cshue_win_sec.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Class Data/cshue_win_sec.pdf -------------------------------------------------------------------------------- /Project0/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/Makefile -------------------------------------------------------------------------------- /Project0/Project_0_Building-Module-and-Recompiling-Linux.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/Project_0_Building-Module-and-Recompiling-Linux.pdf -------------------------------------------------------------------------------- /Project0/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/hello.c -------------------------------------------------------------------------------- /Project0/sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/sys.c -------------------------------------------------------------------------------- /Project0/syscall_32.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/syscall_32.tbl -------------------------------------------------------------------------------- /Project0/syscall_64.tbl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/syscall_64.tbl -------------------------------------------------------------------------------- /Project0/syscalls.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/syscalls.h -------------------------------------------------------------------------------- /Project0/syslog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/syslog -------------------------------------------------------------------------------- /Project0/testcalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/testcalls.c -------------------------------------------------------------------------------- /Project0/testcalls_syslog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/testcalls_syslog.txt -------------------------------------------------------------------------------- /Project0/uname.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project0/uname.txt -------------------------------------------------------------------------------- /Project1/Readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project1/Readme.txt -------------------------------------------------------------------------------- /Project1/Testcases.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project1/Testcases.txt -------------------------------------------------------------------------------- /Project1/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project1/makefile -------------------------------------------------------------------------------- /Project1/mc0.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project1/mc0.c -------------------------------------------------------------------------------- /Project1/mc1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project1/mc1.c -------------------------------------------------------------------------------- /Project1/mc2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project1/mc2.c -------------------------------------------------------------------------------- /Project1/project1_with_rubric.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project1/project1_with_rubric.pdf -------------------------------------------------------------------------------- /Project2/phase1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase1/Makefile -------------------------------------------------------------------------------- /Project2/phase1/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase1/README.txt -------------------------------------------------------------------------------- /Project2/phase1/cs3013_project2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase1/cs3013_project2.c -------------------------------------------------------------------------------- /Project2/phase1/syslog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase1/syslog.txt -------------------------------------------------------------------------------- /Project2/phase1/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase1/test/Makefile -------------------------------------------------------------------------------- /Project2/phase1/test/not_virus.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Project2/phase1/test/testcalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase1/test/testcalls.c -------------------------------------------------------------------------------- /Project2/phase1/test/virus.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase1/test/virus.txt -------------------------------------------------------------------------------- /Project2/phase2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase2/Makefile -------------------------------------------------------------------------------- /Project2/phase2/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase2/README.txt -------------------------------------------------------------------------------- /Project2/phase2/phase2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase2/phase2.c -------------------------------------------------------------------------------- /Project2/phase2/syslog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase2/syslog.txt -------------------------------------------------------------------------------- /Project2/phase2/testcalls/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase2/testcalls/Makefile -------------------------------------------------------------------------------- /Project2/phase2/testcalls/proc_Ancestry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase2/testcalls/proc_Ancestry.c -------------------------------------------------------------------------------- /Project2/phase2/testcalls/test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/phase2/testcalls/test.c -------------------------------------------------------------------------------- /Project2/project2_with_rubric.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project2/project2_with_rubric.pdf -------------------------------------------------------------------------------- /Project3/.idea/Project3.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/.idea/Project3.iml -------------------------------------------------------------------------------- /Project3/.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /Project3/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/.idea/misc.xml -------------------------------------------------------------------------------- /Project3/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/.idea/modules.xml -------------------------------------------------------------------------------- /Project3/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/.idea/workspace.xml -------------------------------------------------------------------------------- /Project3/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/Makefile -------------------------------------------------------------------------------- /Project3/Project3_ThreadsAndSynchronization.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/Project3_ThreadsAndSynchronization.pdf -------------------------------------------------------------------------------- /Project3/ReadME.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/ReadME.txt -------------------------------------------------------------------------------- /Project3/bathroom.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/bathroom.c -------------------------------------------------------------------------------- /Project3/bathroom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/bathroom.h -------------------------------------------------------------------------------- /Project3/bathroomSim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project3/bathroomSim.c -------------------------------------------------------------------------------- /Project4/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project4/makefile -------------------------------------------------------------------------------- /Project4/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project4/memory.c -------------------------------------------------------------------------------- /Project4/output/output1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project4/output/output1.txt -------------------------------------------------------------------------------- /Project4/output/output2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project4/output/output2.txt -------------------------------------------------------------------------------- /Project4/output/output3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project4/output/output3.txt -------------------------------------------------------------------------------- /Project4/project4_with_rubric.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project4/project4_with_rubric.pdf -------------------------------------------------------------------------------- /Project4/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project4/readme.txt -------------------------------------------------------------------------------- /Project4/test1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project4/test1.txt -------------------------------------------------------------------------------- /Project4/test2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project4/test2.txt -------------------------------------------------------------------------------- /Project4/test3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/Project4/test3.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Mcdonoughd/CS3013/HEAD/README.md --------------------------------------------------------------------------------