본문 바로가기

전체 글42

[운영체제] System Structure & Program Execution 해당 글은 이화여대 권진욱 교수님 운영체제 강의, KOCW에 등록된 반효경 교수님 운영체제 강의, 운영체제 10판을 참고하여 작성하였습니다 아연 언니랑 운체 스터디 ☺️ 1. 컴퓨터 시스템 구조 1) CPU - Interrupts(끼어들기) 가장 헷갈린 부분이 '왜 발생하는가?' 였다 ➡️ 프로그램을 실행하는 도중 예기치 않은 오류가 발생했을 때 인터럽트가 호출된다 인터럽트 벡터는 인터럽트의 처리 루틴 주소를, 인터럽트 처리 루틴(=핸들러)은 해당 인터럽트를 처리하는 커널 함수를 의미 컨트롤러가 드라이버에게 작업완료사실을 인터럽트를 통해 전달한다 하드웨어는 어느 순간이든 시스템을 통해 CPU에 신호를 보내서 인터럽트를 발생시킬 수 있다 CPU가 인터럽트되면, 하던 일을 중단하고 즉시 고정된 위치로 실행을.. 2022. 4. 4.
[운영체제] Introduction to Operating System 해당 글은 이화여대 권진욱 교수님 운영체제 강의, KOCW에 등록된 반효경 교수님 운영체제 강의, 운영체제 10판을 참고하여 작성하였습니다. 운영체제란? 하드웨어를 관리하는 소프트웨어로, 응용프로그램을 위한 기반을 제공 + user-HW 사이의 중재자 (CPU, 메모리, I/O, 저장장치 등의) 자원을 프로그램에 할당 운영체제의 역할 (1) 사용자 관점(User View) 사용자의 용이성 - 사용자가 수행하는 작업을 최대화 이 경우, 자원을 어떻게 할당하는지는 거의 고려하지 않음 (2) 시스템 관점(System View) 자원할당자이자 제어 프로그램 운영체제의 목적 (1) 컴퓨터 시스템을 편리하게 사용할 수 있는 환경 제공(사용자 관점) - 하드웨어를 직접 다루는 복잡한 부분을 운영체제가 대행한다 - 운.. 2022. 4. 4.
[백준] 6588 골드바흐의 추측 일단 문제를 보고 생각한 풀이법은 다음과 같다. 1. 소수를 거른다 2. 입력받은 숫자가 n이라면, 홀수 소수의 수열 a(i)에 대해 차례로 검증한다 3. 출력한다 1. 소수를 거른다. 딱 떠오른 문제가 있다. 근데 그 방식이 기억이 안 나서 예전에 기록해 두었던 걸 찾았다. https://github.com/sunnyineverywhere/AltuBitu_Algorithm_Study/blob/main/SEON_UI_LEE/5.%20The%20Number%20Theory/BOJ2960.cpp GitHub - sunnyineverywhere/AltuBitu_Algorithm_Study Contribute to sunnyineverywhere/AltuBitu_Algorithm_Study development.. 2022. 4. 2.
[EFUB] BACK-END SEMINAR 1st SESSION EFUB BACK-END SEMINAR 1st SESSION 서버 클라이언트 구조 서버: 서비스를 제공하는 컴퓨터. 페이지, 공유 데이터의 처리 및 저장 등의 비즈니스 로직 수행 DB와의 커뮤니케이션 수행 HTTP의 특성 01 : Stateful vs. Stateless Stateful : 서버와 클라이언트 간 세션의 상태에 기반하여 클라이언트에 응답을 보내므로 세션 상태를 포함한 클라이언트와의 세션 정보를 서버에 저장 TCP, 세션 상태에 의존적 Stateless: 클라이언트의 요청에 대한 응답만을 보내 클라이언트와의 세션 정보를 기억할 필요 X, 해당 정보를 서버에 저장 X HTTP, UDP / 세션 상태와 독립적 Scaling이 자유로움: (상태를 계속 유지할 필요 X), 어떤 서버가 응답해도 상관.. 2022. 3. 31.