본문 바로가기
반응형

개발일지/운영체제3

OSI(Open Systems Interconnection)계층 OSI(Open Systems Interconnection)계층은 OSI 7계층이라고도 한다. 컴퓨터 네트워크 프로토콜 디자인을 7개의 계층으로 구분한 것으로 통신이 일어나는 과정을 단계별로 파악할 수 있다. Physical Layer(물리 계층): 실제 장치들을 연결하기 위한 전기적, 기계적, 기능적인 특성을 이용하여 통신 케이블로 데이터를 전송. 통신 단위는 비트(bit)이며 데이터를 전달만 함. 대표적으로 허브, 리피터 등이 속해 있음. Data link Layer(데이터 링크 계층): Point to Point(점대 점)간 신뢰성 있는 전송(오류, 흐름관리)을 보장하기 위한 계층. 주소 값은 물리적으로 할당 받음(네트워크 카드가 만들어질 때 부터 맥주소가 정해져있다는 뜻) 통신 단위는 프레임 예로.. 2022. 6. 2.
프로세스와 쓰레드의 차이 프로세스는 간단히 말하면 실행중인 프로그램이다. 쓰레드는 경량화된 프로세스다 프로세스 안에 쓰레드가 포함되어 있다고 생각하면 된다. 운영체제는 자원을 효율적으로 사용하려고 한다. 쓰레드를 사용하면 프로세스에 비해 생성할때 오버헤드도 적고 공유된 자원에 대해서도 오버헤드가 적다. 그리고 쓰레드를 이용하면 병렬성을 높일 수 있다(멀티 쓰레드, 다중 쓰레드). 하지만 쓰레드를 많이 사용하면(남발하여,,,) 모든 쓰레드를 스케쥴링 해야하며, 쓰레드 하나가 프로세스의 자원을 잘못 건드렸을 시 프로세스가 죽을 수 있다. 쓰레드를 효과적으로 사용하면 최적화에 용이하게 쓸 수 있다. 2022. 5. 30.
[LINUX/UNIX] 톰캣 설치 경로, 톰캣 버전 확인하기 어쩌다 보니 회사 프로젝트 하나의 서버관련해서 점검을 매 주 마다 담당하게 되었다.(그냥 원래담당하던사람이 자기 귀찮다고 나 떠넘긴거지만...) 내가 회사 들어오기 전에 만든 프로젝트의 서버라 구조가 어떻게 짜여있는지 모르는 상황에서 기본 점검만 했었다. 근데 갑자기 톰캣 버전정보를 알려달라는거.... 그래서 검색을 해보니 톰캣 버전 정보는 설치경로에 가서~~~해야한다 였는데.... 나는 설치 경로를 모르니깐 문제가 생긴것이다...😭😭😭 그래서 무식한 방법으로 했다. 더 좋은 방법이 있다면 댓글로 알려주길 바란다..!!🙏 난 명령어 find를 사용하여 tomcat을 찾았다. find / -name tomcat* 이렇게 하면 tomcat이라는 이름을 가진 모든 폴더가 나온다.(그래서 서칭시간이 좀 걸린다... 2021. 5. 14.
반응형