# OS

1035개의 포스트

[OS] 메모리의 구조, 프로세스와 스레드의 차이

e사의 면접 질문중, 대답 못한 것들에 대해 정리해보려고 합니다.메모리의 구조에 대해서 질문했는데, 명확하게 대답하지 못했네요.. ㅠ확실히 swfit, iOS 지식도 중요하지만, 기본 CS가 매우매우 중요한것 같습니다.어떤 작업을 위해 실행할 수 있는 파일OS로부터 시

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

[운영체제]프로세스 스케줄러(장기,단기,중기)/스케줄링 알고리즘

CPU 스케줄러 준비 상태에 있는 프로세스들 중 어떠한 프로세스에게 CPU를 할당할지 결정하는 운영체제의 코드 비선점형 방식 CPU를 획득한 프로세스가 스스로 CPU를 반납하기 전까지는 CPU를 빼앗기지 않는 방법 선점형 방식 프로세스가 CPU를 계속 사용하기를 원하더

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

[OS] 2주차

반효경 교수님 운영체제 강의 2주차

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

[OS] 운영체제의 목적, 분류, 예

컴퓨터 하드웨어 바로 위에 설치되어 사용자 및 다른 모든 소프트웨어와 하드웨어를 연결하는 소프트웨어 계층다른 응용 소프트웨어와는 다르게 하드웨어를 직접 관리해주면서 편리한 인터페이스 제공해야하기 때문에 굉장히 까다로운 소프트웨어다.협의의 운영체제 (커널) → 좁은 의미

3일 전
·
0개의 댓글

노트북에 Ubuntu20.04 window10 듀얼 부팅 설치

여분의 USB노트북노트북용 랜카드Ubuntu USB 만들기https://heisanbug.tistory.com/17드라이브 파티션 나누기https://coding-factory.tistory.com/492BIOS 세팅부팅시 F2Advanced > SA

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

[운영체제] CPU Scheduling

I/O bound job좌측CPU를 잡고 계산하는 시간 보다 I/O에 많은 시간 필요.사람하고 상호작용many short CPU burstsCPU bound jobCPU 오래씀. I/O 빈도 낮음계산 위주 jobfew very long CPU bursts💥 여러 종류

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

[운영체제] Process Management

Copy-on-write (COW) : 내용이 바뀔 때 복사해서 만듦부모 프로세스(Parent process)가 자식 프로세스(Children process) 생성OS 시스템콜로 생성함프로세스의 트리(계층 구조) 형성프로세스는 자원을 필요로 함운영체제로 부터 받음

3일 전
·
0개의 댓글

[Pintos] - Virtual Memory - (Memory Management)

Memory Management > 가상 메모리 시스템을 지원하려면 virtual pages와 physical frames을 효과적으로 관리한다. 즉, 사용 중인 (virtual or physical) 메모리 영역, 용도, 사용자 등을 추적해야 한다. 먼저 suppl

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

메모리 모델과 관리 방식에 대하여

프로세스란 어떤 프로그램이 실행되기 위해 메모리에 올라간 상태이다. 각 프로세스는 독자적인 주소공간을 가지고 있다. 그 주소공간이 어떤 메모리 구조로 이루어져 있는지 학습한다.프로세스의 주소 공간은 크게 Code, data, heap, stack 네 가지 영역으로 이

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

[운영체제] 프로세스와 스레드/ 멀티프로세스와 멀티스레드

한 어플리케이션에 대한 작업을 동시에 하기 위해서는 멀티 프로세스, 멀티 스레드가 있다여기서 다중작업의 개념을 이해할 때 주의할 점은 하나의 CPU에 하나의 프로그램만 실행될 수 있다는 점!한 순간에 여러가지 일이 아니라, 짧은 전환으로 여러가지 일을 동시에 처리하는

4일 전
·
0개의 댓글

프로세스 메모리 구조

프로세스 메모리 구조에 대해 학습.

4일 전
·
0개의 댓글

가상 메모리 관리

가상 메모리 관리 요구 페이징 사용자가 요구 할 때 해당 페이지를 메모리로 가져 오는 것을 요구 페이징이라 칭한다. 요구 페이징은 가상 메모리 시스템에서 주로 사용하며 프로그램 실행 시에 당장 사용될 페이지만을 적재함으로써 메모리를 더 효율적으로 사용할 수 있도록

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

System Stack

System Stack이란

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

메모리 구조

메모리의 구조에대해서 알아보자.

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

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

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

5일 전
·
0개의 댓글

가상 메모리

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

6일 전
·
0개의 댓글

[os] chmod 권한 부여

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

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

3. Process

🦕 GDSC 공룡책 스터디

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

💡 Process와 Thread를 학습해 보자

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

7일 전
·
0개의 댓글