All Projects → lifesaver0129 → CS302-Operating-System

lifesaver0129 / CS302-Operating-System

Licence: other
OS course of SUSTech

Programming Languages

c
50402 projects - #5 most used programming language
perl
6916 projects
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
CMake
9771 projects
assembly
5116 projects

Projects that are alternatives of or similar to CS302-Operating-System

vue-fs
A Vue file management client, complete with a node/express/FS backend.
Stars: ✭ 40 (+122.22%)
Mutual labels:  file-system
UI-UX-Squad
UI/UX Squad Roadmap
Stars: ✭ 30 (+66.67%)
Mutual labels:  user-interface
building-realworld-user-interfaces-using-tailwind
Demo of building real-world UIs using TailwindCSS
Stars: ✭ 87 (+383.33%)
Mutual labels:  user-interface
CustomTkinter
A modern and customizable python UI-library based on Tkinter
Stars: ✭ 1,626 (+8933.33%)
Mutual labels:  user-interface
event-worker
A simpler way of dealing with Web Workers
Stars: ✭ 18 (+0%)
Mutual labels:  thread
miniDFS
Simple version of Distributed File System on multiple threads
Stars: ✭ 38 (+111.11%)
Mutual labels:  file-system
theater
Actor framework for Dart. This package makes it easier to work with isolates, create clusters of isolates.
Stars: ✭ 29 (+61.11%)
Mutual labels:  thread
URL-Magnet-Cloud-Uploader-Heroku
Aria 2 Rclone Remote URL /magnet Clouds upload via HEROKU
Stars: ✭ 99 (+450%)
Mutual labels:  thread
tiket
TIKET is a ticketing/helpdesk system to support and help you deal with issues/incidents in your organization or from customers.
Stars: ✭ 59 (+227.78%)
Mutual labels:  thread
bash-glob
Bash-powered globbing for node.js. Alternative to node-glob. Does not work on Windows 9 and lower.
Stars: ✭ 13 (-27.78%)
Mutual labels:  file-system
uniq
A lock-free (multi reader / multi writer) circular buffered queue.
Stars: ✭ 32 (+77.78%)
Mutual labels:  thread
GeekThread
Android ThreadPool的封装
Stars: ✭ 97 (+438.89%)
Mutual labels:  thread
CPU-MEM-monitor
A simple script to log Linux CPU and memory usage (using top or pidstat command) over time and output an Excel- or OpenOfficeCalc-friendly report
Stars: ✭ 41 (+127.78%)
Mutual labels:  thread
ImprovedBlizzardUI
General improvements to the Blizzard UI
Stars: ✭ 34 (+88.89%)
Mutual labels:  user-interface
readdir
Recursively read a directory, blazing fast. Use with picomatch or micromatch to match globs.
Stars: ✭ 37 (+105.56%)
Mutual labels:  file-system
UE4-BUIValidator
UE4 UI Texture Validator Plugin
Stars: ✭ 48 (+166.67%)
Mutual labels:  user-interface
UI-Node-Editor
A Unity node editor for creating Immediate mode UIs
Stars: ✭ 67 (+272.22%)
Mutual labels:  user-interface
Vutils
Vutils or Vic Utilities is an utility library written in Modern C++ and for Modern C++. It helps your programming go easier, faster, and simpler.
Stars: ✭ 16 (-11.11%)
Mutual labels:  file-system
cas-management
Apereo CAS Management Web Application
Stars: ✭ 40 (+122.22%)
Mutual labels:  user-interface
eui
Easy UI in SAP
Stars: ✭ 34 (+88.89%)
Mutual labels:  user-interface

CS302-Operating-System

Labs

  • Lab00: C programming
  • Lab01: Basic bash command
  • Lab02: Process, pipe and signals
  • Lab03: Schedule
  • Lab04: Synchronization
  • Lab05: Synchronization Cont.
  • Lab06: Memory managment
  • Lab07: System call and Caching
  • Lab08: Caching
  • Lab09: Disk scheduling
  • Lab10: File system
  • Lab11: File system Cont.

Projects

  • Project 1: Threads
  • Project 2: User program

Final exam

Part I: True or False (12 marks)

  • Address translation
  • Demand Paging
  • General I/O
  • FAT
  • Storage
  • Operating System

Part II: Short Answer (15 marks)

  • Operating System
  • File System
  • Memory Management
  • I/O
  • Storage

Part III: Memory Management (28 marks)

  1. Page Replacement (10 marks)
  2. Address Translation (12 marks)

Part IV: Storage and I/O (20 marks)

  1. I/O Performance Metrics (10 marks)
  2. Disk Scheduling (10 marks)

Part V: File System (25 marks)

  1. File Allocation Table (10 marks)
  2. Index Node (10 marks)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].