Skip to content

chaerlo127/System-Programming2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 

Repository files navigation

System-Programming2

  • 2022 2학기 시스템 프로그래밍2
  • Operating System Context Switching Code
  • UI + Loader, Scheduler, File System, Timer 총 4개의 Therad의 Multi-Tasking을 구현

System Design

image


project functions

  • exe
    • aseembly language로 instruction 생성
  • UI [Swing]
    • Open/Click File + IO Exception 처리
    • Create Process 개수 화면 표시
    • Create Process List [ScrollPane]
  • Memory
    • Loader
      • Process 생성
    • Sheduler
      • instruction code -> 각각의 Segment
    • Loader & Scheduler
      • Semaphore & Critical Section (Blocking)
    • Ready Queue
    • Wait Queue
    • Process Controll Block
  • File System
  • Interrupt
    • IO Interrupt
    • Process Interrupt
    • Timeout Interrupt
  • Thread 모두 종료 후, main 프로젝트 종료 [ Thread join() ]

About

2022 2학기 시스템 프로그래밍2

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages