반응형

pintos 7

[정글] Week11-12 PintOS 키워드 정리

Virtual Memory 가상 메모리 Virtual Memory 는 메인 메모리의 추상화 개념프로그램 (프로세스) 이 모든 메모리를 전부 독점적으로 사용한다고 착각할 수 있게 만든다  실행할 프로세스의 일부분만 메모리에 올리고,메모리에 올라가지 않은 나머지는 보조 기억 장치 (일반적으로 하드디스크나 SSD) 에 위치한다가상 메모리의 핵심은 보조 기억 장치이다, 보조 기억 장치를 마치 메모리처럼 사용하여 실행 중인 프로그램이 요구하는 주소 공간을 확장하여, 실제 메모리가 부족하더라도 보조 기억 장치를 사용하여 동작할 수 있다 1) 보안성 및 안정성 프로그램이 메모리에 간접 접근하며 기본적으로 프로그램 간 메모리가 분리되며 필요한 경우에만 특정 메모리를 서로 공유해 메모리 접근에 대한 오류를 줄인다 2) ..

[정글] PintOS Project2 #1 Passing the Arguments and Creating a Thread

Project2 키워드 정리 [정글] Week09-10 PintOS 키워드 정리Week09-10 PintOS 키워드 정리 User Mode VS Kernel Mode컴퓨터의 프로세서는 실행 중인 코드 유형에 따라 User Mode 와 Kernel Mode 두 가지 모드로 작동한다 어플리케이션은 User Mode 에서 작동하고, 핵심 운영 helloahram.tistory.com Project2 에서 우리가 해야 할 것* Read the Executable file from the disk - Filesystem Issue * Allocate Memory for the Program to Run - Virtual Memory Allocation * Pass the Parameters to the P..

[정글] Week09-10 PintOS 키워드 정리

Week09-10 PintOS 키워드 정리  User Mode VS Kernel Mode컴퓨터의 프로세서는 실행 중인 코드 유형에 따라 User Mode 와 Kernel Mode 두 가지 모드로 작동한다 어플리케이션은 User Mode 에서 작동하고, 핵심 운영 체제 구성 요소는 Kernel Mode 에서 작동한다  커널 모드 Kernel Mode 하드웨어에 대한 완전한 접근 권한을 가진다 - 메모리, 프로세스 스케줄링, 파일 시스템 관리 등의 Low Level 작업 수행 Kernel Mode 에서 실행되는 모든 코드는 단일 가상 주소 공간을 공유하기 때문에, 커널 모드 드라이버는 다른 드라이버 또는 운영체제에서 격리되지 않아, 운영체제 또는 다른 드라이버에 속하는 데이터가 손상될 수 있다 (커널 모드 ..

[정글] PintOS Project1 #2 Priority Scheduling 1/2

Project 1 에서 구현해야 할 것 1. Alarm Clock 구현 완료 2. Priority Scheduling 3. Advanced Scheduler 2. Priority SchedulingScheduling 은 Ready 상태에 있는 Thread 들의 순서를 관리하여 가장 높은 Priority 를 가진 Thread 가 Running 상태가 될 수 있도록 만들어 주는 것이다 🐣 운영체제 CH07 - CPU Scheduling 은 한 프로세스가 CPU 를 사용하는 동안 다른 프로세스가 대기하는 상황에서CPU 를 효율적으로 활용할 수 있도록 우선순위를 정하고, 프로세스들을 적절하게 배치하는 기술이다 Scheduling 현재 방식 Running 상태로 될 수 있는 상태는 Ready 밖에 없으므로, R..

[정글] PintOS Project1 #1 Alarm Clock

PintOS 는 스탠포드에서 만들어진 교육용 mini OS 이다 우리는 카이스트 전산학과 운영체제 수업의 카이스트 PintOS Project 를 진행한다 Kaist PintOS Project GitHub  GitHub - casys-kaist/pintos-kaistContribute to casys-kaist/pintos-kaist development by creating an account on GitHub.github.com1) 키워드 정리 구현을 시작하기 전에 먼저 키워드를 정리하면서 OS 에 대한 감을 잡았다 [정글] Week08 키워드 정리 하지만 아직도 내가 뭘 구현해야할지는 모르겠다  [정글] Week08 키워드 정리Week08 PintOS 키워드 정리 개념, 사용 이유, 코드를 이용한 예..

반응형