# OS

1024개의 포스트
post-thumbnail

[운영체제] 사용자 모드와 커널 모드

사용자 모드와 커널 모드에 대해 알아봐요.

약 11시간 전
·
0개의 댓글

가상 메모리

초창기 컴퓨터에서는 사용 가능한 RAM의 용량이, 가장 큰 실행 애플리케이션의 주소 공간보다 커야 했다. 이러한 메모리 부족 문제를 해결하기 위해 애플리케이션을 실행하는 데 얼마나 많은 메모리가 필요한지에 집중하지 않고, 대신 애플리케이션을 실행하는 데 최소한 얼마만큼

약 20시간 전
·
0개의 댓글

[os] chmod 권한 부여

Linux(=mac os) 권한 부여 방법 prac_folder, practice.md, practice2.md 세개의 하위 파일 및 디렉토리를 조회할 수 있다. 1. 폴더 및 파일 구분 이 경우, 맨 앞의 문자를 통하여 쉽게 구분할 수 있다. |약어|구분명|

1일 전
·
0개의 댓글
post-thumbnail

3. Process

🦕 GDSC 공룡책 스터디

1일 전
·
0개의 댓글
post-thumbnail

💡 Process와 Thread를 학습해 보자

실행 중인 프로그램디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있음코드, 데이터, 스택, 힙을 각각 할당 받음한 프로세스가 다른 프로세스의 자원에 접근하려면 프로세스 간의 통신(IPC, inter-process communication)을 사용해야 한다. E

2일 전
·
0개의 댓글
post-thumbnail

동기/비동기 블로킹/논블로킹

블로킹 vs 논블로킹 vs 동기 vs 비동기

2일 전
·
0개의 댓글

OS 3

scheduling cpu virtualization을 수행하기 위해 time sharing이 필요하고 즉 여러 process가 각각 cpu를 가지고 있는 듯한 효과를 보이기 위해서는 cpu를 이용하는 시간을 나누어서 사용해야한다. 이 때 os가 여러 process들

2일 전
·
0개의 댓글

OS 2

system call / interrupt user code실행 중 kerner code로 control이 넘어가는 경우 system call(fork, exec, open) interrupt(timer interrupt) exception(page fault sys

3일 전
·
0개의 댓글

OS 1

process A program in execution Present in the RAM comprises of -executable instructions -stack -heap -state in the OS virtualizing the C

4일 전
·
0개의 댓글
post-thumbnail

[공룡책 강의 내용 정리] - 9. Main Memory

메인 메모리 9.1. 배경 9.2. 연속 메모리 할당 (contiguous memory allocation) 9.3. 페이징 9.4. 페이지 테이블의 구조 9.5. 스와핑 Chapter 9. Main Memory 9.1. 배경 프로세스는 실행 중인 프로그램을

4일 전
·
0개의 댓글

교착상태(Dead lock)

교착 상태 정의교착 상태 조건교착 상태 해결 방법식사하는 철학자 문제데드락(DeadLock) 또는 교착상태란 Multi processing 환경에서 다수의 프로세스가 작업을 진행하지 못하고 특정자원의 할당을 무한정 기다리고 있는 상태이다.교착상태 : 여러 프로세스가 동

5일 전
·
0개의 댓글

[OS] 1주차

반효경 교수님 운영체제 강의 스터디

5일 전
·
0개의 댓글
post-thumbnail

[운영체제] 시스템 콜(feat. 응용 프로그램, 운영체제, 컴퓨터 하드웨어의 관계

시스템 콜에 대해 정리합니다. 뭔가 저만 이해할거 같은 느낌이 드네요 ㅋㅋㅋ

5일 전
·
0개의 댓글
post-thumbnail

[운영체제] 컴퓨터의 구조와 성능

쉽게 배우는 운영체제를 읽고 스스로 이해하기 위해 정리한 내용입니다.

5일 전
·
0개의 댓글
post-thumbnail

[공룡책 강의 내용 정리] - 8. Deadlocks

데드락 (deadlock) 8.1. 시스템 모델 8.2. 멀티스레드 어플리케이션에서의 데드락 8.3. 데드락의 특징 8.4. 데드락을 처리하는 방법들 8.5. 데드락 방지 8.6. 데드락 회피 8.7. 데드락 탐지 8.8. 데드락으로부터의

6일 전
·
0개의 댓글
post-thumbnail

[OS]프로세스와 스레드[1]

- 정의An entity that executes a given piece of code정의를 간단히 보면 지정된 코드를 실행하는 엔티티라고 정의되어있다. 간단히 말해서 컴퓨터 프로그램을 텍스트 파일로 정의한 뒤 이 프로그램을 실행을 시키면 프로그램에서 언급한 모든

6일 전
·
0개의 댓글
post-thumbnail

NodeJS의 모듈과 this 그리고 global

NodeJS의 다양한 모듈과 this에 대해 알아보자.

6일 전
·
0개의 댓글
post-thumbnail

프로세스와 스레드

멀티 프로세스, 멀티 스레드, GIL

6일 전
·
0개의 댓글

[Pintos] - Virtual Memory - introduction

In this assignment, you will remove that limitation by building an illusion of infinite memory.You should take care to fix any bugs in your project 2

6일 전
·
0개의 댓글
post-thumbnail

[TIL] Multi-process / Multi-thread / Multi-core

Multi-process 각 프로세스는 독립적IPC를 사용한 통신자원 소모적, 개별 메모리 차지context switching 비용이 큼동기화 작업이 필요하지 않음Multi-thread스레드끼리 긴밀하게 연결되어 있음공유된 자원으로 통신 비용 절감공유된 자원으로 메모리

7일 전
·
0개의 댓글