본문 바로가기

정글58

[PintOS] Project 3 - Introduction https://velog.io/@yerimii11/PintOS-Project-3-Introduction 2022년 1월 25일에 작성된 게시글 아카이브입니다. (사유: 블로그이전) [PintOS] Project 3 - Introduction Virtual memory managementpagingvirtual pagephysical framepage table & supplementary page tableMemory Management Unit (MMU)Translation Lookaside Buffer velog.io - Keyword Virtual memory management paging virtual page physical frame page table & supplementary page .. 2022. 10. 24.
[PintOS] Project 2 - User Programs (2) User memory access, System Call https://velog.io/@yerimii11/PintOS-Project-2-User-Programs-2-User-memory-access 2022년 1월 11일에 작성된 게시글 아카이브입니다. (사유: 블로그이전) [PintOS] Project 2 - User Programs (2) User memory access, System Call 시스템 호출의 일부로서 커널은 사용자 프로그램에 의해 제공되는 포인터를 통해 메모리에 접근해야 한다. 사용자가 null 포인터, 매핑되지 않은 가상 메모리에 대한 포인터 또는 커널 가상 주소 velog.io Introduction 시스템 호출의 일부로서 커널은 사용자 프로그램에 의해 제공되는 포인터를 통해 메모리에 접근해야 한다. 사용자가 null 포인터, 매핑되.. 2022. 10. 24.
[PintOS] Project 2 - User Programs (1) Argument passing https://velog.io/@yerimii11/PintOS-Project-2-User-Programs-1 2022년 1월 11일에 작성된 게시글 아카이브입니다. (사유: 블로그이전) [PintOS] Project 2 - User Programs (1) Argument passing 만약 추가 과제의 테스트케이스를 도전하고 싶으면 userprog/Make.vars를 수정하라.TODO가 없는 코드는 수정할 필요가 없다.We allow more than one process to run at a time. Each process has one thre velog.io - Keyword User mode vs. Kernel mode Process - Process Environment block (PEB) .. 2022. 10. 24.
[PintOS] About OS, Process, Thread https://velog.io/@yerimii11/%EC%9A%B4%EC%98%81%EC%B2%B4%EC%A0%9C 2022년 1월 4일에 작성된 게시글 아카이브입니다. (사유: 블로그이전) [PintOS] About OS, Process, Thread • 커널 : Linux 운영 체제(OS)의 주요 구성 요소이며 컴퓨터 하드웨어와 프로세스를 잇는 핵심 인터페이스이다. OS내에 위치하며, 하드웨어의 모든 주요 기능을 제어한다. • 커널의 기능 메모리 velog.io 운영체제 커널 • 커널 : Linux 운영 체제(OS)의 주요 구성 요소이며 컴퓨터 하드웨어와 프로세스를 잇는 핵심 인터페이스이다. OS내에 위치하며, 하드웨어의 모든 주요 기능을 제어한다. • 커널의 기능 1. 메모리 관리: 메모리가 어디에.. 2022. 10. 24.
[PintOS] Project 1 - Alarm Clock, Priority, Donate https://velog.io/@yerimii11/PintOS-project-1-Alarm-Clock 2021년 12월 30일에 작성된 게시글 아카이브입니다. (사유: 블로그이전) [PintOS] Project 1 - Alarm Clock, Priority, Donate timer_sleep()은 커서를 1초에 한 번 깜박이는 것과 같이 실시간으로 작동하는 스레드에 유용하다. timer_sleep() 함수는 밀리초나 다른 단위가 아닌 타이머 눈금 단위로 표현된다. 초당 TIMER_FREQ 타이머 velog.io PintOS 실행하기 핀토스 실행 우리는 핀토스라는 시뮬레이터에서 핀토스를 편리하게 실행할 수 있는 프로그램을 제공했습니다. 가장 간단한 경우, pintos 인수로 pintos를 호출할 수 있습니.. 2022. 10. 24.
[WEEK07] 네트워크 - Tiny.c, Proxy.c (코드&주석) https://velog.io/@yerimii11/WEEK07-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-Tiny.c-Proxy.c-%EC%BD%94%EB%93%9C%EC%A3%BC%EC%84%9D 2021년 12월 26일에 작성된 게시글 아카이브입니다. (사유: 블로그이전) [WEEK07] 네트워크 - Tiny.c, Proxy.c (코드&주석) 나머지 코드는 여기로! velog.io [11.11 과제 테스트 사진(telnet(클라이언트)에서 GET요청하기)] Tiny.c (컴퓨터시스템 교재 11.11 숙제까지 끝마친 상태) 편하게 보려면 여기로 /* $begin tinymain */ /* * tiny.c - A simple, iterative HTTP/1.0 Web server .. 2022. 10. 19.