분류 전체보기
-
2021.01.25 기록장TIL 2021. 1. 24. 22:35
To Do cs문제 끝내기 백기선 님 하트 글 보기 영어 공부 Done Bad cs문제를 잡고 있어 다 제대로 못했다. Good 그래도 문제 1번은 어느 정도 끝냈다. Feeling 동기,비동기 개념도 중요해서 공부를 했다. 어느 정도 하고 나니 구현을 할 생각에 눈앞에 깜깜해져서 손을 못 대고 있었다. 좀 쉬면서 곰곰히 생각해 보고 다시 앉아서 해보았더니 어느 정도 맞아 돌아가지만 아직도 시간 초가 잘 맞지 않는다. 동기화 쪽을 신경 써야 하는데 힘들다. 스레드가 여러 개 돌아가서 디버깅도 힘들다. 그래서 시간은 일단 나중에 고치고 기능을 구현하기로 했다. 그래서 어느 정도는 구현이 됐다. 내일 수업을 들어보고 다시 고쳐야겠다.
-
멀티 스레드란?TIL 2021. 1. 23. 21:36
멀티 스레드? 말 그대로 여러 개의 스레드라는 뜻, 프로세스는 여러 개의 스레드로 이뤄질 수 있다. 프로세스란? 실행중인 프로그램(어떤 작업을 위해 운영체제 위에서 실행될 수 있는 파일)이다. 프로그램이 실행을 위해 메모리에 올라와 있음 프로세스라 칭한다. 프로세스의 구조는 스택(지역변수,매개변수..), 힙(동적 할당,, new...), 데이터(전역 변수,, 글로벌..), 코드(소스코드) 영역으로 나뉜다.(실제로 나뉘는 것이 아닌 논리적인 개념으로 나뉘는 거다(세그먼트). 이유는 보안과 메모리에 올릴 때 다 올릴 수는 없으니 특정 논리적인 부분만 올리고 나머지는 disk에 있는 다던지 한다.) 또 프로세스 안에는 프로세스 컨트롤 블록이라고 이전에 어디 까지 실행됐는지를 나타내는 상태 저장공간이 있다. 프..
-
2021.01.23 기록장TIL 2021. 1. 22. 22:24
To Do study Thread 명령어 정리 + 스레드 풀, 그룹 정리 블로그에 멀티 스레드와 멀티 코어 , 스레드 개념 등을 정리 Done 블로그에 멀티 스레드와 멀티 코어 , 스레드 개념 등을 정리 study Thread 명령어 정리 Bad 스레드 풀과 스레드 그룹을 정리 x Good 블로그에 멀티 스레드 개념들을 정리하고 있다 Feeling 일단 멀티에 관련된 용어가 많아서 내일마저 정리하고 현대 컴퓨터의 프로세스 스케줄링의 개념을 확립할 수 있어서 좋은 시간이었고 다른 기법들이 많이 나와서 좀 헷갈렸다. 그래서 현재 쓰는 기법을 중심으로 알아봤다. 이게 맞는 거 같다. 내일은 글 마무리 짓고 알고리즘 문제 한 문제 풀어야겠다.
-
2021.01.22 기록장TIL 2021. 1. 21. 23:16
To Do cs 정리 study정리 Done cs 정리 Bad study정리 Good 어제 했던 스레드 고민의 답을 찾았다. Feeling 오늘은 cs강의를 다시 찾아서 듣고 좋았다. okky에 올린 질문도 답변이 달려서 개념을 잡는데 도움이 됐다. 어제 했던 생각이 cpu(멀티코어)에서 각 코어마다 다른 프로세스가 할당되는 건 줄 알았는데 그게 아니라 프로세스 하나가 할당되면 거기 안에 있는 스레드들을 멀티코어들이 같이 실행시키는 거였다. 그 개념이 잡히지 않아서 고생했는데 속이 시원하다. 내일은 학습 정리와 블로그 글을 정리하고 study글에 Thread의 wait, notify 등을 정리해야겠다. 스레드 풀이나 쓰레드 그룹 등..
-
모두의 네트워크기타/내용 2021. 1. 20. 22:06
네트워크에 대한 지식은 대학교 때 시험을 위해 외웠던 기억밖에 없다. 물데네전세표응 이 책은 대화 형식으로 지식을 전달하는데 처음은 네트워크의 개념부터, 그리고 네트워크를 위한 장비 스위치와 라우터 등 후에는 osi7 계층과 tcp를 알려준다. 요즘은 7계층 말고 tcp를 사용해서 통신을 한다. 응용 계층에서 예로 웹서버에 요청을 보내면 전송계층에서 포트번호를 붙이고 네트워크 계층에서 ip번호를 붙이고 데이터 링크 계층에서 mac주소를 붙이고 물리 계층에서 전기신호로 바꿔서 이제 컴퓨터 밖으로 나간다. 중간에 스위치와 라우터를 만나는데 각자 한 번씩 데이터를 까보고 가야 할 곳으로 인도를 해준다. 결국에 데이터가 도착을 하게 되면 웹서버는 역순으로 캡슐화를 까 본다. 이런 식으로 네트워크가 이뤄진다. 네..