본문 바로가기

운영체제8

[🧑🏻‍💻혼자 공부하는 컴퓨터 구조+운영체제] 1~3장(컴퓨터 구조, 데이터, 명령어) 요약 정리 컴퓨터 구조 시작하기컴퓨터 구조를 알아야 하는 이유컴퓨터 구조는 실력 있는 개발자가 되려면 반드시 알아야 할 기본 지식입니다. 내가 이 책을 관심있게 바라보고 읽기 시작한 것은 이 생각에서 비롯되었다.작년부터 개발자 업무를 시작하며 컴퓨터에 대해 잘 알아야하는 이유를 몸으로 조금씩 느끼고 있었다.다만 면접을 통과하기 위해 벼락치기로 외운 지식만으로도 충분하지 않을까란 핑계를 대며, 다시 복습할 엄두를 못내고 있었다. 해당 내용 공부는 정말 학교 공부하는 느낌이 들기 떄문이다.하지만 이 책은 정말 읽기 쉽게 쓰여져 있고, 첫 장부터 왜 개발자라면 컴퓨터 구조를 알아야 하는지 그 근거가 분명하게 쓰여져 있어 너무 좋다. 문제 해결컴퓨터 구조 구성 요소와 작동 원리를 몰라도, 프로그래밍 언어의 문법만 알면 프.. 2023. 1. 23.
프로세스와 스레드 프로그램파일 시스템에 존재하는 실행 파일프로세스메모리에 적재되어서 실행되고 있는 프로그램.실행되고 있는 프로그램의 인스턴스. (운영체제가 관리하는 작업의 단위.)운영체제로부터 시스템 자원을 할당받는다.→ Cpu 시간, 운용되기 위한 필요한 주소 공간, Code, Data, Stack, Heap의 구조로 되어있는 독립된 메모리 영역.프로세스 간에는 메모리 등의 자원을 공유하지 않는다(쓰레드와 가장 큰 차이점)한 프로세스는 다른 프로세스의 메모리 공간(변수나 자료구조)에 접근할 수 없으며, 접근을 위해선 IPC통신이 필요하다. ex) 파이프, 파일, 공유메모리, 소켓 등을 이용한 통신방법IPC (Inter Process communication) : 독립된 프로세스끼리 통신을 하기 위한 방법PIPE: 익명의.. 2021. 11. 10.
반응형