운영체제 2

[운영체제]스레드(Thread)와 멀티스레드(Multi Thread) | 포프 TV 채널의 영상 요약

요즘 운영체제의 대해 공부하다가 스레드 부분에서 이해가 안 가는 부분이 있었다. 책에 보면 이렇게 설명되어 있다. 스레드란? 프로세스의 실현 가능한 가장 작은 단위 프로세스는 여러 스레드를 가질 수있다. code, data, stack, heap을 각각 생성하는 Process와는 달리 Thread는 code, data, heap을 스레드들끼리 공유한다. 위의 설명만보고는 엥? 하게 되는 나의,,,,실력이었다. 글로만 봐서는 이해가 잘 가지 않아 검색으로 알아보았다. 간단한 비유로 설명하자면 빌딩 건물 자체가 CPU라면 Process는 사무실을 임대하여 들어가는 회사 사무실이라 할 수 있다. 빌딩 주인에게 몇 평 사무실이 필요하다고 이야기를 하면 사무실 공간을 할당받는다. 사무실 안에는 여러 명의 직원이 ..

운영체제 2023.10.27

[Linux/Ubuntu]리눅스, 우분투란?

리눅스에 대해 알기 위해서 사전에 알아야할것이 두가지가 있다. OS(운영체제)와 kernel(커널) 운영체제란? OS : Operationg System 사용자가 컴퓨터 시스템을 효율적이게 프로그램을 실행할 수 있는 편리한 환경을 제공해주는 소프트웨어다. 하드웨어와 소프트웨어를 하나로 묶어주고 관리하는 핵심 소프트웨어(중개자 역할), 실행관리자라고 할 수 있다. 수많은 애플리케이션들이 잘 동작할 수 있도록 자원(리소스)를 할당하고 관리한다. 외부의 접근도 방어해주는 역할도 한다. 등등 여러가지 기능이 있다. 커널이란? 컴퓨터 운영 체제의 핵심이 되는 컴퓨터 프로그램의 하나이다. 시스템의 모든 것을 완전히 통제하고, 보안, 자원관리, 추상화 같은 역할을한다. 운영체제의 다른 부분 및 응용 프로그램 수행에 ..

Docker&Ubuntu 2022.04.26
반응형