# 운영체제

349개의 포스트

너무 화가난다.

적당히 공부하고 시험보면서 빡치고 얕게 공부하고 시험보다가 왜이렇게 공부 대충했나 화나고 사실 대충한건 아닌데 완벽하게 안해서 하나로 흐름으로 이어가서 생각하지 못하는 나한테 화나고 공부했다지만 남는건 성적인데 성적이 안나오고 진짜 화난다.같은건 사실 없다. 존나해야한

18분 전
·
0개의 댓글
post-thumbnail

프로세스 상태기반 스케쥴링 알고리즘

자료구조인 Queue(First In First Out)기반 스케쥴링이다.프로세스들을 각 상태의 Queue 자료구조에 넣어 실행시키는 방법이다.Ready, Running, Block 상태 자료구조에서 순환되는 방식이며 Ready상태큐 에는 실행가능한 프로세스들을, Ru

약 21시간 전
·
0개의 댓글
post-thumbnail

[운영체제] Ch04. Thread

프로세스보다 작은 개념으로 실행의 가장 작은 단위다.프로세스 간의 communication은 OS를 거쳐야해서 성능이 좋지 않은데thread는 OS를 거칠 필요가 없어서 성능이 더 좋다.하지만 thread들끼리 서로 메모리를 공유하기 때문에 사용 시 주의해야한다. t

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

02. 운영체제 동작 구조적 원리

현재 OS는 Time sharing, Multi ProgrammingI/O 디바이스와 CPU는 병행적으로 작동 가능물리적 디바이스와 컨트롤러 버퍼 사이 데이터 전달각 디바이스는 로컬 버퍼와 레지스터를 가지고 잇음디바이스 컨트롤러를 위한 디바이스 드라이버가 필요 → 컨트

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

🎈 Operating System Quiz

Describe the differences among short-term, medium-term, and long-term scheduling. Short-term(CPU scheduler) : 메모리로부터 ready 상태에 있는 job 들을 선택해서 CPU를 할당

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

01. 운영체제 개요

컴퓨터 시스템의 자원들을 효율적으로 관리하며, (Resource Management) → 디스크 자원 관리 및 분배 (Efficiency & Fairness)사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 소프트웨어(Virtual Machin

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

프로세스 상태와 스케쥴러

멀티프로그래밍 : CPU활용도를 극대화 하는 스케쥴링 알고리즘Wait : 예를들면 저장매체로부터 파일읽기를 기다리는 시간

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

[운영체제] Ch03. Process

(Program vs. Process)프로세스는 프로그램이랑 다르게 현재 실행 상태를 나타낸다.이런 점에서 프로그램은 passive 하고, 프로세스는 active 하다고 볼 수 있다.또한, 하나의 프로그램에서 하나 이상의 프로세스가 실행될 수 있다.❗️ 그러면 Proc

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

스케쥴러와 프로세스

프로세스란 메모리에 올려저서 실행중인 프로그램 작업, task, job 이라는 용어와 혼용 응용프로그램 != 프로세스 응용프로그램은 여러 프로세스로 이루어질 수 있다 (하나의 응용프로그램은 여러 프로세스(프로그램)가 상호작용을 하면서 실행될수 있음) > #### 스

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

[운영체제] Ch02. OS Structure (2) _ System Call

Program이 직접 작업을 할 수 없기 때문에, system call (Interrupt Mechanism)을 통해 OS에게 요청(request) User mode에 있는 응용 프로그램이 커널의 기능을 사용할 수 있게 해줌 System Call을 통해 User m

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

[운영체제] Ch02. OS Structure (1)

user interfaces: user와 OS가 서로 상호 작용할 수 있도록 제공ex) GUI, batch, command line 등 system calls: Application이 OS와 상호 작용하기 위한 유일한 방법 services: Applications

4일 전
·
0개의 댓글

[운영체제] 13.생산자 소비자 문제

Classical Synchronization Problems전통적 동기화 예제Producer and Consumer Problem– 생산자-소비자 문제– 유한버퍼 문제 (Bounded Buffer Problem)Readers-Writers Problem– 공유 데이터

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

[운영체제] Ch01. Introduction

운영체제는 H/W를 관리하고 User(user application 포함)와 H/W 사이에서 중재자 역할을 한다.위 사진에서 볼 수 있듯이 User나 Application program이 H/W와 상호 작용하기 위해서는 O/S를 거쳐야 한다.user가 시스템을 편리하게

4일 전
·
0개의 댓글

[운영체제] 12. 세마포

– sem.value = 0;이렇게 되면, value값이 0부터 시작이기 떄문에, p2가 먼저 실행되면, acquire되면서 value값이 -가 되기떄문에 동작되지 않는다. ordering 은 p1이 작동되고 난 후에는 값이 1증가 하고 난 후에 s2도 올수 있다.or

4일 전
·
0개의 댓글

[운영체제] 11. 임계구역 문제

The Critical-Section ProblemA system consisting of multiple threads여러개의 쓰레드로 이루어진 시스템에서Each thread has a segment of code, called critical section, inw

4일 전
·
0개의 댓글

[운영체제] 10. 쓰레드

– 주요 메소드public void run() // 새로운 맥이 흐르는 곳 (c에서 메인문 같은거)void start() // 쓰레드 시작 요청void join() // 쓰레드가 마치기를 기다림static void sleep() // 쓰레드 잠자기cf. Thread s

4일 전
·
0개의 댓글

Operating System, Kernel

과제를 수행하다보면,용어나 개념에 대해서 잘 모르는 경우가 많다.그래서, 개념과 용어를 연쇄적으로 공부하게 되는 것 같다.ft_server 라는 과제를 수행하면서,Debian 에 대해서 접할 기회가 생겼다.그래서 현재 쓰고 있는 Ubuntu 와 비교해보고 싶었고,그러다

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

프로세스 다루기

프로세스 생성fork, exec프로세스 종료exit,atexit,\_exitpid_t fork(void); return: fork 호출이 성공하여 자식 프로세스가 만들어지면 부모 프로세스에서는 자식 프로세스의 프로세스 ID가 반환되고 자식 프로세스에서는 0을 반환한다.

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

운영체제의 개념, 역할, 구조

컴퓨터공학: 운영체제

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

L4 - Thread Management

운영체제 스터디 - HPCLab의 운영체제 강의 듣고 정리

6일 전
·
0개의 댓글