본문 바로가기

전체 글58

3-1 프로세스 관리 1. Job Vs Process 지난 포스팅에서 Process를 작업관리자를 통해 쉽게 확인할 수 있다고 언급하였다. 그렇다면 Process는 무엇일까? Job(Program) 과 Process를 구분하여 간단하게 설명하자면 아래와 같다. Job Job은 프로그램이다. 만약 화상회의를 하기 위해 Zoom을 설치했다고 가정하자. 해당 프로그램은 더블 클릭하지 않는 이상 실행되지 않는다. 이때 설치된 Zoom은 Job이자 프로그램이다. 즉, 실행할 프로그램과 데이터는 존재하지만 아직 컴퓨터 시스템(커널)에 실행 요청이 들어가지 않은 상태를 말한다. Process Zoom은 더블클릭되는 순간 백그라운드에서 작동한다. 즉, 더블클릭하면서 시스템(커널)에 등록된 작업을 Process라고 한다. Process는 시.. 2022. 1. 6.
2. 운영체제 개요 1. 운영체제의 역할 운영체제의 역할은 크게 네가지로 구분할 수 있다. 편리성 - Interface 효율성 - HW / SW 자원 관리 Process, Thread 관리 - 실행 프로그램 자원, 시간 관리 시스템 보호 - 불법적인 형태의 접근 block 2. 운영체제의 구분 1. 동시 사용자 수 단일 사용자, 다중 사용자로 나뉜다. 단일 사용자는 말 그대로 한 명의 사용자만 시스템을 사용 가능하게 세팅하는 것을 단일 사용자로 구분한다. 덕분에 자원 관리와 시스템 보호가 단순하고 모든 자원을 사용자가 독점한다. Window, IOS 등이 이에 해당한다. 다중 사용자는 동시에 여러 사용자들이 시스템을 사용하기 때문에 소유권을 명확하게 구분할 필요가 있고 구조가 굉장히 복잡하다. 주로 UNIX, LINUX 서.. 2022. 1. 5.
1. 컴퓨터 시스템 개요 컴퓨터 하드웨어 1. 프로세서 운영체제는 프로세서에게 처리할 작업을 할당한다. Process 생성을 관리하고 프로세서 사용 시간을 적절하게 제어한다. 프로세서는 연산을 수행하고, 동작을 제어하는 하드웨어이다. 크게 CPU, GPU가 존재한다. 제어와 연산의 작동을 위해 핵심적인 역할을 수행하는 것이 바로 레지스터이다. 레지스터란? 레지스터란 프로세서 내부에 있는 메모리로 프로세서가 사용할 데이터를 저장한다. 컴퓨터에서 가장 빠른 메모리라고 보면된다. 용도에 따라 전용, 범용 레지스터로 구분되고 레지스터 종류에 따라 수행하는 역할이 모두 다르다. 2. 메모리 주 기억장치(DRAM), 보조 기억장치(DISK)를 주로 메모리라고 칭한다. 데이터를 저장하는 장치이며 여기서 데이터는 프로그램(OS, SW), 사용.. 2022. 1. 4.
3주간의 우아한 테크코스 프리코스를 마치며 아직 3주 차 과제가 끝나려면 약 5일 정도 남았지만, 이미 과제를 제출하고 지난 기간을 정리하는 과정 중에 있어 과정이 끝나기 전 미리 소감을 적습니다. 프리코스 3주차 미션을 메일로 받았다. 이때 미션에 대한 설명보다 내 눈에 먼저 들어온 두 문장이 있다. 두 문장의 내용은 각각 다음과 같다. 블로그, SNS에 프리코스 후기를 올리고 저희에게 공유해준다면 과정을 준비한 저희에게 큰 힘이 될 것 같아요. 지원 플랫폼에 제출해주는 소감을 PR 본문에 추가한다면 서로의 성장에 도움이 되지 않을까요? 첫 번째 문장 덕분에 지금 이 블로그를 개설하고 글을 쓰고 있다. 이번 과정이 내게 정말 큰 도움이 되었기에 나도 힘을 주고 싶다는 마음뿐이다. 그리고 이 글 본문은 두 번째 문장에 대한 나의 생각을 바탕으로 .. 2021. 12. 10.