# OS

2028개의 포스트

os version check

uname -a

어제
·
0개의 댓글
·

운영체제 메모리 정리

운영체제 메모리 정리

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

Operating System Ch 13

운영체제 수업 + Operating System Concepts 10E 정리 내용

3일 전
·
0개의 댓글
·

Deadlock

Deadlock 발생 자원, 발생 조건, 해결방법

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

Operating System Ch 11

운영체제 수업 + Operating System Concepts 10E 정리 내용

4일 전
·
0개의 댓글
·

프로세스 동기화 & 상호배제

mutex, semaphore, monitor

5일 전
·
0개의 댓글
·

프로세스 스케줄링

프로세스 스케줄링(Process scheduling)

5일 전
·
0개의 댓글
·

sleep()과 Process/Thread

Process와 Thread CPU는 OS에 따라 Process 단위 또는 Thread 단위로 프로그램을 처리한다. (Linus, Unix의 경우 Process 단위, Window의 경우 Thread 단위) Process/Thread는 상태(state)를 가지고 있는데, OS가 Process/Thread를 효율적으로 관리하기 위해 존재한다. 상태는 위...

5일 전
·
0개의 댓글
·

인터럽트

실행중인 작업을 즉시 중단하고, 우선 처리가 필요하다고 cpu에 알림

6일 전
·
0개의 댓글
·

프로세스 관리

작업실행할 프로그램 + 데이터컴퓨터 시스템에 실행 요청 전의 상태프로세스실행을 위해 시스템(커널)에 등록된 작업(메모리에 할당됨)시스템

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

[OS] The Multi-Level Feedback Queue(MLFQ)

Scheduling 기법 중 하나인 MLFQ에 대해 정리하자. 원래는 "[OS] Sheduling"에 정리하려고 했지만 양이 많기도 하고 조금 다른 내용이 있기 때문에 나눠서 정리하려고 한다. Multi-Level Queue 멀티레벨 큐(MLQ) MLQ란 준비

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

[OS] Scheduling

CPU 스케줄링이 필요한 이유 : CPU를 사용하는 패턴이 상이한 여러 프로그램이 동일한 시스템 내부에서 함께 실행되기 때문CPU 버스트가 균일하지 않은 다양한 프로그램들이 공존하므로 효율적인 CPU 스케줄링 기법이 반드시 필요하다.ready queue에 있는 프로세스

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

CPU 스케쥴링

Process는 CPU를 할당받아 Task를 수행하는데, 하나의 Process만 처리할 수 있다.Process는 다음과 같은 state들을 가질 수 있다.이때, CPU가 처리중이던 Process 가 I/O를 기다리며 waiting state가 되었다면비싸고 아주 빠른

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

iOS 동시성 프로그래밍

iOS에서의 동시성 프로그래밍에 대해 알아보도록 하자.

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

메모리 Inclusive / Exclusive

인텔에서 쓰는 방식으로 하위 메모리가 상위 계층 메모리를 반드시 포함해야하는 구조이다. 이때, '상위 계층의 내용이 전부 하위 계층에 포함되어야 하는지' 혹은 '상위 계층의 내용 중 일부라도 하위 계층에 포함되어야 하는지'에 따라 다시 Stricly-Inclusive

7일 전
·
0개의 댓글
·

운영체제(OS)

하드웨어를 효율적으로 관리, 컴퓨터시스템의 자원을 효율적으로 관리사용자에게 편리하고 효과적으로 사용할 수 있는 서비스를 제공하는 시스템 소프트웨어프로세서 관리

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

[pintos] 시스템 콜 - Open, Close

운영체제(OS)는 다양한 서비스를 수행하기 위해 하드웨어를 직접적으로 관리함.하지만 응용프로그램은 OS가 제공하는 인터페이스인 시스템 콜을 통해서만 하드웨어의 자원을 사용할 수 있음.응용프로그램의 요청에 따라 운영체제의 커널에 접근하여 커널이 제공하는 서비스를 사용할

2022년 11월 29일
·
0개의 댓글
·
post-thumbnail

PintOS. User Program 구현하기

🌻구현 예정 리스트🌼 Argument Passing User Memory Access System Calls 📚참고도서📚 [운영체제 아주 쉬운 세 가지 이야기]

2022년 11월 29일
·
0개의 댓글
·
post-thumbnail

[OS] 스레드 세이프 (Thread Safe)

스레드 세이프

2022년 11월 27일
·
0개의 댓글
·

[OS] Process

Process - Process state, PCB, Scheduling

2022년 11월 27일
·
1개의 댓글
·