# 운영체제

2566개의 포스트
post-thumbnail

혼자 공부하는 컴퓨터구조 + 운영체제 11장

혼자 공부하는 컴퓨터구조 + 운영체제 11장

약 11시간 전
·
0개의 댓글
·

기술면접 정리 - 운영체제

🔔 운영체제 대해서 설명해주세요.운영 체제는 컴퓨터를 제어하고 관리하기 위한 소프트웨어 시스템입니다. 운영 체제는 컴퓨터의 하드웨어를 관리하고, 입력과 출력 장치, 저장 장치, 컴퓨터 내부의 자원 등을 효율적으로 제어합니다.🔔 시스템 호출(System Call)에

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

혼자 공부하는 컴퓨터구조 + 운영체제 10장

혼자 공부하는 컴퓨터구조 + 운영체제 10장

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

혼자 공부하는 컴퓨터구조 + 운영체제 9장

혼자 공부하는 컴퓨터구조 + 운영체제 9장

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

혼자 공부하는 컴퓨터구조 + 운영체제 8장

혼자 공부하는 컴퓨터구조 + 운영체제 8장

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

혼자 공부하는 컴퓨터구조 + 운영체제 7장

혼자 공부하는 컴퓨터구조 + 운영체제 7장

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

혼자 공부하는 컴퓨터구조 + 운영체제 6장

혼자 공부하는 컴퓨터구조 + 운영체제 6장

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

운영체제의 이해(5)

가변 크기의 논리 세그먼트로 나누는 것이 아니라 고정 크기 단위로 할당(대부분 4kb)페이지 : 가상 주소 공간페이지 프레임 : 페이지에 사응하는 물리 메모리장점 : 효율적인 주소 공간 개념 지원 (힙, 스택의 방향에 대한 고려를 하지 않아도 됨), 공간관리의 단순함

어제
·
0개의 댓글
·
post-thumbnail

[혼공9기] 4주차

Chapter 9 ~ 11, 운영체제, 프로세스와 스레드, CPU 스케줄링까지

어제
·
0개의 댓글
·
post-thumbnail

2. Process Management - PCB, fork(), exec()

PCB 란 커널에서는 하드웨어들을 관리하기 위해 하드웨어별 자료구조를 갖고 있어야 한다. 프로세스를 관리하기 위한 블럭(자료구조) 또한 가지고 있는데 이 블럭을 PCB(Process Control Block ) 라고 부른다. 또한 이러한 자료구조들은 metadata

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

프로세스와 스레드

프로세스 : 실행 중인 프로그램으로 디스크로부터 메모리에 적재되어 CPU의 할당을 받을 수 있는 것 (운영체제로부터 주소 공간, 파일, 메모리 등을 할당 받음)프로세스는 각각 별도의 주소 공간을 할당받아서 독립적이다. 따라서 한 프로세스는 다른 프로세스의 변수나 자료구

1일 전
·
0개의 댓글
·

파일과 디렉터리

파일과 디렉터리는 모두 운영체제 내부 파일 시스템이 관리하는 존재이다. 파일 파일이란 하드 디스크나 SSD같은 보조 기억장치에 저장된 관련 정보 집합을 의미한다. 파일을 이루는 정보에는 파일의 이름과 파일을 실행하기 위한 정보 그리고 파일 관련 부가 정보가있다. 이

2일 전
·
0개의 댓글
·

Physical Memory & Virtual Memory

앞서, 우리는 프로그램을 메모리에 적재할 때 메모리 내에 프로세스들이 연속적으로 배치되는 연속 메모리 할당 상황을 가정하였다.메모리에 적재된 프로세스들 중 입추력 작업으로 대기가 된 프로세스라던지, 오래동안 사용되지 않는 프로세스들을 잠시 보조기억장치의 영역으로 쫒아내

2일 전
·
0개의 댓글
·

DeadLock

프로세스를 실행하기 위해서는 자원이 필요한데, 두 개 이상의 프로세스가 각자 가지고 있는 자원을 무작정 기다린다면 그 어떤 프로세스도 더이상 진행할 수 없는 교착상태가 된다.상호 배제한 프로세스가 사용하는 자원을 다른 프로세스가 사용할 수 없을 때 발생할 수 있다.

2일 전
·
0개의 댓글
·

프로세스 동기화

동시다발적으로 실행되는 프로세스들은 공동의 목적을 올바르게 수행하기 위해 서로 협력하면서 영향을 주고 받는다. 이렇게 협력하여 실행하는 프로세스들은 실행 순서와 자원의 일관성을 보장해야하기에 동기화 되어야한다.예를 들어 워드를 입력한다 할때, 입력을 받는 프로세스, 맞

2일 전
·
0개의 댓글
·

CPU scheduling

모든 프로세스들은 먼저 cpu를 사용하고 싶어한다. 운영체제가 이 프로세스들에게 합리적으로 cpu 자원을 할당하는 것을 cpu 스케줄링이라고 한다.입출력 집중 프로세스 입출력장치를 기다리는 작업(I/O burst)와 같은 비디오 재생이나 디스크 백업 작업을 담당하는

2일 전
·
0개의 댓글
·

프로세스와 스레드

실행중인 프로그램을 프로세스라고 한다.보조기억장치에 저장된 프로그램을 메모리에 적재되고 실행하는 순간 프로그램은 프로세스가 된다.사용자가 보는 앞에서 실행되는 프로세스는 포그라운드 프로세스라 하고, 사용자가 보지 못하는 뒤에서 실행되는 포르세스는 백그라운드 프로세스라고

2일 전
·
0개의 댓글
·

커널

앞에서 운영체제의 핵심 서비스를 담당하는 부분을 커널이라 한다고 하였다.사용자 인터페이스는 운영체제가 제공하는 서비스 중 커널에 포함되지 않는 서비스이다.그래픽 유저 인터페이스(GUI) GUI는 윈도우 바탕화면이나, 스마트폰 화면 처럼 컴퓨터와 상호작용할 수 있는 인

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

[OS] Process

"Process is a program in execution"프로세스의 문맥 (Context)CPU 수행 상태를 나타내는 하드웨어 문맥Program Counter각종 Register프로세스의 주소 공간Code, Data, Stack프로세스 관련 커널 자료 구조PCB(

2일 전
·
0개의 댓글
·