강의명 : 넓고 얕게 외워서 컴공 전공자 되기

Computer는 H/W와 S/W로 구성된다. S/W는 Application과 System S/W로 구분된다. 가장 대표적인 System S/W는 OS(Operation System)이다. 프로그램, 프로세스, 스레드 프로그램은 설치하는 것이다. 설치된 프로그램을 실행하면 프로세스(PID)가 생성된다. 스레드는 프로세스 속에 존재하는 실행(연산)단위이다. 스레드는 프로세스에게 할당된 자원(메모리)을 공유한다. 내 컴퓨터에 실행중인 프로그램 -> 프로세스 프로세스 안에 스레드라는 단위가 있음. 프로세스는 적어도 하나의 스레드를 가진다. 실행의 다른 이름은 연산이다.(메모리도 쓰고 CPU도 쓰고~) 프로세스에게 할당된 자원 -> 메모리 기억공간(메모리)의 구분 HEAP : Process 전체가 쓴다 - 공용..
동시성 (Concurrency) : 여러 가지 일이 동시에 진행되는 것 TV를 보는 일과 라면을 먹는 일을 개별 사건의 독립적 사건으로 보는데 그것이 동시에 일어날 수 있는 걸까? 가능하다. -> 동시성이 있는 것. 내가 컴퓨터에서 크롬 브라우저를 실행시켜서 유튜브를 열고 뭘 보고 있다. 다른 한 쪽으로는 어떤 프로그램을 실행해서 뭔가를 다운로드 받고 있을 수 있다. 이때 동시성이 있을까? 있다. 문제될 경우가 없기 때문이다. 병렬성 (Parallelism) : 같은 일을 여러 주체가 함께 동시에 진행하는 것 한명이 하나의 일을 하는 것보다 여러명이 하나의 일을 같이 하는게 더 효율이 높다. 병렬성도 동시성 범주에 들어가는 개념이다. 병렬적이라는 것을 언제 많이 할까? 코인 + 채굴(해시 연산) 그 연산..
Register는 이름이 있다. 주 기억장치는 '일련번호'로 관리한다. 보조 기억장치(HDD의 논리적 구조) 암이 왔다갔다 하면서 디스크에다가 정보를 쓰기도 하고 읽기도 하는 것. 중앙에 스핀들모터가 고속으로 회전. HDD 스펙을 이야기 할 때 디스크 회전 속도를 기준으로 삼는다. 빠를 수록 성능이 높다. 관리체계 : Track Sector로 나뉜다. ex) 아파트 '~동 ~호' 랑 비슷 읽는 것은 상관 없는데, 쓰는 것은 한 파일이 저장되어 있는 공간에 또 덮어쓰기하면(Overwrite) sector 하나 하나에 쓰기 기능이 몇 십만번 하면 망가져서 못 쓰게 된다.(Bad sector) HDD는 그래서 빈 공간을 위주로 쓴다. 512bytes -> sector 하나 RAM에서는 일련번호 찾으면 찾아졌는..
솜사탕코튼
'강의명 : 넓고 얕게 외워서 컴공 전공자 되기' 태그의 글 목록